Skip to content

Commit 3418dfb

Browse files
authored
Merge pull request #189779 from MicrosoftDocs/release-preview-azure-publicmec-withoperator
Release preview azure publicmec withoperator-- scheduled Publish at 3:30PM of 2/27
2 parents f4e8d96 + 40be72b commit 3418dfb

11 files changed

+1450
-0
lines changed
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
title: Considerations for deployment in Azure public MEC Preview
3+
description: Learn about considerations for customers to plan for before they deploy applications in an Azure public multi-access edge compute (MEC) solution.
4+
author: m0nikama
5+
ms.author: monikama
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+
# Considerations for deployment in Azure public MEC Preview
13+
14+
Azure public multi-access edge compute (MEC) Preview sites are small-footprint extensions of Azure. They're placed in or near mobile operators' data centers in metro areas, and are designed to run workloads that require low latency while being attached to the mobile network. This article focuses on the considerations that customers should plan for before they deploy applications in the Azure public MEC.
15+
16+
## Prerequisites
17+
18+
- If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
19+
20+
- Add an allowlisted subscription to your Azure account, which allows you to deploy resources in Azure public MEC. If you don't have an active allowed subscription, contact the [Azure public MEC product team](https://aka.ms/azurepublicmec).
21+
22+
## Best practices
23+
24+
For Azure public MEC, follow these best practices:
25+
26+
- Deploy in Azure public MEC only those components of the application that are latency sensitive or need low latency compute at the Azure public MEC. Deploy in the parent region those components of the application that perform control plane and management plane functionalities.
27+
28+
- Because Azure public MEC sites are connected to the Telco network, accessing resources deployed in it over the internet isn't allowed. To access VMs deployed in the Azure public MEC, deploy jump box virtual machines (VMs) or Azure Bastion in a virtual network (VNet) in the parent region.
29+
30+
- For compute resources in the Azure public MEC, deploy Azure Key Vault in the Azure region to provide secrets management and key management services.
31+
32+
- Use VNet peering between the VNets in the Azure public MEC and the VNets in the parent region. IaaS resources can communicate privately through the Microsoft network and don't need to access the public internet.
33+
34+
## Azure public MEC architecture
35+
36+
Deploy application components that require low latencies in the Azure public MEC, and components that are non-latency sensitive in the Azure region.
37+
38+
### Azure region
39+
40+
The Azure region should run the components of the application that perform control and management plane functions and aren't latency sensitive.
41+
42+
The following sections show some examples.
43+
44+
#### Azure database and storage
45+
46+
- Azure databases: Azure SQL, Azure Database for MySQL, and so on
47+
- Storage accounts
48+
- Azure Blob Storage
49+
50+
#### AI and Analytics
51+
52+
- Azure Machine Learning Services
53+
- Azure Analytics Services
54+
- Power BI
55+
- Azure Stream Analytics
56+
57+
#### Identity services
58+
59+
- Azure Active Directory
60+
61+
#### Secrets management
62+
63+
- Azure Key Vault
64+
65+
### Azure public MEC
66+
67+
Azure public MEC should run components that are latency sensitive and need faster response times from compute resources. To do so, run your application on compute services such as Azure Virtual Machines and Azure Kubernetes Service in the public MEC.
68+
69+
## Availability and resiliency
70+
71+
Applications you deploy in the Azure public MEC can be made available and resilient by using the following methods:
72+
73+
- Deploy resources in active/standby, with primary resources in the Azure public MEC and standby resources in the parent Azure region. If there's a failure in the Azure public MEC, the resources in the parent region become active.
74+
75+
- Use the [Azure backup and disaster recovery solution](/azure/architecture/framework/resiliency/backup-and-recovery), which provides [Azure Site Recovery](/azure/site-recovery/site-recovery-overview) and Azure Backup features. This solution:
76+
- Actively replicates VMs from the Azure public MEC to the parent region and makes them available to fail over and fail back if there's an outage.
77+
- Backs up VMs to prevent data corruption or lost data.
78+
79+
> [!NOTE]
80+
> The Azure backup and disaster recovery solution for Azure public MEC supports only Azure Virtual Machines.
81+
82+
A trade-off exists between availability and latency. Failing over the application from the Azure public MEC to the Azure region ensures that the application is available, but might increase the latency to the application.
83+
84+
## Next steps
85+
86+
To deploy a virtual machine in Azure public MEC using an Azure Resource Manager (ARM) template, advance to the following article:
87+
88+
> [!div class="nextstepaction"]
89+
> [Quickstart: Deploy a virtual machine in Azure public MEC using an ARM template](quickstart-create-vm-azure-resource-manager-template.md)
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
### YamlMime:Landing
2+
3+
title: Azure public multi-access-edge compute documentation # < 60 chars
4+
summary: Learn how to use Azure public multi-access-edge compute (MEC) to develop and deploy latency-sensitive workloads, integrated with Azure compute, at the 5G network edge. # < 160 chars
5+
6+
metadata:
7+
title: Azure public multi-access-edge compute documentation # Required; page title displayed in search results. Include the brand. < 60 chars.
8+
description: Learn how to use Azure public multi-access-edge compute (MEC) to develop and deploy latency-sensitive workloads, integrated with Azure compute, at the 5G network edge. # Required; article description that is displayed in search results. < 160 chars.
9+
ms.service: public-multi-access-edge-compute-mec # Required; service per approved list. service slug assigned to your service by ACOM.
10+
ms.topic: landing-page # Required
11+
author: reemas-new # Required; your GitHub user alias, with correct capitalization.
12+
ms.author: reemas # Required; microsoft alias of author; optional team alias.
13+
ms.date: 02/24/2022
14+
15+
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new
16+
17+
landingContent:
18+
# Cards and links should be based on top customer tasks or top subjects
19+
# Start card title with a verb
20+
21+
# Card
22+
- title: About Azure public MEC
23+
linkLists:
24+
- linkListType: overview
25+
links:
26+
- text: What is Azure public MEC?
27+
url: overview.md
28+
- linkListType: concept
29+
links:
30+
- text: Key concepts for Azure public MEC
31+
url: key-concepts.md
32+
- text: Considerations for deployment in Azure public MEC
33+
url: considerations-for-deployment.md
34+
35+
# Card
36+
- title: Get started
37+
linkLists:
38+
- linkListType: quickstart
39+
links:
40+
- text: Create VM using ARM template
41+
url: quickstart-create-vm-azure-resource-manager-template.md
42+
- text: Create VM using Azure CLI
43+
url: quickstart-create-vm-cli.md
44+
45+
# Card
46+
- title: Tutorials
47+
linkLists:
48+
- linkListType: tutorial
49+
links:
50+
- text: Create VM using Go SDK
51+
url: tutorial-create-vm-using-go-sdk.md
52+
- text: Create VM using Python SDK
53+
url: tutorial-create-vm-using-python-sdk.md
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
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)
136 KB
Loading
64.9 KB
Loading
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
title: What is Azure public MEC Preview?
3+
description: Learn about the benefits of Azure public multi-access edge compute (MEC) and how it works.
4+
author: dahliacanter
5+
ms.author: dahliac
6+
ms.service: public-multi-access-edge-compute-mec
7+
ms.topic: overview
8+
ms.date: 02/24/2022
9+
ms.custom: template-overview
10+
---
11+
12+
# What is Azure public MEC Preview?
13+
14+
Azure public multi-access edge compute (MEC) Preview sites are small-footprint extensions of Azure. They're placed in or near mobile operators' data centers in metro areas, and are designed to run workloads that require low latency while being attached to the mobile network. Azure public MEC is offered in partnership with the operators. The placement of the infrastructure offers lower latency for applications that are accessed from mobile devices connected to the 5G mobile network.
15+
16+
Azure public MEC provides secure, reliable, high-bandwidth connectivity between applications that run close to the user while being served by the Microsoft global network. Azure public MEC offers a set of Azure services like Azure Virtual Machines, Azure Load Balancer, and Azure Kubernetes for Edge, with the ability to leverage and connect to other Azure services available in the Azure region.
17+
18+
Some of the industries and use cases where Azure public MEC can provide benefits are:
19+
20+
- Media streaming and content delivery
21+
- Real-time analytics and inferencing via artificial intelligence and machine learning
22+
- Rendering for mixed reality
23+
- Connected automobiles
24+
- Healthcare
25+
- Immersive gaming experiences
26+
- Low latency applications for the retail industry
27+
28+
:::image type="content" source="./media/overview/azure-public-mec-benefits.png" alt-text="Diagram showing the benefits of Azure public MEC.":::
29+
30+
## Benefits of Azure public MEC
31+
32+
Azure public MEC has the following benefits:
33+
34+
- Low latency applications at the 5G network edge:
35+
36+
- Enterprises and developers can run low-latency applications by using the operator’s public 5G network connectivity. This connectivity is architected with a direct, dedicated, and optimized connection to the operator’s mobility core network.
37+
38+
- Access to key Azure services and experiences:
39+
- Azure-managed toolset: Azure customers can provision and manage their Azure public MEC services and workloads through the Azure portal and other essential Azure tools.
40+
- Consistent developer experience: Developing and building applications for the public MEC utilizes the same array of features and tools that Azure uses.
41+
42+
- Access to a rich partner ecosystem:
43+
- ISVs working on optimized and scalable applications for edge computing can use the Azure public MEC solution for building solutions. These solutions offer low latency and leverage the 5G mobility network and connected scenarios.
44+
45+
## Service offerings for Azure public MEC
46+
47+
Azure public MEC enables some key Azure services for customers to deploy. The control plane for these services remains in the region and the data plane is deployed at the edge, resulting in a smaller Azure footprint, fewer dependencies, and the ability to leverage other services deployed at the region.
48+
49+
The following key services are available in Azure public MEC:
50+
51+
- Azure Virtual Machines (Azure public MEC supports these [SKUs](key-concepts.md#azure-virtual-machines))
52+
- Virtual Machine Scale Sets
53+
- Standard public IP
54+
- Azure Virtual Networks
55+
- Virtual network peering
56+
- Azure Standard Load Balancer
57+
- Azure Kubernetes for Edge
58+
- Azure Bastion (must be deployed in a virtual network in the parent Azure region)
59+
- Azure managed disks (Azure public MEC supports Standard SSD)
60+
61+
The following diagram explains how services are deployed at the Azure public MEC location. With this capability, enterprises and developers can deploy the customer workloads closer to their users.
62+
63+
:::image type="content" source="./media/overview/azure-public-mec-service-deployment.png" alt-text="Diagram showing Azure public MEC service deployment.":::
64+
65+
## Partnership with operators
66+
67+
Azure public MEC solutions are available in partnership with mobile network operators. The current operator partnerships are as follows:
68+
69+
- AT&T: Atlanta, Dallas
70+
71+
## Next steps
72+
73+
To learn about important concepts for Azure public MEC, advance to the following article:
74+
75+
> [!div class="nextstepaction"]
76+
> [Key concepts for Azure public MEC](key-concepts.md)

0 commit comments

Comments
 (0)