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.
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.
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.
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.
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.
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.
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.
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}
Azure Kubernetes Service (AKS) Management API
API for deploying and managing AKS clusters.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters
Azure Functions Runtime API
APIs for interacting with Azure Functions, including invoking functions and managing triggers.
Getting Started
Ready to deploy your first compute resource on Azure?
Quickstart Tutorials: