Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Compute resources form the foundation of cloud workloads. Azure provides a wide range of compute options to meet diverse requirements, from virtual machines (VMs) that give you full control of the operating system to fully managed serverless functions that scale automatically. Azure compute services support workload migration, cloud-native application development, and high-performance computing (HPC) simulations. They also provide flexibility and scaling capabilities to improve workload performance.
Understanding your workload requirements is essential for choosing the right compute option. Consider the level of control that you need, how your application scales, your latency needs, and your cost optimization goals. The compute portfolio on Azure spans infrastructure as a service (IaaS), platform as a service (PaaS), and serverless models, so you can choose the approach that suits your architecture.
Architecture
Download a Visio file of this architecture.
The previous diagram demonstrates a common basic or baseline compute implementation. For real-world solutions that you can build in Azure, see Compute architectures.
Explore compute architectures and guides
The articles in this section include fully developed architectures that you can deploy in Azure and expand to production-grade solutions and guides. These articles can help you decide how to use compute technologies in Azure. Solution ideas demonstrate implementation patterns and possibilities to consider when you plan your compute proof-of-concept (POC) development.
Compute guides
Technology choices: The following articles help you evaluate and select the best compute technologies for your workload requirements:
- Choose a compute service: Use a decision tree to help you choose the right compute option.
- Shared access signatures (SAS) on Azure architecture: Get guidance about running SAS analytics on Azure.
- Build workloads by using Azure Spot Virtual Machines: Learn how to design workloads that take advantage of spare Azure capacity at reduced cost.
- HPC on Azure: Learn about HPC capabilities and architectures on Azure.
Compute architectures
The following production-ready architectures demonstrate comprehensive compute solutions that you can deploy and customize:
- Azure Virtual Machines baseline architecture: See a foundational reference architecture for workloads deployed on Virtual Machines.
- Virtual Machines baseline architecture in an Azure landing zone: Deploy VM workloads in an Azure landing zone context.
- Siemens Teamcenter baseline architecture: Deploy a Siemens Teamcenter product life cycle management (PLM) solution on Azure.
- Multiregion load balancing: Learn how to load balance traffic across multiple Azure regions.
- Multitier web application built for high availability and disaster recovery (HA/DR): Deploy a multitier application that has HA/DR.
- Deploy IBM Maximo Application Suite (MAS): Run IBM MAS enterprise asset management on Azure.
- Run a Linux VM on Azure: Learn about best practices for running a Linux VM on Azure.
- Run a Windows VM on Azure: Learn about best practices for running a Windows VM on Azure.
Mainframe
- AIX UNIX to Azure Linux migration: Migrate IBM AIX workloads to Azure Linux.
- General mainframe refactor to Azure: Modernize mainframe applications by using Azure services.
- Rehost a general mainframe on Azure: Rehost mainframe workloads on Azure infrastructure.
- Micro Focus Enterprise Server on Azure: Run Micro Focus Enterprise Server for mainframe modernization.
- Solaris emulator on Azure virtual machines: Emulate legacy Sun SPARC systems on Azure virtual machines.
SAP
SAP workloads have specific architecture requirements. See the following resources for SAP on Azure.
SAP guides
- SAP landscape architecture: Review guidance about SAP landscapes on Azure.
- Inbound and outbound internet connections for SAP on Azure: See a network architecture for SAP internet connectivity.
SAP architectures
- SAP BW/4HANA in Linux on Azure: Deploy an SAP BW/4HANA data warehouse on Azure Linux VMs.
- SAP deployment by using an Oracle database: Run SAP production workloads by using an Oracle database on Azure.
- SAP HANA scale-up systems on Linux: Scale up SAP HANA deployments on Azure Linux VMs.
- SAP NetWeaver in Windows on Azure: Deploy SAP NetWeaver on Windows VMs.
- SAP S/4HANA in Linux on Azure: Run SAP S/4HANA on Azure Linux VMs.
SAP solution ideas
The following solution ideas demonstrate implementation patterns and possibilities to explore:
- SAP S/4HANA for Azure Large Instances for Epic: Deploy SAP S/4HANA on Azure Large Instances for Epic with HA/DR.
- Automate SAP workloads by using SUSE on Azure: Automate SAP deployment and operations by using SUSE tools.
Learn about compute on Azure
Microsoft Learn provides free online training resources for Azure compute technologies. The platform offers videos, tutorials, and interactive labs for specific products and services, along with learning paths organized by job role.
The following resources provide foundational knowledge for compute implementations on Azure:
- Describe Azure compute and networking services
- Run a custom container in Azure
- Introduction to Azure Kubernetes Service (AKS)
- Implement Azure Functions
- Introduction to Azure virtual machines
Learning paths by role
- Solutions architect: Architect compute infrastructure in Azure
- Developer: Implement Azure Functions
- DevOps engineer: Deploy and monitor applications on AKS
Organizational readiness
Organizations that start their cloud adoption can use the Cloud Adoption Framework for Azure to access proven guidance that accelerates cloud adoption. For cloud-scale compute guidance, see Cloud-scale analytics.
To help ensure the quality of your compute solution on Azure, follow the Azure Well-Architected Framework. The Well-Architected Framework provides prescriptive guidance for organizations that seek architectural excellence and describes how to design, provision, and monitor cost-optimized Azure solutions.
For compute-specific guidance, see the following Well-Architected Framework service guides:
- Virtual Machines and scale sets
- App Service (Web Apps)
- Azure Functions
- AKS
- Azure Container Apps
- Azure Service Fabric
Best practices
Follow best practices to help ensure that your compute solution on Azure is reliable, secure, and cost-effective.
- Autoscaling best practices: Learn about dynamic scaling to rightsize your infrastructure.
- Background jobs guidance: Implement background processing for long-running tasks.
- Caching guidance: Improve performance and reduce load on back-end systems.
- Content delivery network guidance: Distribute content closer to users for better performance.
Cost optimization
To manage compute costs on Azure, you must understand your usage patterns and choose the right pricing models.
- Azure Reservations: Make 1-year or 3-year commitments and save up to 72% on VMs, App Service, AKS, and other compute services compared to pay-as-you-go prices.
- Spot Virtual Machines: Access unused Azure capacity at significant discounts for interruptible workloads.
- Azure savings plan for compute: Take advantage of flexible pricing for compute across VMs, App Service, Azure Container Instances, and Functions Premium.
- Azure Hybrid Benefit: Use existing Windows Server, SQL Server, and Linux subscription licenses on Azure.
- Reduce service costs by using Azure Advisor: Use Advisor recommendations to identify underutilized VMs, App Service plans, and other resources.
Stay current with compute
Azure compute services evolve to address modern data challenges. Stay informed about the latest updates and features.
To stay current with key compute services, see the following articles:
Other resources
Compute covers a range of solutions. The following resources can help you discover more about Azure.
Hybrid and multicloud
Many organizations need a hybrid approach to compute because their workloads run on-premises and in the cloud. Organizations typically extend on-premises compute solutions to the cloud. To connect environments, organizations must choose a hybrid network architecture.
Review the following key hybrid compute scenarios:
- Azure Arc: Extend Azure management and services to any infrastructure.
- Azure Local: Run Azure services on-premises by using a hyperconverged infrastructure (HCI) solution.
- Hybrid network architecture: Connect on-premises networks to Azure.
The following articles describe key hybrid compute scenarios:
- Hybrid architecture design: See an overview of hybrid solutions on Azure.
- Azure Arc hybrid management and deployment for Kubernetes clusters: Manage Kubernetes clusters across environments.
HPC
HPC uses large clusters of computers to solve complex computational problems. For more information, see the following articles:
- HPC on Azure: Learn about HPC capabilities and architectures.
- Azure Batch: Run large-scale parallel and HPC applications efficiently.
- Azure CycleCloud: Create, manage, and optimize HPC clusters.
Containers and Kubernetes
Container-based architectures are increasingly popular for building scalable, portable applications. For more information, see the following articles:
- Choose an Azure container service: Review guidance for container workloads.
- AKS baseline architecture: See an example of a production-ready Kubernetes deployment.
- Microservices architecture: See design patterns for microservices.
AWS or Google Cloud professionals
To help you ramp up quickly, the following articles compare Azure compute options to other cloud services:
- Compute services on Azure and Amazon Web Services (AWS): Compare Azure and AWS compute services.
- Azure for AWS professionals: See this overview of Azure if you're familiar with AWS.
- Google Cloud to Azure services comparison: Compare Azure and Google Cloud compute services.