Azure Compute Services

Azure Compute provides a wide range of services to run your applications and workloads in the cloud. From highly scalable virtual machines to serverless functions, Azure offers the flexibility and power you need to innovate quickly.

Explore the different compute options available on Azure:

  • Virtual Machines (VMs): On-demand, scalable computing resources.
  • Containers: Easily run and manage containerized applications.
  • Serverless: Run code without managing servers.
  • Batch Processing: Run large-scale, parallel, and HPC applications.

Virtual Machines (VMs)

Azure Virtual Machines give you the flexibility of virtualization for a wide variety of computing solutions. Deploy Windows and Linux VMs in seconds.

Key Features:

  • Various VM sizes and series optimized for different workloads.
  • Scalability and high availability options.
  • Integration with other Azure services like storage and networking.

Learn more about Azure Virtual Machines →

Container Instances

Azure Container Instances (ACI) is the fastest and simplest way to run a container in Azure. It allows you to deploy containers without managing underlying infrastructure.

Key Features:

  • Quick start for containers.
  • Per-second billing.
  • No orchestration required for simple deployments.

Learn more about Azure Container Instances →

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) simplifies deploying, managing, and scaling containerized applications using Kubernetes on Azure.

Key Features:

  • Managed Kubernetes control plane.
  • Automated updates and patching.
  • Integration with Azure Active Directory for access control.

Learn more about Azure Kubernetes Service →

Azure App Service

Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language and deploy with continuous integration capabilities.

Key Features:

  • Support for .NET, .NET Core, Java, Ruby, Node.js, PHP, and Python.
  • Automated deployments from GitHub, Azure DevOps, and other Git repositories.
  • Built-in auto-scaling and load balancing.

Learn more about Azure App Service →

Azure Functions

Azure Functions is an event-driven, serverless compute platform that can also solve complex orchestration problems. It enables you to run small pieces of code, called "functions," without worrying about infrastructure.

Key Features:

  • Trigger functions based on events from various Azure services or external sources.
  • Pay-per-execution model.
  • Support for multiple programming languages.

Learn more about Azure Functions →

Azure Batch

Azure Batch is a service that enables you to run large-scale, parallel, and high-performance computing (HPC) applications efficiently in the cloud.

Key Features:

  • Automated provisioning of compute resources.
  • Job scheduling and management.
  • Support for Windows and Linux workloads.

Learn more about Azure Batch →

Azure VMware Solution

Azure VMware Solution (AVS) provides a fully managed, on-demand VMware environment that runs on Azure infrastructure. It allows you to migrate VMware workloads to Azure without re-architecting them.

Key Features:

  • Native VMware experience in Azure.
  • Seamless integration with other Azure services.
  • Hybrid cloud capabilities.

Learn more about Azure VMware Solution →

Compute APIs & SDKs

Access and manage Azure Compute resources programmatically using our comprehensive APIs and SDKs.

Virtual Machines API

REST API for managing Azure Virtual Machines, including creation, deletion, and configuration.

GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}

View VM REST API documentation →

Azure Kubernetes Service (AKS) Management API

API for deploying and managing AKS clusters.

POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters

View AKS Management API documentation →

Azure Functions Runtime API

APIs for interacting with Azure Functions, including invoking functions and managing triggers.

View Azure Functions API documentation →

Getting Started

Ready to deploy your first compute resource on Azure?

Quickstart Tutorials: