各 Amazon EBS ボリュームタイプの違いについて教えてください。

所要時間2分
0

実際のワークロードに適した Amazon Elastic Block Store (Amazon EBS) ボリュームタイプを選択したいです。

解決策

適切な Amazon EBS ボリュームタイプを選択するうえで、考慮すべき要素を次に示します。

  • 耐久性
  • ボリュームサイズ
  • ボリュームごとの、1 秒あたりの最大入出力操作数 (IOPS)
  • ボリュームあたりの最大スループット
  • ボリュームが Amazon EBS Multi-Attach をサポートするかどうか
  • ボリュームがブートボリュームをサポートするかどうか

Amazon EBS には、前世代のボリュームタイプであるハードディスクドライブ (HDD) およびソリッドステートドライブ (SSD) が用意されています。

注: ボリュームタイプを変更する前に、「制限事項」を参照してください。

前世代ボリューム

このボリュームタイプは、バックアップやアーカイブ用または、頻繁にはアクセスしない小さなデータセットのワークロードに使用できます。詳細については、「Amazon EBS での前世代ボリューム」を参照してください。

HDD

HDD ボリュームタイプでは、主なパフォーマンス属性はスループットです。HDD ベースのボリュームは、大きな I/O サイズを必要とするワークロードか、同期 I/O を使用するワークロードに最適化されています。このボリュームタイプには、 Amazon EBS に最適化された Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを使用するのがベストプラクティスです。HDD ベースのボリュームはブートボリュームをサポートしていないため、ルートボリュームとして使用することはできません。

HDD ベースのボリュームには、スループット最適化 HDD (st1) とコールド HDD (sc1) の 2 種類があります。最適なパフォーマンスを優先する場合は、st1 を使用します。コストの最適化を優先する場合は、sc1 を使用します。st1sc1 はどちらも、同じレベルの耐久性を備えています。詳細については、「Amazon EBS スループット最適化 HDD ボリュームとコールド HDD ボリューム」を参照してください。

SSD

SSD ボリュームタイプでは、主なパフォーマンス属性は IOPS です。SSD ベースのボリュームは、小さい I/O サイズやランダム I/O に最適化されています。このボリュームタイプには、EBS に最適化された Amazon EC2 インスタンスを使用するのがベストプラクティスです。SSD ベースのボリュームタイプには、汎用 SSD ボリュームプロビジョンド IOPS SSD ボリュームがあります。

汎用 SSD ボリューム

汎用 SSD ボリュームは、必要量が次に示すよりも少ない、さまざまなトランザクションワークロードに適しています。

  • 16,000 IOPS
  • 1,000 MiBPS のスループット
  • 16 TiB のボリュームサイズ

汎用 SSD ボリュームの種類には、gp2gp3 があります。gp2gp3 はどちらも、最大16,000 IOPSを達成可能であり、同じレベルの耐久性を備えています。ただし、gp2 ボリュームで達成できるボリュームあたりの最大スループットは 250 MiBps であり、gp3 (1,000 MiBps) よりも低くなっています。gp2 ボリュームでは、IOPS パフォーマンスはボリュームサイズに応じて直線的にスケールするため、gp2 のバーストパフォーマンスは IOPS のバースト率が高いワークロードに適しています。gp3 ボリュームはバーストパフォーマンスを使用しません。ただし、gp3 ボリュームでは、ボリュームサイズに関係なく、一貫して 3,000 IOPS のベースラインパフォーマンスと 125 MiBps のスループットパフォーマンスを実現できます。gp3 ボリュームでは、ストレージサイズに関係なく IOPS とスループットをプロビジョニングできます。

現在 gp2 を使用していて、ボリュームタイプを gp3 に変更する場合は、「gp2 から gp3 への移行」を参照してください。

注: ボリュームタイプを変更するときに IOPS またはスループットパフォーマンスを指定しない場合、Amazon EBS はより高いパフォーマンス値をプロビジョニングします。

プロビジョンド IOPS SSD ボリューム

プロビジョンド IOPS SSD ボリュームには、io2 Block Express ボリュームと io1 ボリュームがあります。ワークロードでボリュームあたり最大 64,000 IOPS および最大 1,000 MiBPS のスループットが必要な場合は、io1 を使用してください。ワークロードでボリュームあたり最大 256,000 IOPS および最大 4,000 MiBPS のスループットが必要な場合は、io2 Block Express を使用してください。GiB あたりの耐久性と配給量を増やす必要がある場合も、io2 Block Express を使用してください。

注: 2023 年 11 月 21 日以降に作成された io2 ボリュームはすべて、io2 Block Express ボリュームです。2023 年 11 月 21 日より前に作成された io2 ボリュームを io2 Block Express ボリュームに変換するには、そのボリュームの IOPS またはサイズを変更します。

2017 年 12 月 6 日より前に io1 ボリュームを作成した場合は、そのボリュームを変更する必要があります。最大 1,000 MiBPS のスループットを実現するためには、64,000 IOPS をプロビジョニングする必要があります。

io2 Block Express は、Nitro システムに構築されたすべての EC2 インスタンスで利用できます。

IOPS、スループット、遅延の最大値は、16 KiB の I/O サイズに基づいています。I/O サイズが大きいと、これらの最大値には達しません。

AWS公式
AWS公式更新しました 7ヶ月前
コメントはありません

関連するコンテンツ