Azure는 AMD와 인텔 양쪽에서 제공하는 신뢰 실행 환경(TEE) 옵션을 제공합니다. 이 TEE들은 코드 변경 없이 많은 워크로드에 기밀 VM을 배포할 수 있게 해줍니다.
AMD 기반 기밀 VM은 3세대 AMD EPYC 프로세서와 함께 도입된 AMD SEV-SNP를 사용합니다. 인텔 기반 기밀 VM은 5세대 인텔 제온 프로세서와 함께 도입된 인텔 TDX를 사용합니다. 구현 방식은 다르지만, 두 경우 모두 클라우드 인프라 스택으로부터 강력한 보호를 제공합니다.
크기
다음과 같은 VM 크기가 제공됩니다:
| 크기 제품군 | 티셔츠 | 설명 |
|---|---|---|
| DCasv5 시리즈 | AMD SEV-SNP | 원격 스토리지를 사용하는 범용 CVM입니다. 로컬 임시 디스크가 없습니다. |
| DCadsv5 시리즈 | AMD SEV-SNP | 로컬 임시 디스크가 있는 범용 CVM입니다. |
| ECasv5 시리즈 | AMD SEV-SNP | 원격 스토리지를 사용하는 메모리 최적화 CVM입니다. 로컬 임시 디스크가 없습니다. |
| ECadsv5 시리즈 | AMD SEV-SNP | 로컬 임시 디스크가 있는 메모리 최적화 CVM입니다. |
| DCasv6 데이터 계열 | AMD SEV-SNP | 원격 스토리지를 사용하는 범용 CVM입니다. 로컬 임시 디스크가 없습니다. |
| DCadsv6 데이터 계열 | AMD SEV-SNP | 로컬 임시 디스크가 있는 범용 CVM입니다. |
| ECasv6 시리즈 | AMD SEV-SNP | 원격 스토리지를 사용하는 메모리 최적화 CVM입니다. 로컬 임시 디스크가 없습니다. |
| ECadsv6 시리즈 | AMD SEV-SNP | 로컬 임시 디스크가 있는 메모리 최적화 CVM입니다. |
| DCesv6 시리즈 | 인텔 TDX | 원격 스토리지를 사용하는 범용 CVM입니다. 로컬 임시 디스크가 없습니다. |
| DCedsv6 시리즈 | 인텔 TDX | 로컬 임시 디스크가 있는 범용 CVM입니다. |
| ECesv6 시리즈 | 인텔 TDX | 원격 스토리지를 사용하는 메모리 최적화 CVM입니다. 로컬 임시 디스크가 없습니다. |
| ECedsv6 시리즈 | 인텔 TDX | 로컬 임시 디스크가 있는 메모리 최적화 CVM입니다. |
| NCCadsH100v5 시리즈 | AMD SEV-SNP 및 NVIDIA H100 Tensor Core GPU | 기밀 GPU를 탑재한 CVM. |
참고
메모리 최적화 기밀 VM은 vCPU 수당 메모리 비율을 두 배로 제공합니다.
기술별 CVM 명명 차이
Azure CVM 이름은 일관된 패턴을 따르지만, AMD SEV-SNP와 Intel TDX 제품 간에 제품군 문자는 다릅니다.
-
AMD SEV-SNP 계열에서는 계열 이름에
a을 사용하며, 예를 들어DCasv5및ECadsv6. -
인텔 TDX 계열은 패밀리 이름에
DCesv6를 사용하며, 예로ECedsv6및e가 있습니다. - 패밀리 이름의
d는(예:DCadsv6또는DCedsv6) 로컬 임시 디스크 변형을 나타냅니다. -
D패밀리는 범용 목적이고,E패밀리는 메모리 최적화 방식입니다.
다음 예시들은 이 문서에서의 명명 패턴을 보여줍니다:
| 패턴 | Example | 기술 |
|---|---|---|
DCa* / ECa* |
DCasv6, ECadsv5 |
AMD SEV-SNP |
DCe* / ECe* |
DCesv6, ECedsv6 |
인텔 TDX |
Azure CLI 명령
기밀 VM에서 Azure CLI를 사용할 수 있습니다.
기밀 VM 크기 목록을 보려면 다음 명령을 실행합니다.
<vm-series>를 사용하려는 시리즈로 바꿉니다. 출력에는 사용 가능한 지역 및 가용성 영역에 대한 정보가 표시됩니다.
vm_series='DCASv5'
az vm list-skus \
--size dc \
--query "[?family=='standard${vm_series}Family'].{name:name,locations:locationInfo[0].location,AZ_a:locationInfo[0].zones[0],AZ_b:locationInfo[0].zones[1],AZ_c:locationInfo[0].zones[2]}" \
--all \
--output table
자세한 목록을 보려면 다음 명령을 대신 실행합니다.
vm_series='DCASv5'
az vm list-skus \
--size dc \
--query "[?family=='standard${vm_series}Family']"
배포 고려 사항
기밀 VM을 배포하기 전에 다음 설정 및 선택 사항을 고려합니다.
Azure 구독
기밀 VM 인스턴스를 배포하려면 종량제 구독 또는 기타 구매 옵션을 고려합니다. Azure 무료 계정을 사용하는 경우 할당량은 적절한 수의 Azure 컴퓨팅 코어를 허용하지 않습니다.
Azure 구독의 코어 할당량을 기본값에서 늘려야 할 수 있습니다. 기본 제한은 구독 범주에 따라 달라집니다. 구독에 따라서도 기밀 VM 시리즈를 포함하여 특정 VM 크기 제품군에 배포할 수 있는 코어 수가 제한될 수 있습니다.
할당량 증가를 요청하려면 온라인 고객 지원 요청을 엽니다.
대규모 용량이 필요한 경우 Azure 지원에 문의하세요. Azure 할당량은 신용 제한이며 용량 보증이 아닙니다. 사용하는 코어에 대해서만 요금이 부과됩니다.
가격 책정
가격 책정 옵션은 Linux Virtual Machines 가격 책정을 참조하세요.
국가별 가용성
가용성 정보는 Azure 지역에서 사용할 수 있는 VM 제품을 참조하세요.
크기 조정
기밀 VM은 특수 하드웨어에서 실행되므로 동일한 지역의 다른 기밀 크기로 기밀 VM 인스턴스의 크기만 조정할 수 있습니다. 예를 들어 DCasv5 시리즈 VM이 있는 경우 다른 DCasv5 시리즈 인스턴스 또는 DCesv6 시리즈 인스턴스로 크기를 조정할 수 있습니다.
비기밀 VM을 기밀 VM으로 크기 조절할 수는 없습니다.
고가용성 및 재해 복구
기밀 VM에 대한 고가용성 및 재해 복구 솔루션을 만들 책임이 있습니다. 이러한 시나리오를 계획하면 가동 중지 시간이 길어지는 것을 최소화하고 방지할 수 있습니다.
ARM 템플릿을 사용하여 배포
Azure Resource Manager는 Azure용 배포 및 관리 서비스입니다. 다음을 수행할 수 있습니다.
- 액세스 제어, 잠금 및 태그와 같은 관리 기능을 사용하여 배포 후 리소스를 보호하고 구성합니다.
- 관리 계층을 사용하여 Azure 구독에서 리소스를 만들고, 업데이트하고, 삭제합니다.
- ARM 템플릿(Azure Resource Manager 템플릿)을 사용하여 AMD 프로세서에 기밀 VM을 배포합니다.
매개 변수 섹션(parameters)에서 VM에 대해 다음 속성을 지정해야 합니다.
- VM 크기(
vmSize). 다양한 기밀 VM 제품군 및 크기 중에서 선택합니다. - OS 이미지 이름(
osImageName). 정규화된 OS 이미지에서 선택합니다. - 디스크 암호화 형식(
securityType). VMGS 전용 암호화(VMGuestStateOnly) 또는 전체 OS 디스크 사전 암호화(DiskWithVMGuestState)에서 선택하면 프로비전 시간이 길어질 수 있습니다.
다음 단계
GitHub에서 Azure 기밀 컴퓨팅 코드 샘플부터 시작하세요.
자세한 내용은 기밀 VM FAQ를 참조하세요.