Introduction to Azure Compute Options

Introduction to Azure Compute Options

Watch the video to deepen your understanding.

Subscribe

Complete the full lesson to earn 25 points

Work through each section, then tap “Mark as Complete” on the last one.

Section 1 of 3

✦ Skip the page breaks and see fewer ads — read each lesson on a single page with Pro

Lesson: Introduction to Azure Compute Options

Introduction

In cloud architecture, "compute" refers to the hosting model that executes your application code. Choosing the right compute service is a foundational decision that impacts your application’s scalability, cost, management overhead, and performance.

Azure offers a diverse spectrum of compute services, ranging from "IaaS" (Infrastructure as a Service), where you manage the operating system, to "Serverless" (FaaS), where you focus solely on code and let Azure handle the infrastructure. Understanding these options is critical for designing infrastructure solutions that meet specific business requirements.


The Compute Spectrum

To choose the right tool, you must understand where a service falls on the spectrum of control versus convenience.

1. Virtual Machines (IaaS)

Azure Virtual Machines (VMs) provide the most control. You are responsible for patching, updating, and configuring the OS.

  • Best for: Legacy applications, custom configurations, or scenarios requiring specific OS-level access.
  • Example: Migrating an on-premises SQL Server instance that requires a specific OS version or proprietary drivers.

2. Azure App Service (PaaS)

App Service is a fully managed platform for building, deploying, and scaling web apps. You provide the code, and Azure handles the underlying infrastructure, OS patching, and load balancing.

  • Best for: Web applications, REST APIs, and mobile backends.
  • Example: Hosting a .NET, Java, or Node.js web application without managing servers.

3. Azure Container Instances (ACI) & Azure Kubernetes Service (AKS)

Containers allow you to package code and dependencies together.

  • ACI: The fastest way to run a container in Azure without managing a cluster. Great for short-lived tasks.
  • AKS: A managed Kubernetes service for orchestrating complex, multi-container applications.
  • Best for: Microservices architectures and portable applications.

4. Azure Functions (Serverless)

Azure Functions allows you to run code triggered by events without provisioning any infrastructure. You pay only for the execution time.

  • Best for: Event-driven tasks, data processing, and background jobs.
  • Example: Triggering a process every time a file is uploaded to Azure Blob Storage.

Section 1 of 3
PrevNext