Amazon EBS ボリュームタイプ一覧
- 備忘録として、Amazon EBSの各ボリュームタイプをまとめました。
SSDベース(汎用・高性能用途)
| タイプ | 説明 | 最大IOPS | 最大スループット | 信頼性(耐久性) | 用途 |
|---|---|---|---|---|---|
| gp3 | 汎用SSD(最新世代) | 16,000 IOPS | 1,000 MB/s | 99.8〜99.9% | 容量とIOPS/スループットを個別に設定可能。コスパが良く、現在の標準的な選択肢 |
| gp2 | 汎用SSD(旧世代) | 16,000 IOPS | 250 MB/s | 99.8〜99.9% | 容量に比例してIOPSが決まる(3 IOPS/GB)。gp3への移行が推奨される |
| io2 Block Express | プロビジョンドIOPS SSD(最上位) | 256,000 IOPS | 4,000 MB/s | 99.999%(年間障害率0.001%) | ミッションクリティカルな大規模DB(SAP HANA、Oracle等) |
| io2 | プロビジョンドIOPS SSD | 64,000 IOPS | 1,000 MB/s | 99.999%(年間障害率0.001%) | 高い耐久性が必要な本番DB |
| io1 | プロビジョンドIOPS SSD(旧世代) | 64,000 IOPS | 1,000 MB/s | 99.8〜99.9% | io2への移行が推奨される |
HDDベース(スループット重視・低コスト用途)
| タイプ | 説明 | 最大IOPS | 最大スループット | 信頼性(耐久性) | 用途 |
|---|---|---|---|---|---|
| st1 | スループット最適化HDD | 500 IOPS | 500 MB/s | 99.8〜99.9% | ビッグデータ、ログ処理、データウェアハウスなど大量シーケンシャルアクセス |
| sc1 | Cold HDD | 250 IOPS | 250 MB/s | 99.8〜99.9% | アクセス頻度の低いデータ(最も安価) |
選び方の目安
| 要件 | 推奨タイプ |
|---|---|
| 一般的なOS/アプリ用途(バランス重視) | gp3 |
| 高性能・低レイテンシDB(MySQL, PostgreSQL等) | io2 |
| 99.999%の耐久性が必要な超高負荷の大規模DB | io2 Block Express |
| ビッグデータ・ログ分析(順次読み書き中心) | st1 |
| バックアップ・アーカイブ用(コスト最優先) | sc1 |
耐久性(Durability)と可用性(Availability)の違い
ストレージの「信頼性」を語るうえで混同しやすい2つの指標です。
| 指標 | 意味 | EBSでの例 |
|---|---|---|
| 耐久性(Durability) | データが失われない確率。ハードウェア障害などでデータそのものが消失しないか | io2: 99.999%(年間障害率0.001%) |
| 可用性(Availability) | ボリュームにアクセスできる確率。データは無事でも、ネットワーク障害やAZ障害でアクセス不能になることがある | EBSは単一AZ内のサービスのため、AZ障害時はアクセス不可になりうる |
ポイント
- 耐久性が高い(=データが消えにくい)ことと、可用性が高い(=いつでもアクセスできる)ことは別物
- EBSは高い耐久性を持ちますが、単一AZ内のサービスなので、AZ全体の障害には弱い(=可用性のリスクがある)
- 可用性を高めたい場合は、スナップショットをS3(複数AZにまたがり耐久性99.999999999%=イレブンナイン)に保存したり、別AZへのレプリケーションを検討する
耐久性・可用性はどちらも「%」で語られるため紛らわしいですが、耐久性=データが消えないか / 可用性=使える状態にあるか、と分けて覚えると整理しやすいです。
信頼性(耐久性)について補足
- io2 / io2 Block Express は年間障害率(AFR)0.001%、つまり 99.999%(five nines) の耐久性を持ち、io1やgp2/gp3と比べて約100倍高い耐久性を実現しています
- その他の一般的なボリューム(gp2/gp3/io1/st1/sc1)は 99.8〜99.9% の耐久性です
- なお、EBSの「耐久性」は同一AZ内でのハードウェア障害に対するものであり、AZ全体の障害には対応していません。可用性を高めるには、スナップショットを取得しS3(複数AZにまたがる耐久性99.999999999%=イレブンナイン)に保存する、または別AZへのレプリケーションを検討する必要があります
最新の仕様・料金は必ずAWS公式ドキュメントで確認してください。