Azure Compute Services

Overview

Azure Compute provides a comprehensive suite of services to run your applications, from virtual machines to serverless functions and managed Kubernetes. Leverage the power and flexibility of the cloud to scale your workloads efficiently and cost-effectively.

Explore the various compute options available on Azure:

Virtual Machines

High-performance, on-demand, and scalable compute. Ideal for lift-and-shift scenarios, traditional applications, and high-performance computing.

Containers

Run applications in portable, consistent environments. Azure offers services like Azure Kubernetes Service (AKS) and Azure Container Instances.

Serverless Computing

Build and run applications and services without thinking about infrastructure. Azure Functions and Azure Logic Apps are prime examples.

Virtual Machines

Azure Virtual Machines (VMs) offer flexible compute capacity in the cloud. You can create and deploy VMs quickly, run a wide range of applications, and manage your infrastructure with ease.

Key Features:

  • A wide variety of VM sizes and configurations.
  • Support for Linux, Windows Server, and other operating systems.
  • High availability and disaster recovery options.
  • Integration with other Azure services for storage, networking, and management.

Getting Started:

To create your first Virtual Machine:

  1. Sign in to the Azure portal.
  2. Search for "Virtual machines" and select "Create".
  3. Configure your VM settings (subscription, resource group, VM name, region, image, size, administrator account, networking).
  4. Review and create.

Learn More about Azure VMs

Explore detailed documentation, tutorials, and best practices for Azure Virtual Machines.

Containers

Azure provides a rich set of services for containerized applications, enabling you to build, deploy, and manage microservices and other cloud-native applications efficiently.

Key Container Services:

  • Azure Kubernetes Service (AKS): A managed Kubernetes service that simplifies deploying, scaling, and managing containerized applications.
  • Azure Container Instances (ACI): Run containers in Azure without managing virtual machines or orchestration platforms.
  • Azure Container Registry (ACR): A managed Docker registry to store and manage your private Docker container images.

Containers offer portability, consistency, and efficiency for modern application development.

Explore Azure Container Services

Find documentation and guides for deploying and managing containerized workloads on Azure.

Serverless Computing

Embrace serverless computing to focus on your application logic and let Azure handle the infrastructure. This approach offers automatic scaling, pay-per-execution pricing, and reduced operational overhead.

Key Serverless Services:

  • Azure Functions: An event-driven, serverless compute platform that allows you to run small pieces of code, or "functions," in the cloud.
  • Azure Logic Apps: A cloud-based platform for creating and running automated workflows that integrate your apps, data, services, and systems.

Ideal for event-driven architectures, background tasks, and microservices.

Build Serverless Applications with Azure

Discover how to create powerful serverless solutions using Azure Functions and Logic Apps.

Azure Batch

Azure Batch is a managed cloud service for running large-scale parallel and high-performance computing (HPC) applications efficiently. It manages a pool of compute resources, schedules job execution, and provides monitoring and management features.

Use Cases:

  • Rendering
  • Scientific simulations
  • Data processing and analysis
  • Media encoding

Leverage Azure Batch for HPC

Learn how to set up and run batch jobs for computationally intensive workloads.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) provides a managed Kubernetes orchestration service, simplifying the deployment, management, and operations of Kubernetes clusters. It handles critical tasks like health monitoring and maintenance, freeing you to focus on your applications.

Benefits of AKS:

  • Managed control plane
  • Simplified cluster deployment
  • Automated upgrades and scaling
  • Integration with Azure services

Deploy and Manage Containers with AKS

Get started with AKS and learn how to run your containerized applications at scale.

Azure App Service

Azure App Service is a fully managed platform for building, deploying, and scaling web apps and mobile backends. It supports a wide range of languages and frameworks and integrates with DevOps tools.

Key Features:

  • Support for .NET, .NET Core, Java, Node.js, PHP, Python, and Ruby.
  • Automated deployments from GitHub, Azure DevOps, and other sources.
  • Built-in auto-scaling and load balancing.
  • Integration with Azure Active Directory for authentication.

Build and Deploy Web Apps with App Service

Learn how to host your web applications on Azure App Service.

Azure Functions

Azure Functions is a serverless compute service that enables you to run code on-demand without explicit infrastructure management. It's event-driven and perfect for tasks like processing data, integrating systems, and building microservices.

Supported Triggers:

  • HTTP requests
  • Timer-based schedules
  • Queue messages
  • Blob storage events
  • Cosmos DB changes

Develop Event-Driven Applications with Azure Functions

Dive into Azure Functions and build reactive, scalable applications.