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
-
인스턴스 저장소 볼륨 정보를 검색하는 방법
-
https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.
-
탐색 창에서 인스턴스 유형을 선택합니다.
-
로컬 인스턴스 스토리지 = true 필터를 추가합니다. 스토리지 열은 인스턴스 유형에 대한 인스턴스 스토리지의 총 크기를 나타냅니다.
-
(선택 사항) 기본 설정 아이콘을 클릭한 다음에 스토리지 디스크 수를 켭니다. 이 열은 인스턴스 저장소 볼륨 수를 나타냅니다.
-
(선택 사항) 필터를 추가하여 관심 있는 특정 인스턴스 유형에 범위를 추가로 지정합니다.
- 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