Amazon EBS を使用すると、ストレージボリュームを作成して Amazon EC2 インスタンスにアタッチできます。いったんアタッチすると、これらのボリュームの上にファイルシステムを構築したり、データベースを実行したり、ブロックストレージを使用するその他の方法でボリュームを使用したりできます。Amazon EBS ボリュームは、特定のアベイラビリティーゾーンに配置され、単一のコンポーネントに障害が発生したときに保護できるように、自動的にレプリケーションされます。EBS のどのボリュームも、耐久性に優れたスナップショット機能を提供し、99.999% の可用性を維持する設計となっています。

Amazon EBS では、ワークロードに対応するためのストレージパフォーマンスとコストを最適化できる幅広いオプションをご利用いただけます。これらのオプションは、2 つの主要なカテゴリに分かれています。1 つのカテゴリは、データベースやブートボリュームなどのトランザクションワークロード向けの SSD タイプのストレージ (パフォーマンスは主に IOPS に応じて異なる) で、もう一方のカテゴリは、MapReduce やログ処理など高いスループットを必要とするワークロードに対応するための HDD タイプのストレージ (パフォーマンスは主に MB/秒に応じて異なる) です。

SSD タイプのボリュームには、レイテンシーの影響が大きいトランザクションワークロード向けの極めてパフォーマンスの高いプロビジョンド IOPS SSD (io1) や幅広いトランザクションデータ向けの価格とパフォーマンスのバランスが取れた汎用 SSD (gp2) があります。HDD タイプのボリュームには、高いスループットを必要とするアクセス頻度の高いワークロードに対応するスループット最適化 HDD (st1) やアクセス頻度の低いデータのための最も低コストなタイプである Cold HDD (sc1) があります。

AWS を無料でお試しください

まずは無料で始める »
またはコンソールにサインイン

AWS 無料利用枠には、Amazon Elastic Block Store (EBS)のストレージ 30 GB、I/O 200 万回、スナップショットストレージ 1 GB が含まれています。

AWS アカウント作成の流れはこちら »



次の表に、現行世代の EBS ボリュームのユースケースとパフォーマンス特性を示します。

  ソリッドステートドライブ (SSD) ハードディスクドライブ (HDD)
ボリュームタイプ EBS プロビジョンド IOPS SSD (io1) EBS 汎用 SSD (gp2)* スループット最適化 HDD (st1) Cold HDD (sc1)

短い説明

レイテンシーの影響が大きいトランザクションワークロード向けに設計された極めてパフォーマンスの高い SSD ボリューム

幅広いトランザクションワークロードに対応できる価格とパフォーマンスのバランスが取れた汎用 SSD ボリューム

高いスループットを必要とするアクセス頻度の高いワークロード向けの低コストの HDD ボリューム

アクセス頻度の低いワークロード向けに設計された極めて低コストの HDD ボリューム

ユースケース

I/O 負荷の高い NoSQL データベースとリレーショナルデータベース

ブートボリューム、インタラクティブで低レイテンシーのアプリケーション、開発およびテスト環境

ビッグデータ、データウェアハウス、ログ処理

1 日あたりの要スキャン回数が少ないコールドデータ

API 名

io1

gp2

st1

sc1

ボリュームサイズ

4 GB~16 TB

1 GB~16 TB

500 GB~16 TB

500 GB~16 TB

最大 IOPS**/ボリューム

20,000

10,000

500

250

最大スループット/ボリューム

320 MB/秒

160 MB/秒

500 MB/秒

250 MB/秒

最大 IOPS/インスタンス

48,000

48,000

48,000

48,000

最大スループット/インスタンス

800 MB/秒

800 MB/秒

800 MB/秒

800 MB/秒

価格

0.125 USD/GB-月

0.065 USD/プロビジョンド IOPS

0.10 USD/GB-月

0.045 USD/GB-月

0.025 USD/GB-月

主なパフォーマンス属性

IOPS

IOPS

MB/秒

MB/秒

EBS マグネティックをお探しの場合は、Previous Generation Volumesページをご覧ください。
*デフォルトのボリュームタイプ
**16 K I/O サイズに基づく io1/gp2、1 MB I/O サイズに基づく st1/sc1

IO1 はソリッドステートドライブ (SSD) を基盤としており、重要な I/O の発生量の多いデータベースおよびアプリケーションワークロードや HBase、Vertica、Cassandra などの高いスループットが必要なデータベースとデータウェアハウスのワークロード向けに設計された極めてパフォーマンスの高い EBS ストレージオプションです。これらのボリュームは、極めて低いレイテンシーを必要とする IOPS 負荷の高いワークロードとスループット負荷の高いワークロードの両方で最適です。

IO1 は最大 30 IOPS/GB、最大 20,000 IOPS までの一貫したベースラインパフォーマンスを提供し、ボリュームあたり最大 320 MB/秒のスルー​​プットを実現するように設計されています。io1 のメリットを最大化するために、EBS 最適化 EC2 インスタンスの使用をお勧めします。EBS 最適化 EC2 インスタンスにアタッチされた io1 は、数ミリ秒未満のレイテンシーを実現でき、プロビジョニングされたパフォーマンスを 99.9% の確率で発揮するように設計されています。EBS 最適化インスタンスとして起動できるインスタンスタイプの詳細については、Amazon EC2 インスタンスタイプを参照してください。Amazon EBS のパフォーマンスガイドラインの詳細については、EBS パフォーマンスを向上させるをご覧ください。

GP2 は、Amazon EC2 インスタンスのデフォルトの EBS ボリュームタイプです。これらのボリュームはソリッドステートドライブ (SSD) を基盤としており、開発/テスト環境、インタラクティブで低レイテンシーのアプリケーション、ブートボリュームを含む幅広いトランザクションワークロードに適しています。GP2 は 10 ミリ秒未満のレイテンシー、最大 3 IOPS/GB、最大 10,000 IOPS の一貫したベースラインパフォーマンスを提供し、ボリュームあたり最大 160 MB/秒のスルー​​プットを実現するように設計されています。また、1 TB 未満の GP2 ボリュームでは、3,000 IOPS までバースト可能です。I/O は gp2 の料金に含まれているため、プロビジョニングするストレージに応じて GB 単位で課金されます。GP2 は、プロビジョニングされたパフォーマンスを 99% の確率で発揮するように設計されています。gp2 の IOPS より高い IOPS が必要な場合、ワークロードで低レイテンシーが重要である場合、または、パフォーマンスの一定性を向上させる必要がある場合は、io1 の使用をお勧めします。gp2 のパフォーマンスを最大化するために、EBS 最適化 EC2 インスタンスの使用をお勧めします。

ST1 はハードディスクドライブ (HDD) を基盤としており、MapReduce、Kafka、ログ処理、データウェアハウス、ETL のワークロードなどの大容量のデータセットおよび大規模な I/O サイズでの高いスループットを必要とするアクセス頻度の高いワークロードに最適です。これらのボリュームではMB/秒で測定されるスループットパフォーマンスが提供されます。TB あたり 40 MB/秒ベースラインスループット、ボリュームあたり最大 500 MB/秒のスループットを備えており、TB あたり最大 250 MB/秒のバーストが可能です。ST1 は 99% の確率で想定スループットパフォーマンスを発揮するように設計されており、バースト速度でフルボリュームスキャンをサポートできる I/O クレジットがあります。st1 のパフォーマンスを最大化するために、EBS 最適化 EC2 インスタンスの使用をお勧めします。

SC1 はハードディスクドライブ (HDD) を基盤としており、すべての EBS ボリュームタイプで GB あたり最も低いコストを実現します。これは、大容量のコールドデータセットを含むアクセス頻度の低いワークロードに最適です。st1 と同様に、sc1 ではバーストモデルが提供されます。これらのボリュームでは TB あたり 12 MB/秒ベースラインスループット、ボリュームあたり最大 250 MB/秒のスループットを備え、TB あたり最大 80 MB/秒のバーストが可能です。アクセス頻度の低いデータの場合、sc1 により、極めて安価なストレージが提供されます。SC1 は 99% の確率で想定スループットパフォーマンスを発揮するように設計されており、バースト速度でフルボリュームスキャンをサポートできる I/O クレジットがあります。sc1 のパフォーマンスを最大化するために、EBS 最適化 EC2 インスタンスの使用をお勧めします。


Amazon EBS はボリュームのポイントインタイムスナップショットを Amazon S3 に保存することができます。Amazon EBS スナップショットは増分的に保存されます。つまり最後のスナップショットが保存された後で変更されたブロックだけを保存するため、料金は変更されたブロックの分だけのご請求となります。デバイスにデータが 100 GB 入っていても、最後のスナップショット時点から変更された部分が 5 GB しかなければ、次のスナップショットが追加で消費する容量は 5 GB だけで、ご請求対象になるのも増えたスナップショットストレージ 5 GB 分だけです。しかし、どちらのスナップショットも完全なものとして表示されます。

スナップショットを削除すると、他のスナップショットで使用していないデータだけが消去されます。アクティブなスナップショットはすべて、ボリュームをそのスナップショットが取得された時点の状態に復元するために必要な全情報を含みます。変更されたデータを作業ボリュームに復元するためにかかる時間は、すべてのスナップショットで同じです。

スナップショットは、複数の新しいボリュームをインスタンス化するときや、1 つのボリュームのサイズを拡張するとき、あるいはボリュームをアベイラビリティゾーン間で移動するときに使用できます。新しいボリュームを作成するとき、既存の Amazon EBS スナップショットを元に作成することもできます。この場合、新しいボリュームの初期状態はそのスナップショットの完全な複製となります。

Amazon EBS スナップショットの主な特長は以下のとおりです。

  • Amazon EBS ボリュームデータへの即時アクセス – スナップショットからボリュームを作成すれば、Amazon S3 から Amazon EBS ボリュームにすべてのデータが転送されるのを待つことなく、アタッチしたインスタンスからボリュームへのアクセスを開始できます。Amazon EBS スナップショットは遅延読み込みを実装しているため、ただちに使い始めることができます。
  • Amazon EBS ボリュームのサイズ変更 – スナップショットを基に Amazon EBS ボリュームを作成するとき、新しいボリュームのサイズをより大きく指定できます。ファイルシステムやアプリケーションがデバイスのサイズ変更をサポートしていることが条件です。
  • Amazon EBS スナップショットの共有 – Amazon EBS スナップショットの共有機能により、共同作業者や AWS コミュニティ全体と簡単にデータを共有することができます。権限を付与されたユーザは、共有された Amazon EBS スナップショットを基に自分の Amazon EBS ボリュームを作成できます。オリジナルのスナップショットが変更されることはありません。自分が所有するデータを、すべての AWS ユーザーに一般公開することもできます。スナップショットの共有方法の詳細については、スナップショットのアクセス許可を変更するを参照してください。  
  • Amazon EBS スナップショットを別の AWS リージョンにコピーする – Amazon EBS には、スナップショットを AWS リージョン間でコピーする機能があります。複数の AWS リージョンを活用して、地理的な分散、データセンターの移行、および災害対策に役立ちます。自分がアクセスできるスナップショットならどれでもコピー可能です。自分が作成したスナップショット、自分と共有されたスナップショット、AWS Marketplace、VM Import/Export、AWS Storage Gateway から取得したスナップショットなどが対象となります。詳細については、Amazon EBS スナップショットのコピーをご覧ください。

わずかな時間料金の追加だけで、指定の Amazon EC2 インスタンスタイプを EBS 最適化インスタンスとして起動できます。EBS 最適化インスタンスを利用すると、EBS ボリュームに対してプロビジョニングされた IOPS を EC2 インスタンスで最大限に使用できるようになります。

EBS 最適化インスタンスは、Amazon EC2 と Amazon EBS 間専用のスループットを実現するものであり、使用されるインスタンスタイプに応じて 500~4,000 メガビット/秒(Mbps)を選択できます。この専有スループットにより、Amazon EBS I/O と EC2 インスタンスからの他のトラフィックとの競合を最低限に抑え、EBS ボリュームのパフォーマンスを最大限に引き出します。

EBS 最適化インスタンスは、すべての Amazon EBS ボリュームタイプと併せて使用できるよう設計されています。

EBS 最適化インスタンスとして起動できるインスタンスタイプの詳細については、Amazon EC2 インスタンスタイプを参照してください。

Amazon EBS ボリュームは、高い可用性と信頼性を実現するように設計されています。Amazon EBS ボリュームのデータは、追加料金なしで、同じアベイラビリティーゾーン内の複数のサーバーにレプリケートされます。これは、コンポーネントの 1 つに障害が発生したことが原因でデータが失われるのを防ぐためです。詳細については、Amazon EC2 および EBS サービスレベルアグリーメント(SLA)を参照してください。

Amazon EBS ボリュームは、年間故障率(AFR)が 0.1%~0.2% になるように設計されています。この場合の「故障」とは、ボリュームのサイズやパフォーマンスに応じて、ボリュームがまったく、または部分的に使用できなくなることを指します。このため、EBS ボリュームは一般的な市販のディスクドライブ (4% 前後の AFR で故障) の 20 倍の信頼性があります。例えば、1 年間に 1,000 EBS ボリュームを使用する場合、故障の発生は、わずか 1 つか 2 つであることが想定されます。また、EBS にはデータのポイントインタイムバックアップの取得に適したスナップショット機能もあります。

Amazon EBS スナップショットの詳細およびボリュームの特定時点のバックアップを取得する方法については、こちらを参照してください。

Amazon EBS 暗号化サービスにより、EBS データボリューム、ブートボリューム、およびスナップショットがシームレスに暗号化されるため、セキュアキー管理インフラストラクチャの構築と管理の必要がなくなります。EBS 暗号化サービスは、データボリューム、ブートボリューム、およびスナップショットを暗号化して、保管中のデータのセキュリティを有効にします。これを行うには、Amazon が管理するキーを使用するか、またはユーザーが AWS Key Management Service (KMS) によって作成し管理するキーを使用します。加えて、EC2 インスタンスをホストするサーバーで暗号化が行われるため、EC2 インスタンスと EBS データボリュームおよびブートボリュームとの間を移動するデータが暗号化されます。詳細については、Amazon EC2 ユーザーガイドの「Amazon EBS 暗号化」をご覧ください。

Amazon EBS ボリュームへのアクセスは、AWS Identity and Access Management (IAM) と統合されています。IAM を使用して Amazon EBS ボリュームのアクセスコントロールを行うことができます。詳細については、AWS Identity and Access Management を参照してください。


* このページでは GB = 1024^3 バイト