データとアセットのストレージとバックアップ
お使いのウェブアプリケーションのデータとアセットの保存、アクセス、バックアップのために、AWS クラウド内には多くのオプションがあります。Simple Storage Service (Amazon S3) は、可用性が高く、冗長性のあるオブジェクトストアを提供します。Simple Storage Service (Amazon S3) は、画像、動画、その他の静的メディアなど、いくらか静的またはゆっくり変化するオブジェクトのための優れたストレージソリューションです。Simple Storage Service (Amazon S3) はまた、CloudFront とやり取りすることで、これらのアセットのエッジキャッシングとストリーミングもサポートしています。
添付ファイルシステムのようなストレージの場合、EC2 インスタンスには EBS ボリュームを添付できます。これらは、EC2 インスタンスを実行するためのマウント可能なディスクのように動作します。Amazon EBS は、ブロックストレージとしてアクセスする必要があるデータ、およびデータベースパーティションやアプリケーションログなど、実行中のインスタンスの運用期間を超えた永続性を必要とするデータに最適です。
EC2 インスタンスから独立したライフタイムを持つことに加えて、EBS ボリュームのスナップショットを作成して Simple Storage Service (Amazon S3) に保存することもできます。EBS スナップショットは、前回のスナップショット以降の変更のみをバックアップするため、スナップショットを頻繁に行うことでスナップショットにかかる時間を短縮できます。EBS スナップショットは、複数の EBS ボリューム全体でデータをレプリケートし、それらのボリュームをほかの実行中のインスタンスに添付するためのベースラインとしても使用できます。
EBS ボリュームのサイズは最大 16 TB で、複数の EBS ボリュームはさらに大型の容量、または増加した入出力 (I/O) パフォーマンスに対してストリッピングできます。I/O を多用するアプリケーションのパフォーマンスを最大化するために、プロビジョンド IOPS ボリュームを使用できます。プロビジョンド IOPS ボリュームは、I/O を多用するワークロード、特にストレージのパフォーマンスとランダムアクセス I/O スループットにおける一貫性が重要であるデータベースワークロードのニーズを満たすように設計されています。
ボリュームの作成時に IOPS レートを指定すると、Amazon EBS によって、ボリュームの運用期間中においてそのレートがプロビジョニングされます。Amazon EBS は現在、ボリュームあたり最大 16,000 (すべてのインスタンスタイプ) から 64,000 (Nitro System で構築されたインスタンス) までの範囲で、ボリュームごとの IOPS をサポートしています。複数のボリュームをまとめてストライピングして、インスタンスごとに数千の IOPS をアプリケーションに配信できます。これとは別に、スループットが高く、ミリ秒未満のレイテンシーを必要とするミッションクリティカルなワークロードには、最大 256,000 IOPS をサポートできる io2 Block Express ボリュームタイプを使用できます。最大ストレージ容量は 64 TB です。