EC2 インスタンスのインスタンスストアボリュームの制限
インスタンスストアボリュームの数、サイズ、タイプは、インスタンスタイプによって決まります。M6、C6、R6 などの一部のインスタンスタイプはインスタンスストアボリュームをサポートしていませんが、M5d、C6gd、R6gd などのその他のインスタンスタイプはインスタンスストアボリュームをサポートしています。1 つのインスタンスに、そのインスタンスタイプでサポートされる量を超えるインスタンスストアボリュームをアタッチすることはできません。インスタンスストアボリュームをサポートするインスタンスタイプの場合、インスタンスストアボリュームの数とサイズは、インスタンスサイズによって異なります。例えば、m5d.large
は 1 x 75 GB のインスタンスストアボリュームをサポートし、m5d.24xlarge
は 4 x 900 GB のインスタンスストアボリュームをサポートします。
NVMe インスタンスストアボリュームを使用するインスタンスタイプでは、サポートされているすべてのインスタンスストアボリュームが、起動時に自動的にインスタンスにアタッチされます。C1、C3、M1、M2、M3、R3、D2、H1、I2、X1、X1e など、NVMe 以外のインスタンスストアボリュームのインスタンスタイプでは、起動時にアタッチするインスタンスストアボリュームのブロックデバイスマッピングを手動で指定する必要があります。次に、インスタンスが起動したら、アタッチされたインスタンスストアボリュームを使用する前に、フォーマットしてマウントする必要があります。インスタンスの起動後にインスタンスストアボリュームをアタッチすることはできません。
インスタンスタイプには、NVMe または SATA ベースのソリッドステートドライブ (SSD) を使用するものと、SATA ベースのハードディスクドライブ (HDD) を使用するものがあります。SSD は、極めて低いレイテンシーで高いランダム I/O パフォーマンスを提供しますが、インスタンスの終了時にデータを保持する必要はなく、フォールトトレラントアーキテクチャを活用できます。詳細については、「EC2 インスタンスの SSD インスタンスストアボリューム」を参照してください。
NVMe インスタンスストアボリューム、および一部の HDD インスタンスストアボリュームにあるデータは、その保存時に暗号化されます。詳細については、「Amazon EC2 でのデータ保護」を参照してください。
使用可能なインスタンスストアボリューム
「Amazon EC2 Instance Types ガイド」には、サポートされている各インスタンスタイプで使用できる、インスタンスストアボリュームの数量、サイズ、タイプ、パフォーマンス最適化を記載しています。詳細については、次を参照してください:
AWS CLI を使用してインスタンスストアボリューム情報を取得するには
describe-instance-types AWS CLI コマンドを使用して、インスタンスストアボリュームなど、インスタンスタイプに関する情報を表示できます。次の例では、インスタンスストアボリュームを持つすべての R5 インスタンスのインスタンスストレージの合計サイズを表示します。
aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r5*" "Name=instance-storage-supported,Values=true" \ --query "InstanceTypes[].[InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table
出力例
---------------------------
| DescribeInstanceTypes |
+----------------+--------+
| r5ad.24xlarge | 3600 |
| r5ad.12xlarge | 1800 |
| r5dn.8xlarge | 1200 |
| r5ad.8xlarge | 1200 |
| r5ad.large | 75 |
| r5d.4xlarge | 600 |
. . .
| r5dn.2xlarge | 300 |
| r5d.12xlarge | 1800 |
+----------------+--------+
次の例では、指定されたインスタンスタイプの完全なインスタンスストレージの詳細を表示します。
aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r5d.4xlarge" \ --query "InstanceTypes[].InstanceStorageInfo"
出力例は、このインスタンスタイプに 300 GB の NVMe SSD ボリュームが 2 つあり、合計 600 GB のインスタンスストレージがあることを示しています。
[
{
"TotalSizeInGB": 600,
"Disks": [
{
"SizeInGB": 300,
"Count": 2,
"Type": "ssd"
}
],
"NvmeSupport": "required"
}
]