Amazon EBSとは

Amazon EBS(Elastic Block Store:エラスティック・ブロック・ストア)は、Amazon EC2インスタンス向けに提供される、高パフォーマンスで永続的なネットワーク接続型の「ブロックストレージ(仮想ハードディスク・SSD)」ボリュームです。物理的なパソコンやサーバーでいうところの「内蔵HDD」や「内蔵SSD」に相当します。EC2インスタンス単体では、インスタンスの停止や削除(終了)に伴ってOS上のデータが消去されてしまいますが、EBSボリュームをアタッチ(接続)して使用することで、インスタンスのライフサイクルとは無関係にデータを安全かつ永続的に保存し続けることができます。データの読み書き速度(スループットやIOPS)が非常に速く、データベースのデータ領域や、OSを起動するためのシステムドライブ(ブートボリューム)として、EC2と常にセットで利用される極めて基本的なストレージサービスです。
具体例
Amazon EBSは、デスクトップパソコンの「外付けポータブルSSD(ただしネットワークでつながっている)」のようなものです。
- データの永続性: パソコンの電源を切っても、SSDの中身は消えません。それと同様に、EC2インスタンスをシャットダウンしても、EBSの中身はそのまま残ります。
- 脱着と再アタッチ: 外付けSSDのUSBケーブルを抜いて別のパソコンに挿すように、EBSボリュームも1つのEC2インスタンスからアンアタッチ(取り外し)して、別のEC2インスタンスにアタッチし直すことで、データをそのまま引き継いで別のサーバーで使うことができます。
- スナップショット: EBSボリューム全体のクローンやコピーを瞬時に取る「スナップショット」機能があります。これは、外付けハードディスクの中身を別のハードディスクに丸ごとバックアップしておくイメージです。
もう少し詳しく
EBSは、ネットワーク(AWSの高速な専用LAN)を経由してEC2インスタンスにブロック単位で接続されます。そのため、仮想サーバー本体(EC2)とデータ保存領域(EBS)の物理ハードウェアが完全に分離されており、ハードウェアの障害リスクに対して非常に強固です。
EBSには用途とコストに応じていくつかの種類(ボリュームタイプ)が提供されています。
1. SSD汎用(gp3 / gp2): 最も一般的でコスト効率の高いボリュームです。OSのブートドライブや開発環境、日常的な用途に向いています。
2. プロビジョンドIOPS SSD(io2 / io1): 読み書きのパフォーマンス(IOPS)を数値としてあらかじめ保証・予約できるクラスです。大容量・高負荷のトランザクションを処理する基幹データベースなどで採用されます。
3. スループット最適化HDD(st1): シーケンシャル(連続)なデータ読み書きに特化したHDDで、データウェアハウスやログの保存などの大容量データ処理に向いています。
4. Cold HDD(sc1): 最も安価なHDDで、アクセスの頻度が非常に低いバックアップデータなどを大量に保持する場合に適しています。
また、EBSの強力なバックアップ機能として「EBSスナップショット」があります。これは、ボリュームの時点状態(ポイントインタイム)の差分コピーをAmazon S3バケットへ自動保存する機能です。このスナップショットから、新しいEBSボリュームを別のアベイラビリティゾーン(AZ)に復元してコピーを作成することが容易にできます。
試験でのポイント
CLF-C02試験では、ストレージサービス(S3、EBS、EFS)の用途と特徴の使い分けが非常によく問われます。EBSの特徴は以下の通りです。
- 永続的なブロックストレージ: EC2インスタンスが「削除」されてもデータを残すことができる、永続的なストレージである点を理解してください。
- EC2インスタンスと同じアベイラビリティゾーン(AZ)で動作: 基本的に、EBSボリュームはアタッチするEC2インスタンスと「同じアベイラビリティゾーン(AZ)」に配置する必要があります。別のAZにあるEC2インスタンスに直接アタッチすることはできません(※スナップショットを経由すればAZをまたいだコピーが可能です)。
- 単一アタッチ: 通常のEBSボリュームは、同時に「1台のEC2インスタンス」にのみマウント(接続)して使用します。複数のEC2インスタンスから同時に接続してファイル共有を行うような用途には適していません(その場合はEFSを選択します)。
関連する用語
EBSのアタッチ元となる仮想サーバーの「Amazon EC2」、複数のEC2から同時にマウントしてファイル共有できるファイルストレージの「Amazon EFS」、データの恒久的なバックアップ先であり、EBSスナップショットの裏側の保存先である「Amazon S3」などが、ストレージ選択の文脈で比較される重要な関連用語です。