EC2 인스턴스의 인스턴스 스토어 볼륨 제한 - - Amazon Elastic Compute Cloud

EC2 인스턴스의 인스턴스 스토어 볼륨 제한

인스턴스 스토어 볼륨의 수, 크기 및 유형은 인스턴스 유형에 따라 결정됩니다. C8i, M8i, R8i 등 일부 인스턴스 유형은 인스턴스 저장소 볼륨을 지원하지 않지만, C8id, M8id, R8id 등의 다른 인스턴스 유형은 인스턴스 저장소 볼륨을 지원합니다. 인스턴스 유형에서 지원하는 것보다 많은 인스턴스 스토어 볼륨을 인스턴스에 연결할 수 없습니다. 인스턴스 스토어 볼륨을 지원하는 인스턴스 유형의 경우 인스턴스 스토어 볼륨의 수와 크기는 인스턴스 크기에 따라 다릅니다. 예를 들어, r8id.large는 118GB 인스턴스 저장소 볼륨 1개를 지원하고, r8id.32xlarge는 3800GB 인스턴스 저장소 볼륨 2개를 지원합니다.

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의 데이터 보호 섹션을 참조하세요.

NVMe 인스턴스 스토어 볼륨

Amazon EC2 인스턴스 유형 안내서에는 지원되는 각 인스턴스 유형에서 사용 가능한 인스턴스 스토어 볼륨의 수량, 크기, 유형 및 성능 최적화가 나와 있습니다. 자세한 내용은 다음을 참조하세요.

Console
인스턴스 저장소 볼륨 정보를 검색하는 방법
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 인스턴스 유형을 선택합니다.

  3. 로컬 인스턴스 스토리지 = true 필터를 추가합니다. 스토리지 열은 인스턴스 유형에 대한 인스턴스 스토리지의 총 크기를 나타냅니다.

  4. (선택 사항) 기본 설정 아이콘을 클릭한 다음에 스토리지 디스크 수를 켭니다. 이 열은 인스턴스 저장소 볼륨 수를 나타냅니다.

  5. (선택 사항) 필터를 추가하여 관심 있는 특정 인스턴스 유형에 범위를 추가로 지정합니다.

AWS CLI
인스턴스 저장소 볼륨 정보를 검색하는 방법

describe-instance-types 명령을 사용합니다. 다음 예제에서는 인스턴스 저장소 볼륨이 있는 모든 R8i 인스턴스 패밀리의 각 인스턴스 유형에 대한 인스턴스 스토리지의 총 크기가 표시됩니다.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r8i*" "Name=instance-storage-supported,Values=true" \ --query 'sort_by(InstanceTypes, &InstanceStorageInfo.TotalSizeInGB)[].{InstanceType:InstanceType,TotalSizeInGB:InstanceStorageInfo.TotalSizeInGB}' \ --output table

다음은 예제 출력입니다.

-------------------------------------- | DescribeInstanceTypes | +------------------+-----------------+ | InstanceType | TotalSizeInGB | +------------------+-----------------+ | r8id.large | 118 | | r8id.xlarge | 237 | | r8id.2xlarge | 474 | | r8id.4xlarge | 950 | | r8id.8xlarge | 1900 | | r8id.12xlarge | 2850 | | r8id.16xlarge | 3800 | | r8id.24xlarge | 5700 | | r8id.32xlarge | 7600 | | r8id.48xlarge | 11400 | | r8id.metal-48xl | 11400 | | r8id.96xlarge | 22800 | | r8id.metal-96xl | 22800 | +------------------+-----------------+
인스턴스 유형에 대한 전체 인스턴스 스토리지 세부 정보를 가져오는 방법

describe-instance-types 명령을 사용합니다.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r8id.32xlarge" \ --query 'InstanceTypes[0].InstanceStorageInfo' \ --output json

예제 출력은 이 인스턴스 유형에 두 개의 3800GB NVMe SSD 볼륨이 있고 총 7600GB의 인스턴스 스토리지가 있음을 보여줍니다.

{ "TotalSizeInGB": 7600, "Disks": [ { "SizeInGB": 3800, "Count": 2, "Type": "ssd" } ], "NvmeSupport": "required", "EncryptionSupport": "required" }
PowerShell
인스턴스 저장소 볼륨 정보를 검색하는 방법

Get-EC2InstanceType cmdlet을 사용합니다. 다음 예제에서는 인스턴스 저장소 볼륨이 있는 모든 R8i 인스턴스 패밀리의 각 인스턴스 유형에 대한 인스턴스 스토리지의 총 크기가 표시됩니다.

(Get-EC2InstanceType -Filter ` @{Name="instance-type"; Values="r8i*"}, @{Name="instance-storage-supported"; Values="true"}) | Sort-Object {$_.InstanceStorageInfo.TotalSizeInGB} | Format-Table InstanceType, @{Name="Disks.SizeInGB";Expression={$_.InstanceStorageInfo.Disks[0].SizeInGB}}, @{Name="Disks.Count";Expression={$_.InstanceStorageInfo.Disks[0].Count}}, @{Name="TotalSizeInGB";Expression={$_.InstanceStorageInfo.TotalSizeInGB}}

다음은 예제 출력입니다.

InstanceType Disks.SizeInGB Disks.Count TotalSizeInGB ------------ -------------- ----------- ------------- r8id.large 118 1 118 r8id.xlarge 237 1 237 r8id.2xlarge 474 1 474 r8id.4xlarge 950 1 950 r8id.8xlarge 1900 1 1900 r8id.12xlarge 2850 1 2850 r8id.16xlarge 3800 1 3800 r8id.24xlarge 2850 2 5700 r8id.32xlarge 3800 2 7600 r8id.48xlarge 3800 3 11400 r8id.metal-48xl 3800 3 11400 r8id.96xlarge 3800 6 22800 r8id.metal-96xl 3800 6 22800
인스턴스 유형에 대한 전체 인스턴스 스토리지 세부 정보를 가져오는 방법

Get-EC2InstanceType cmdlet을 사용합니다.

(Get-EC2InstanceType ` -Filter @{Name="instance-type"; Values="r8id.32xlarge"}).InstanceStorageInfo | Format-List *, @{Name="Disks.Count";Expression={$_.Disks[0].Count}}, @{Name="Disks.SizeInGB";Expression={$_.Disks[0].SizeInGB}}, @{Name="Disks.Type";Expression={$_.Disks[0].Type.Value}}

예제 출력은 이 인스턴스 유형에 두 개의 3800GB NVMe SSD 볼륨이 있고 총 7600GB의 인스턴스 스토리지가 있음을 보여줍니다.

Disks : {Amazon.EC2.Model.DiskInfo} EncryptionSupport : required NvmeSupport : required TotalSizeInGB : 7600 Disks.Count : 2 Disks.SizeInGB : 3800 Disks.Type : ssd