Azure VMware Solution workloads

This guidance is intended for workload owners, technical stakeholders, and business stakeholders. Specifically, this guidance is appropriate for people who are integral in harnessing, developing, and upholding applications throughout the Azure VMware Solution private cloud lifecycle. This documentation provides prescriptive guidance and best practices for key design areas with a technical foundation in Azure Well-Architected Framework pillars. The recommendations center on Azure VMware Solution, a managed service for migrating on-premises VMware vSphere workloads to Azure.

You can use this workload documentation as your go-to resource for optimizing the lifecycle of particular applications in Azure VMware Solution.

What is an Azure VMware Solution workload?

VMware is a leading provider of virtualization and cloud computing software and services. VMware collaborates with Microsoft Azure to offer Azure VMware Solution. This solution seamlessly integrates the VMware vSphere hypervisor with Azure dedicated BareMetal infrastructure. When you use this integration, you can take advantage of Azure native resources like virtual machines (VMs), storage disks, and network components. Azure VMware Solution allows workloads to migrate to Azure with minimal environmental modifications.

Architecture diagram that shows how Azure VMware Solution connects an on-premises system with VMware components and Azure services.

When you use this unique hybrid environment, you can retain certain VMware vSphere workloads on-premises. But you also have the flexibility of extending to the cloud, where you can benefit from the following advantages:

  • Infrastructure that's suited for cloud-bursting scenarios
  • Azure native integrations
  • Disaster recovery locations

Azure VMware Solution offers a consistent VMware solution infrastructure within Azure. When you employ this service, your team can use familiar VMware solution processes, skills, and tools like VMware vSphere, VMware HCX, and VMware NSX-T Data Center. You can also streamline the management of your cloud-based workloads.

The Well-Architected Framework approach

A well-architected workload is structured to meet specific performance, reliability, security, and cost optimization objectives. By following architectural principles and guidelines specific to Azure VMware Solution, you can enhance end-user experiences and deliver consistency and reliability. This guidance addresses one Azure VMware Solution workload at a time. This approach optimizes specific applications in Azure VMware Solution, such as three-tier apps or virtual desktops.

Architecture diagram that shows how Azure VMware Solution uses tiers and stretched networks.

The Well-Architected Framework pillars also aim to involve modularity, separation of roles, and a way to improve operational productivity. This approach results in application workloads that avoid unnecessary complexities and unforeseen costs.

Consider making your Azure VMware Solution application well-architected for the following reasons:

  • Reliability and availability. When you take advantage of fault tolerance mechanisms and redundancy measures, your application is more resilient to failure.
  • Cost optimization. Using Azure resources such as VMs helps you effectively manage expenses without compromising performance.
  • Streamlined operations and simplified management. You perform updates, troubleshooting, and monitoring operations more efficiently using streamlined processes.
  • Future-proofing and integration with Azure services. When your application is well architected, it can adapt to future changes and take advantage of new Azure and Azure VMware Solution offerings.

If you don't apply these principles to your Azure VMware Solution application, you might encounter various operational, performance, and security challenges. These challenges can significantly impede your application's success and limit your organization's ability to take full advantage of Azure VMware Solution benefits.

Azure VMware Solution operates as a hybrid solution. As a result, an inadequately designed application can lead to intricate management challenges and complications in integrating with other Azure services. Poorly architected applications can suffer from many disadvantages:

  • Performance degradation
  • Inadequate scalability
  • Heightened security vulnerabilities
  • Escalated costs from inefficient resource utilization

These shortcomings can prevent your business from fully harnessing the opportunities Azure VMware Solution and Azure offer. They can also hinder support for critical initiatives.

Choose a migration approach

Common approaches for migrating or modernizing to the cloud are rehosting, refactoring, rearchitecting, and rebuilding. Each approach requires careful consideration.

The modernization approach, or updating current apps and data to a cloud-first model, can meet business needs at reduced costs. Consider modernizing based on the purpose of the application, life expectancy, supportability, cost, and service-level agreements (SLAs).

You can run multiple workloads in Azure VMware Solution. But it's important to assess whether there are Azure native offerings that are a better fit or more cost-effective than instantiating another Azure VMware Solution node.

For help with determining potential placement for migrated servers, take the Azure migrate assessment for AVS tool.

Note

Azure VMware Solution (AVS) assessment can only be created for virtual machines in the VMware vSphere environment. More information on the Azure Migrate assessment for AVS is detailed here

What are the key design areas?

Azure VMware Solution uses VMware and Microsoft propriety services. The following design areas focus on the technical decision points for infrastructure components that are part of a workload and their interactivity with the shared services.

Design area Summary
Application platform Optimize the performance, security, and manageability of application platforms that run on Azure VMware Solution. Efficiently manage VM sizing, application deployment, orchestration, connectivity, and access controls.
Infrastructure Manage the underlying infrastructure of a workload. Examples include right-sizing VMs, designing for fault tolerance, defining traffic flow, and applying security best practices such as encryption and access controls.
Monitoring Gain insights into application behavior by monitoring resource utilization, health, availability, and capacity expansion. Use visualization tools to track trends and anomalies.
Networking Enable seamless connectivity and communication between resources. Efficiently allocate IP addresses to avoid conflicts. Isolate workloads for enhanced security and performance. Design for redundancy and high availability.
Operations Ensure that day-to-day management and maintenance of your Azure VMware Solution environment remains secure, efficient, and reliable over time.
Security Implement security measures that help protect your workload from threats.

Example workloads

Many organizations run business applications, enterprise software, and legacy applications in on-premises VMware vSphere environments. When you use Azure VMware Solution to bring these applications to the cloud, you benefit from Azure's global infrastructure and service offerings. Examples of cloud applications include traditional three-tier web-based applications and virtual desktops.

For more information, see the following reference architectures:

Azure landing zones

In an enterprise setup, your workload shares platform resources that central teams manage. The design areas can provide points of integration with those shared resources. For a description of that integration, see Integrate an Azure VMware Solution workload with Azure landing zones.

Examples that demonstrate architectural best practices back up this guidance. Use the following implementations as a starting point for your workload:

An open-source collection of Azure Resource Manager and Bicep templates is available. It represents the strategic design path and target technical state for an Azure VMware Solution deployment.

Assessment

Use the assessment tool to evaluate your design choices.

Next steps

Start by reviewing design principles.