Skip to content

Commit 31509a3

Browse files
authored
Merge pull request #283765 from mattmcinnes/sizes-ncc-h100-v5
[Sizes] NCCads_H100_v5-series and supporting docs
2 parents 09a8cdf + 77db80f commit 31509a3

File tree

12 files changed

+265
-13
lines changed

12 files changed

+265
-13
lines changed

articles/confidential-computing/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@
4343
href: confidential-vm-faq.yml
4444
- name: Guest attestation for confidential VMs
4545
href: guest-attestation-confidential-vms.md
46+
- name: About Azure confidential GPUs
47+
href: gpu-options.md
4648
- name: Microsoft Defender for Cloud integration
4749
href: guest-attestation-defender-for-cloud.md
4850
- name: Virtual TPMs in Azure confidential VMs

articles/confidential-computing/confidential-vm-overview.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: About Azure confidential VMs
33
description: Learn about Azure confidential virtual machines. These series are for tenants with high security and confidentiality requirements.
44
author: ju-shim
55
ms.author: mmcrey
6+
ms.reviewer: mattmcinnes
67
ms.service: azure-virtual-machines
7-
ms.subservice: azure-confidential-computing
88
ms.custom:
99
- ignite-2023
1010
ms.topic: overview
@@ -31,7 +31,6 @@ Azure confidential VMs offer strong security and confidentiality for tenants. Th
3131
- Secure key release with cryptographic binding between the platform's successful attestation and the VM's encryption keys.
3232
- Dedicated virtual [Trusted Platform Module (TPM)](/windows/security/information-protection/tpm/trusted-platform-module-overview) instance for attestation and protection of keys and secrets in the virtual machine.
3333
- Secure boot capability similar to [Trusted launch for Azure VMs](../virtual-machines/trusted-launch.md)
34-
- Ultra disk capability is supported on confidential VMs
3534

3635
## Confidential OS disk encryption
3736

@@ -87,6 +86,7 @@ Confidential VMs support the following VM sizes:
8786
- General Purpose with local disk: DCadsv5-series, DCedsv5-series
8887
- Memory Optimized without local disk: ECasv5-series, ECesv5-series
8988
- Memory Optimized with local disk: ECadsv5-series, ECedsv5-series
89+
- NVIDIA H100 Tensor Core GPU powered NCCadsH100v5-series
9090

9191
### OS support
9292
Confidential VMs support the following OS options:
@@ -124,6 +124,7 @@ Confidential VMs *don't support*:
124124
- Microsoft Azure Virtual Machine Scale Sets with Confidential OS disk encryption enabled
125125
- Limited Azure Compute Gallery support
126126
- Shared disks
127+
- Ultra disks
127128
- Accelerated Networking
128129
- Live migration
129130
- Screenshots under boot diagnostics
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: Azure Confidential GPU options
3+
description: Learn about Azure Confidential VMs with confidential GPU.
4+
author: kphande
5+
ms.author: khande
6+
ms.reviewer: mattmcinnes
7+
ms.service: azure-virtual-machines
8+
ms.custom: confidential-compute
9+
ms.topic: conceptual
10+
ms.date: 07/16/2024
11+
---
12+
13+
# Azure Confidential GPU options
14+
15+
Azure confidential GPUs are based on AMD 4th Gen EPYC processors with SEV-SNP technology and NVIDIA H100 Tensor Core GPUs. In this VM SKU Trusted Execution Environment (TEE) spans confidential VM on the CPU and attached GPU, enabling secure offload of data, models and computation to the GPU.
16+
17+
## Sizes
18+
19+
We offer the following VM sizes:
20+
21+
| Size Family | TEE | Description |
22+
| ------------------ | ------------ | ----------------------------------------------------------------------------------- |
23+
| [**NCCadsH100v5-series**](../virtual-machines/sizes/gpu-accelerated/nccadsh100v5-series.md) | AMD SEV-SNP and NVIDIA H100 Tensor Core GPUs | CVM with Confidential GPU. |
24+
25+
26+
## Azure CLI
27+
28+
You can use the [Azure CLI](/cli/azure/install-azure-cli) with your confidential GPU VMs.
29+
30+
To see a list of confidential VM sizes, run the following command. Replace `<vm-series>` with the series you want to use. The output shows information about available regions and availability zones.
31+
32+
```azurecli-interactive
33+
vm_series='NCC'
34+
az vm list-skus \
35+
--size dc \
36+
--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]}" \
37+
--all \
38+
--output table
39+
```
40+
41+
For a more detailed list, run the following command instead:
42+
43+
```azurecli-interactive
44+
vm_series='NCC'
45+
az vm list-skus \
46+
--size dc \
47+
--query "[?family=='standard${vm_series}Family']"
48+
```
49+
50+
## Deployment considerations
51+
52+
Consider the following settings and choices before deploying confidential GPU VMs.
53+
54+
### Azure subscription
55+
56+
To deploy a confidential GPU VM instance, consider a [pay-as-you-go subscription](/azure/virtual-machines/linux/azure-hybrid-benefit-linux) or other purchase option. If you're using an [Azure free account](https://azure.microsoft.com/free/), the quota doesn't allow the appropriate number of Azure compute cores.
57+
58+
You might need to increase the cores quota in your Azure subscription from the default value. Default limits vary depending on your subscription category. Your subscription might also limit the number of cores you can deploy in certain VM size families, including the confidential VM sizes.
59+
60+
To request a quota increase, [open an online customer support request](../azure-portal/supportability/per-vm-quota-requests.md).
61+
62+
If you have large-scale capacity needs, contact Azure Support. Azure quotas are credit limits, not capacity guarantees. You only incur charges for cores that you use.
63+
64+
### Pricing
65+
66+
For pricing options, see the [Linux Virtual Machines Pricing](https://azure.microsoft.com/pricing/details/virtual-machines/linux/).
67+
68+
### Regional availability
69+
70+
For availability information, see which [VM products are available by Azure region](https://azure.microsoft.com/global-infrastructure/services/?products=virtual-machines).
71+
72+
### Resizing
73+
74+
Confidential GPU VMs run on specialized hardware and resizing is currently not supported.
75+
76+
### Guest OS support
77+
78+
OS images for confidential VMs have to meet certain security and compatibility requirements. Qualified images support the secure mounting, attestation, optional [confidential OS disk encryption](confidential-vm-overview.md#confidential-os-disk-encryption), and isolation from underlying cloud infrastructure. These images include:
79+
80+
- Ubuntu 22.04 LTS
81+
82+
For more information about supported and unsupported VM scenarios, see [support for generation 2 VMs on Azure](../virtual-machines/generation-2.md).
83+
84+
### High availability and disaster recovery
85+
86+
You're responsible for creating high availability and disaster recovery solutions for your confidential GPU VMs. Planning for these scenarios helps minimize and avoid prolonged downtime.
87+
88+
## Next steps
89+
90+
> [!div class="nextstepaction"]
91+
> [Deploy a confidential GPU VM from the Azure portal](quick-create-confidential-vm-portal.md)
92+
93+
For more information see our [Confidential VM FAQ](confidential-vm-faq.yml).

articles/confidential-computing/index.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ summary: Azure confidential computing offers solutions to enable isolation of yo
66
metadata:
77
title: Azure confidential computing
88
description: Learn about how Azure confidential computing protects data in use and learn ways to build confidential workloads in the cloud.
9-
ms.service: azure-virtual-machines
10-
ms.subservice: azure-confidential-computing
9+
ms.service: virtual-machines
10+
ms.subservice: confidential-computing
1111
ms.topic: landing-page
1212
author: michamcr
1313
ms.author: mmcrey
@@ -105,8 +105,8 @@ landingContent:
105105
url: https://azure.microsoft.com/global-infrastructure/services/?products=virtual-machines
106106
- linkListType: whats-new
107107
links:
108-
- text: Confidential VMs with Intel TDX (Public Preview)
109-
url: https://aka.ms/TDX-CVM-pubprev
108+
- text: Azure confidential VMs with NVIDIA H100 Tensor Core GPUs (Public Preview)
109+
url: https://aka.ms/cvm-h100-blog
110110

111111
# Card
112112
- title: Container compute

articles/confidential-computing/quick-create-confidential-vm-portal.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: Create an Azure confidential VM in the Azure portal
33
description: Learn how to quickly create a confidential virtual machine (confidential VM) in the Azure portal using Azure Marketplace images.
44
author: RunCai
55
ms.service: azure-virtual-machines
6-
ms.subservice: azure-confidential-computing
76
ms.topic: quickstart
87
ms.date: 12/01/2023
98
ms.author: RunCai
@@ -57,6 +56,9 @@ To create a confidential VM in the Azure portal using an Azure Marketplace image
5756
5857
h. Toggle [Generation 2](../virtual-machines/generation-2.md) images. Confidential VMs only run on Generation 2 images. To ensure, under **Image**, select **Configure VM generation**. In the pane **Configure VM generation**, for **VM generation**, select **Generation 2**. Then, select **Apply**.
5958
59+
> [!NOTE]
60+
> For NCCH100v5 series, only the **Ubuntu Server 22.04 LTS (Confidential VM)** image is currently supported.
61+
6062
i. For **Size**, select a VM size. For more information, see [supported confidential VM families](virtual-machine-options.md).
6163
6264

articles/confidential-computing/virtual-machine-options.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ author: ju-shim
55
ms.author: jushiman
66
ms.reviewer: mattmcinnes
77
ms.service: azure-virtual-machines
8-
ms.subservice: azure-confidential-computing
98
ms.custom: devx-track-azurecli
109
ms.topic: conceptual
1110
ms.date: 11/15/2023
@@ -31,6 +30,7 @@ We offer the following VM sizes:
3130
| **DCedsv5-series** | Intel TDX | General purpose CVM with local temporary disk. |
3231
| **ECesv5-series** | Intel TDX | Memory-optimized CVM with remote storage. No local temporary disk. |
3332
| **ECedsv5-series** | Intel TDX | Memory-optimized CVM with local temporary disk. |
33+
| **NCCadsH100v5-series** | AMD SEV-SNP and NVIDIA H100 Tensor Core GPUs | CVM with Confidential GPU. |
3434

3535
> [!NOTE]
3636
> Memory-optimized confidential VMs offer double the ratio of memory per vCPU count.

articles/virtual-machines/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,6 +441,8 @@
441441
href: nc-series-retirement.md
442442
- name: NCads_H100_v5 series
443443
href: ./sizes/gpu-accelerated/ncadsh100v5-series.md
444+
- name: NCCads_H100_v5 series
445+
href: ./sizes/gpu-accelerated/nccadsh100v5-series.md
444446
- name: NCv2 series
445447
href: ./sizes/gpu-accelerated/ncv2-series.md
446448
- name: NCv2 series retirement
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: NCCads_H100_v5 series specs include
3+
description: Include file containing specifications of NCCads_H100_v5-series VM sizes.
4+
author: kphande
5+
ms.topic: include
6+
ms.service: azure-virtual-machines
7+
ms.subservice: sizes
8+
ms.date: 08/06/2024
9+
ms.author: khande
10+
ms.reviewer: mattmcinnes
11+
ms.custom: include file
12+
---
13+
| Part | Quantity <br><sup>Count Units | Specs <br><sup>SKU ID, Performance Units, etc. |
14+
|---|---|---|
15+
| Processor | 40 vCPUs | AMD EPYC (Genoa) [x86-64] |
16+
| Memory | 320 GiB | |
17+
| Local Storage | 1 Disk | 800 GiB |
18+
| Remote Storage | 8 Disks | 100000 IOPS <br>3000 MBps |
19+
| Network | 2 NICs | 40000 Mbps |
20+
| Accelerators | 1 GPU | Nvidia H100 GPU (94GB) |
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
title: NCCads_H100_v5-series summary include file
3+
description: Include file for NCCads_H100_v5-series summary
4+
author: kphande
5+
ms.topic: include
6+
ms.service: azure-virtual-machines
7+
ms.subservice: sizes
8+
ms.date: 08/06/2024
9+
ms.author: khande
10+
ms.reviewer: mattmcinnes
11+
ms.custom: include file
12+
---
13+
The NCCads H100 v5 series of virtual machines are a new addition to the Azure GPU family. In this VM SKU, Trusted Execution Environment (TEE) spans confidential VM on the CPU and attached GPU, enabling secure offload of data, models, and computation to the GPU.
14+
The NCCads H100 v5 series is powered by 4th-generation AMD EPYC™ Genoa processors and NVIDIA H100 Tensor Core GPU. These VMs feature 1 NVIDIA H100 NVL GPUs with 94 GB memory, 40 non-multithreaded AMD EPYC Genoa processor cores, and 320 GiB of system memory. These VMs are ideal for real-world Applied AI workloads, such as:
15+
16+
- GPU-accelerated analytics and databases
17+
- Batch inferencing with heavy pre- and post-processing
18+
- Machine Learning (ML) development
19+
- Video processing
20+
- AI/ML web services

articles/virtual-machines/sizes/gpu-accelerated/nc-family.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,20 @@ ms.author: mattmcinnes
2929
[!INCLUDE [nc-series-specs](./includes/nc-series-specs.md)]
3030

3131

32-
### NCads_-_H100_v5-series
33-
[!INCLUDE [ncads_-_h100_v5-series-summary](./includes/ncadsh100v5-series-summary.md)]
32+
### NCads_H100_v5-series
33+
[!INCLUDE [ncads_h100_v5-series-summary](./includes/ncadsh100v5-series-summary.md)]
3434

35-
[View the full NCads_-_H100_v5-series page](./ncadsh100v5-series.md).
35+
[View the full NCads_H100_v5-series page](./ncadsh100v5-series.md).
3636

37-
[!INCLUDE [ncads_-_h100_v5-series-specs](./includes/ncadsh100v5-series-specs.md)]
37+
[!INCLUDE [ncads_h100_v5-series-specs](./includes/ncadsh100v5-series-specs.md)]
38+
39+
40+
### NCCads_H100_v5-series
41+
[!INCLUDE [nccads_h100_v5-series-summary](./includes/nccadsh100v5-series-summary.md)]
42+
43+
[View the full NCCads_H100_v5-series page](./nccadsh100v5-series.md).
44+
45+
[!INCLUDE [nccads_h100_v5-series-specs](./includes/nccadsh100v5-series-specs.md)]
3846

3947

4048
### NCv2-series

0 commit comments

Comments
 (0)