|
| 1 | +--- |
| 2 | +title: Key concepts for Azure public MEC Preview |
| 3 | +description: Learn about important concepts for Azure public multi-access edge compute (MEC). |
| 4 | +author: moushumig |
| 5 | +ms.author: moghosal |
| 6 | +ms.service: public-multi-access-edge-compute-mec |
| 7 | +ms.topic: conceptual |
| 8 | +ms.date: 02/24/2022 |
| 9 | +ms.custom: template-concept |
| 10 | +--- |
| 11 | + |
| 12 | +# Key concepts for Azure public MEC Preview |
| 13 | + |
| 14 | +This document describes important concepts for Azure public multi-access edge compute (MEC) Preview. |
| 15 | + |
| 16 | +## ExtendedLocation field |
| 17 | + |
| 18 | +All resource providers provide an additional field called [extendedLocation](/javascript/api/@azure/arm-compute/extendedlocation), which you use to deploy resources in the Azure public MEC. |
| 19 | + |
| 20 | +## Azure Edge Zone ID |
| 21 | + |
| 22 | +Every Azure public MEC site has an Azure Edge Zone ID. This ID is one of the attributes that the `extendedLocation` field uses to differentiate sites. |
| 23 | + |
| 24 | +## Azure CLI and SDKs |
| 25 | + |
| 26 | +SDKs for services supported in Azure public MEC have been updated. For information about how to use these SDKs for deployment, see [Tutorial: Deploy resources in Azure public MEC using the Go SDK](tutorial-create-vm-using-go-sdk.md), [Tutorial: Deploy a virtual machine in Azure public MEC using Python SDK](tutorial-create-vm-using-python-sdk.md), and [Quickstart: Deploy a virtual machine in Azure public MEC using Azure CLI](quickstart-create-vm-cli.md). |
| 27 | + |
| 28 | +## ARM templates |
| 29 | + |
| 30 | +You can use ARM Templates to deploy resources in the Azure public MEC. Here's an example of how `extendedLocation` is used in an Azure Resource Manager (ARM) template to deploy a virtual machine (VM): |
| 31 | + |
| 32 | +```json |
| 33 | +{ |
| 34 | + ... |
| 35 | + "type": "Microsoft.Compute/virtualMachines" |
| 36 | + "extendedLocation": { |
| 37 | + "type": "EdgeZone", |
| 38 | + "name": <edgezoneid>, |
| 39 | + } |
| 40 | + ... |
| 41 | +} |
| 42 | +``` |
| 43 | + |
| 44 | +## Parent regions |
| 45 | + |
| 46 | +Every Azure public MEC site is associated with a parent Azure region. This region hosts all the control plane functions associated with the services running in the Azure public MEC. The following table lists active Azure public MEC sites, along with their Edge Zone ID and associated parent region. |
| 47 | + |
| 48 | +| Telco provider | Azure public MEC name | Edge Zone ID | Parent region | |
| 49 | +| -------------- | --------------------- | ------------ | ------------- | |
| 50 | +| AT&T | ATT Atlanta A | attatlanta1 | East US 2 | |
| 51 | +| AT&T | ATT Dallas A | attdallas1 | South Central US | |
| 52 | + |
| 53 | +## Azure services |
| 54 | + |
| 55 | +### Azure virtual machines |
| 56 | + |
| 57 | +Azure public MEC supports specific compute and GPU VM SKUs. The following table lists the supported VM sizes: |
| 58 | + |
| 59 | +| Type | Series | VM size | |
| 60 | +| ---- | ------ | ------- | |
| 61 | +| VM | D-series | D2s_v3, D4s_v3, D8s_v3 | |
| 62 | +| VM | E-series | E4s_v3, E8s_v3 | |
| 63 | +| GPU | NCasT4_v3-series | Standard_NC4asT4_v3, Standard_NC8asT4_v3 | |
| 64 | + |
| 65 | +### Public IP |
| 66 | + |
| 67 | +Azure public MEC allows users to create public IPs that can be then associated with resources such as Azure Virtual Machines, Azure Standard Load Balancer, and Azure Kubernetes Clusters. All the Azure public MEC IPs are the Standard public IP SKU. |
| 68 | + |
| 69 | +### Azure Bastion |
| 70 | + |
| 71 | +Azure Bastion is a service you deploy that lets you connect to a virtual machine by using your browser and the Azure portal. To access a VM deployed in the Azure public MEC, the Bastion host must be deployed in a VNet in the parent region of the Azure public MEC site. |
| 72 | + |
| 73 | +### Azure Load Balancer |
| 74 | + |
| 75 | +The Azure public MEC supports the Standard Load Balancer SKU. |
| 76 | + |
| 77 | +### Network Security Groups |
| 78 | + |
| 79 | +Network Security Groups should be created in the parent region, and then can be associated to resources created in the Azure public MEC. |
| 80 | + |
| 81 | +### Resource Groups |
| 82 | + |
| 83 | +Resource Groups should be created in the parent Azure region, and then can be associated to resources created in the Azure public MEC. |
| 84 | + |
| 85 | +### Storage Services |
| 86 | + |
| 87 | +Azure public MEC only supports creating Standard SSD Managed Disks. All other storage services are currently not supported in the public MEC. |
| 88 | + |
| 89 | +### Default outbound access |
| 90 | + |
| 91 | +Because [default outbound access](/azure/virtual-network/ip-services/default-outbound-access) isn't supported on the public MEC, manage your outbound connectivity by using one of the following methods: |
| 92 | + |
| 93 | +- Use the frontend IP addresses of a Load Balancer for outbound via outbound rules. |
| 94 | +- Assign a public IP to the VM. |
| 95 | + |
| 96 | +### DNS Resolution |
| 97 | + |
| 98 | +By default, all services running in the Azure public MEC use the DNS infrastructure in the Azure parent region. |
| 99 | + |
| 100 | +## Next steps |
| 101 | + |
| 102 | +To learn about considerations for deployment in the Azure public MEC, advance to the following article: |
| 103 | + |
| 104 | +> [!div class="nextstepaction"] |
| 105 | +> [Considerations for deployment in the Azure public MEC](considerations-for-deployment.md) |
0 commit comments