Skip to content

Commit cf8a054

Browse files
committed
final changes
1 parent a65c045 commit cf8a054

File tree

3 files changed

+29
-22
lines changed

3 files changed

+29
-22
lines changed

articles/confidential-computing/faq.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,40 +18,41 @@ If your Azure issue is not addressed in this article, visit the Azure forums on
1818

1919
## Confidential Computing Virtual Machines <a id="vm-faq"></a>
2020

21-
1. **How can I deploy DCsv2 series VMs on Azure?**
21+
**How can I deploy DCsv2 series VMs on Azure?**
2222

2323
Here are some ways you can deploy a DCsv2 VM:
2424
- Using an [Azure Resource Manager Template](../virtual-machines/windows/template-description.md)
2525
- From the [Azure portal](https://portal.azure.com/#create/hub)
26-
- In the [Azure confidential compute (Virtual Machine)](https://azuremarketplace.microsoft.com/marketplace/apps/microsoft-azure-compute.acc-virtual-machine-v2?tab=overview) marketplace solution template. The marketplace solution template will help constrain a customer to the supported scenarios (regions, images, availability, disk encryption).
26+
- In the [Azure Confidential Computing (Virtual Machine)](https://azuremarketplace.microsoft.com/marketplace/apps/microsoft-azure-compute.acc-virtual-machine-v2?tab=overview) marketplace solution template. The marketplace solution template will help constrain a customer to the supported scenarios (regions, images, availability, disk encryption).
2727

28-
1. **Will all OS images work with Azure confidential computing?**
28+
**Will all OS images work with Azure confidential computing?**
2929

30-
No. The virtual machines can only be deployed on Generation 2 virtual machines with Ubuntu Server 18.04, Ubuntu Server 16.04, Windows Server 2019 Datacenter, and Windows Server 2016 Datacenter. Read more about Gen 2 VMs on [Linux](../virtual-machines/linux/generation-2.md) and [Windows](../virtual-machines/windows/generation-2.md)
30+
No. The virtual machines can only be deployed on Generation 2 operating machines with Ubuntu Server 18.04, Ubuntu Server 16.04, Windows Server 2019 Datacenter, and Windows Server 2016 Datacenter. Read more about Gen 2 VMs on [Linux](../virtual-machines/linux/generation-2.md) and [Windows](../virtual-machines/windows/generation-2.md)
3131

32-
1. **DCsv2 virtual machines are grayed out in the portal and I can't select one**
32+
**DCsv2 virtual machines are grayed out in the portal and I can't select one**
3333

3434
Based on the information bubble next to the VM, there are different actions to take:
3535
- **UnsupportedGeneration**: Change the generation of the virtual machine image to “Gen2”.
36-
- **NotAvailableForSubscription** : The region isn't yet available for your subscription. Select an available region.
36+
- **NotAvailableForSubscription**: The region isn't yet available for your subscription. Select an available region.
3737
- **InsufficientQuota**: [Create a support request to increase your quota](../azure-portal/supportability/per-vm-quota-requests.md). Free trial subscriptions don't have quota for confidential computing VMs.
3838

39-
1. **DCsv2 virtual machines don't show up when I try to search for them in the portal size selector**
39+
**DCsv2 virtual machines don't show up when I try to search for them in the portal size selector**
4040

4141
Make sure you've selected an available region. Also make sure you select “clear all filters” in the size selector.
4242

43-
1. **I get an ARM deployment failure error "Operation could not be completed as it results in exceeding approved standard DcsV2 Family Cores Quota"**
43+
**I get an Azure Resource Manager template deployment failure error: "Operation could not be completed as it results in exceeding approved standard DcsV2 Family Cores Quota"**
44+
4445
[Create a support request to increase your quota](../azure-portal/supportability/per-vm-quota-requests.md). Free trial subscriptions don't have quota for confidential computing VMs.
4546

46-
1. **What’s the difference between DCsv2-Series and DC-Series VMs?**
47+
**What’s the difference between DCsv2-Series and DC-Series VMs?**
4748

48-
DC-Series VMs run on older 6-core Intel Processors with Intel SGX and have less total memory, less EPC (Enclave Page Cage) memory, and are available in only two regions (US East and Europe West in Standard_DC2s and Standard_DC4s sizes). These VMs are not planned to be made Generally Available and are not recommended for production use. To deploy these VMs, use the [Confidential Compute DC-Series VM [Preview]](https://azuremarketplace.microsoft.com/marketplace/apps/microsoft-azure-compute.confidentialcompute?tab=Overview) Marketplace instance.
49+
DC-Series VMs run on older 6-core Intel Processors with Intel SGX and have less total memory, less Enclave Page Cache (EPC) memory, and are available in only two regions (US East and Europe West in Standard_DC2s and Standard_DC4s sizes). There are no plans to make these VMs Generally Available and they are not recommended for production use. To deploy these VMs, use the [Confidential Compute DC-Series VM [Preview]](https://azuremarketplace.microsoft.com/marketplace/apps/microsoft-azure-compute.confidentialcompute?tab=Overview) Marketplace instance.
4950

50-
1. **Are DCsv2 virtual machines available globally?**
51+
**Are DCsv2 virtual machines available globally?**
5152

5253
No. At this time, these virtual machines are only available in select regions. Check the [products by regions page](https://azure.microsoft.com/global-infrastructure/services/?products=virtual-machines) for the latest available regions.
5354

54-
1. **How do I install the Open Enclave SDK on the DCsv2 virtual machines?**
55+
**How do I install the Open Enclave SDK on the DCsv2 virtual machines?**
5556

5657
For instructions on how to install the OE SDK on an Azure or on-premise Machine, follow the instructions on the [Open Enclave SDK GitHub](https://github.com/openenclave/openenclave).
5758

articles/confidential-computing/overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Microsoft Azure helps you minimize your attack surface to gain stronger data pro
3737

3838
## Introduction to confidential computing <a id="intro to acc"></a>
3939

40-
Confidential computing is an industry term defined by the [Confidential Computing Consortium](https://confidentialcomputing.io/) (CCC), a foundation dedicated to defining and accelerating the adoption of confidential computing. Confidential computing is the protection of data in use by performing computations in a hardware-based Trusted Execution Environment (TEE).
40+
Confidential computing is an industry term defined by the [Confidential Computing Consortium](https://confidentialcomputing.io/) (CCC) - a foundation dedicated to defining and accelerating the adoption of confidential computing. The CCC defines Confidential computing as the protection of data in use by performing computations in a hardware-based Trusted Execution Environment (TEE).
4141

4242
A TEE is an environment that enforces execution of only authorized code. Any data in the TEE can't be read or tampered with by any code outside that environment.
4343

@@ -93,9 +93,9 @@ An application built with enclaves is partitioned in two ways:
9393

9494
**The host** is where your enclave application is running on top of and is an untrusted environment. The enclave code deployed on the host can't be accessed by the host.
9595

96-
**The enclave** is where the application code and its cached data/memory is run. Secure computations should occur in the enclaves to ensure secrets and sensitive data, stay protected.
96+
**The enclave** is where the application code and its cached data/memory runs. Secure computations should occur in the enclaves to ensure secrets and sensitive data, stay protected.
9797

98-
During application design, it is important to identify and determine what part of the application needs to run in the enclaves. The code that you choose to put into the trusted component is isolated from the rest of your application. Once the enclave is initialized and the code is loaded to memory, that code can't be read or changed from the untrusted components.
98+
During application design, it's important to identify and determine what part of the application needs to run in the enclaves. The code that you choose to put into the trusted component is isolated from the rest of your application. Once the enclave is initialized and the code is loaded to memory, that code can't be read or changed from the untrusted components.
9999

100100
### Open Enclave Software Development Kit (OE SDK) <a id="oe-sdk"></a>
101101

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

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This article covers information about deploying Azure confidential computing vir
1616

1717
## Azure confidential computing VM Sizes
1818

19-
Azure confidential computing virtual machines are designed to protect the confidentially and integrity of your data and code while it's processed in the cloud
19+
Azure confidential computing virtual machines are designed to protect the confidentiality and the integrity of your data and code while it's processed in the cloud
2020

2121
[DCsv2-Series](../virtual-machines/dcv2-series.md) VMs are the latest and most recent confidential computing size family. These VMs support a larger range of deployment capabilities, have 2x the Enclave Page Cache (EPC) and a larger selection of sizes compared to our DC-Series VMs. The [DC-Series](../virtual-machines/sizes-previous-gen.md#preview-dc-series) VMs are currently in preview and will be deprecated and not included in general availability.
2222

@@ -34,7 +34,7 @@ az vm list-skus
3434
--output table
3535
```
3636

37-
As of April 2020, these SKUs are available in the following regions and availability zones:
37+
As of May 2020, these SKUs are available in the following regions and availability zones:
3838

3939
```output
4040
Name Locations AZ_a
@@ -81,7 +81,7 @@ Follow a quickstart tutorial to deploy a DCsv2-Series virtual machine in less th
8181
8282
- **Resizing** – Because of their specialized hardware, you can only resize confidential computing instances within the same size family. For example, you can only resize a DCsv2-series VM from one DCsv2-series size to another. Resizing from a non-confidential computing size to a confidential computing size isn't supported.
8383

84-
- **Image** – To provide Intel Software Guard Extension (Intel SGX) support on confidential compute instances, all deployments need to be run on Generation 2 images. Azure confidential computing supports workloads running on Ubuntu 18.04 Gen 2, Ubuntu 16.04 Gen 2, and Windows Server 2016 Gen 2. Read about [support for generation 2 VMs on Azure](../virtual-machines/linux/generation-2.md) to learn more about supported and unsupported scenarios.
84+
- **Image** – To provide Intel Software Guard Extension (Intel SGX) support on confidential compute instances, all deployments need to be run on Generation 2 images. Azure confidential computing supports workloads running on Ubuntu 18.04 Gen 2, Ubuntu 16.04 Gen 2, Windows Server 2019 gen2, and Windows Server 2016 Gen 2. Read about [support for generation 2 VMs on Azure](../virtual-machines/linux/generation-2.md) to learn more about supported and unsupported scenarios.
8585

8686
- **Storage** – Azure confidential computing virtual machine data disks and our ephemeral OS disks are on NVMe disks. Instances support only Premium SSD and Standard SSD disks, not Ultra SSD, or Standard HDD. Virtual machine size **DC8_v2** doesn't support Premium storage.
8787

@@ -95,15 +95,15 @@ Azure confidential computing doesn't support zone-redundancy via Availability Zo
9595

9696
## Deploying via an Azure Resource Manager Template
9797

98-
Azure Resource Manager is the deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.
98+
Azure Resource Manager is the deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. You can use management features, like access control, locks, and tags, to secure and organize your resources after deployment.
9999

100100
To learn about Azure Resource Manager templates, see [Template deployment overview](../azure-resource-manager/templates/overview.md).
101101

102-
To deploy a DCsv2-Series VM in an ARM template you will utilize the [Virtual Machine resource](../virtual-machines/windows/template-description.md). You need to ensure you specify the correct properties for **vmSize** and for your **imageReference**.
102+
To deploy a DCsv2-Series VM in an Azure Resource Manager template, you will utilize the [Virtual Machine resource](../virtual-machines/windows/template-description.md). Ensure you specify the correct properties for **vmSize** and for your **imageReference**.
103103

104104
### VM Size
105105

106-
Specify one of the following sizes in your ARM template in the Virtual Machine resource. This string is put as **vmSize** in **properties**.
106+
Specify one of the following sizes in your Azure Resource Manager template in the Virtual Machine resource. This string is put as **vmSize** in **properties**.
107107

108108
```json
109109
[
@@ -119,6 +119,12 @@ Specify one of the following sizes in your ARM template in the Virtual Machine r
119119
Under **properties**, you will also have to reference an image under **storageProfile**. Use *only one* of the following images for your **imageReference**.
120120

121121
```json
122+
"2019-datacenter-gensecond": {
123+
"offer": "WindowsServer",
124+
"publisher": "MicrosoftWindowsServer",
125+
"sku": "2019-datacenter-gensecond",
126+
"version": "latest"
127+
},
122128
"2016-datacenter-gensecond": {
123129
"offer": "WindowsServer",
124130
"publisher": "MicrosoftWindowsServer",
@@ -141,7 +147,7 @@ Under **properties**, you will also have to reference an image under **storagePr
141147

142148
## Next Steps
143149

144-
In this article you learned about the qualifications and configurations needed when creating confidential computing virtual machine. You can now head to the Azure Marketplace to deploy a DCsv2-Series VM.
150+
In this article, you learned about the qualifications and configurations needed when creating confidential computing virtual machine. You can now head to the Microsoft Azure Marketplace to deploy a DCsv2-Series VM.
145151

146152
> [!div class="nextstepaction"]
147153
> [Deploy a DCsv2-Series Virtual Machine in the Azure Marketplace](quick-create-marketplace.md)

0 commit comments

Comments
 (0)