Microsoft Azure

Also known as: Azure

On this page 7

Microsoft Azure is Microsoft’s public cloud computing platform, which provides on-demand compute, storage, networking, databases, analytics, identity and AI services from data centers in regions around the world, billed by actual consumption. In cloud fundamentals, Azure is one of the three largest hyperscale providers, alongside Amazon Web Services and Google Cloud, and offers the full range of IaaS, PaaS and SaaS-adjacent services.

Azure launched in 2010 as Windows Azure and was renamed in 2014, reflecting support for Linux and open-source workloads, which now make up a large share of its virtual machines. Its distinctive strengths are deep integration with Microsoft software, including Windows Server, SQL Server, Active Directory and Microsoft 365, and a strong hybrid cloud story that extends Azure management to on-premises and other clouds.

How Azure is organized

Every Azure deployment sits in a four-level management hierarchy. The hierarchy controls where policies, permissions and budgets apply, and it is the first design decision of any Azure environment.

LevelPurposeTypical use
Management groupGroups subscriptions for governanceApply policy to all production subscriptions
SubscriptionBilling and scale boundaryOne per environment, team or workload
Resource groupLogical container with a shared lifecycleAll resources of one application tier
ResourceA single service instanceA virtual machine, storage account or database
The Azure resource hierarchy

All operations pass through Azure Resource Manager (ARM), the control plane that authenticates requests, applies role-based access control and Azure Policy, and deploys resources. Infrastructure is described declaratively in ARM templates or Bicep, or with third-party tools such as Terraform. Identities are managed by Microsoft Entra ID, formerly Azure Active Directory, which also signs users in to Microsoft 365.

Regions, availability zones and resilience

Azure runs in more than 60 regions, each a set of data centers in a defined geography. Many regions contain three or more availability zones, physically separate locations with independent power, cooling and networking, connected by low-latency links. Most regions are also paired with another region in the same geography for platform updates and disaster recovery.

Choosing the right redundancy level is a trade-off between cost, latency and the failures to survive. The table shows the main options.

OptionProtects againstTypical use
Locally redundant (LRS)Disk or rack failure in one data centerDevelopment, easily rebuilt data
Zone-redundant (ZRS)Loss of one availability zoneProduction workloads in one region
Geo-redundant (GRS)Loss of an entire regionBackups, compliance copies
Geo-zone-redundant (GZRS)Zone and region failuresCritical data needing both
Availability setsHost and rack maintenance or failureLegacy VMs in regions without zones
Azure redundancy options for storage and compute

Core Azure services by service model

Azure offers several hundred services, but most architectures are built from a small core. They map onto the classic service models, with the provider taking over more responsibility as one moves from IaaS toward fully managed services.

CategoryMain servicesService model
ComputeVirtual Machines, Virtual Machine Scale SetsIaaS
Application hostingApp Service, Azure Functions, Container AppsPaaS and serverless
ContainersAzure Kubernetes Service (AKS), Container RegistryManaged control plane
StorageBlob Storage, Azure Files, Managed DisksIaaS and PaaS
DatabasesAzure SQL Database, Cosmos DB, PostgreSQL and MySQL flexible serversPaaS
NetworkingVirtual Network, Load Balancer, Application Gateway, Front DoorIaaS and edge
Representative Azure services

Under the shared responsibility model, Microsoft secures the physical infrastructure and the platform, while the customer remains responsible for identities, data, network rules and configuration. With IaaS the customer also patches the guest operating system; with PaaS that duty moves to Microsoft.

How Azure compares with AWS and Google Cloud

The three hyperscalers offer broadly equivalent building blocks, so the choice usually depends on existing skills, licensing and specific services rather than raw capability.

AspectMicrosoft AzureAmazon Web ServicesGoogle Cloud
Identity foundationEntra ID, shared with Microsoft 365IAM and IAM Identity CenterCloud Identity and IAM
Hybrid approachAzure Arc, Azure LocalOutposts, EKS AnywhereAnthos, Distributed Cloud
Licensing advantageAzure Hybrid Benefit for Windows and SQL ServerLicense-included instancesSustained use discounts
Typical strengthEnterprise and Microsoft-centric workloadsBreadth and maturity of servicesData analytics and Kubernetes
Azure and the other hyperscale providers

Many enterprises run a multi-cloud estate, using Azure for Microsoft-centric systems and identity while running other workloads elsewhere. Azure Arc supports this by projecting servers and Kubernetes clusters from any location into Azure Resource Manager for central policy and monitoring.

Cost models and common pitfalls

Azure is billed per second, per hour or per operation depending on the service. Pay-as-you-go suits variable workloads; reservations of one or three years and savings plans give substantial discounts for steady usage; Spot virtual machines use spare capacity at low prices but can be evicted at short notice. The Azure Hybrid Benefit lets organizations reuse existing Windows Server and SQL Server licenses.

  • Ignoring egress charges: data leaving a region or Azure itself is billed and can dominate costs for data-heavy services.
  • Flat subscription design: placing everything in one subscription makes access control and cost allocation difficult later.
  • Overly broad permissions: Owner rights granted widely undermine role-based access control.
  • Assuming a single VM is highly available: resilience requires zones, scale sets or availability sets.
  • Idle resources: stopped but not deallocated VMs, orphaned disks and public IPs keep generating charges.

Azure Cost Management with budgets, tagging and regular reviews of reservations keeps spending aligned with real usage.

The idea in brief

Instead of buying and running its own servers, a company can rent computing power from Microsoft and pay only for what it uses, much like paying for electricity instead of owning a power plant. Microsoft Azure is that rental service.

A company can start a virtual server in minutes, store files, run databases or host a website, all in Microsoft data centers spread across the world. It is especially convenient for organizations that already use Microsoft products, because sign-in, licenses and tools fit together.

A practical scenario

A logistics company with 800 employees runs its ERP system on aging on-premises Windows servers and already uses Microsoft 365. It migrates the application servers to Azure virtual machines spread across three availability zones in a nearby region, moves the database to Azure SQL Managed Instance, and connects the head office through a site-to-site VPN.

Using the Azure Hybrid Benefit for existing Windows Server and SQL Server licenses and three-year reservations for the steady workload, the company keeps running costs close to its previous hardware budget. Staff sign in with the same Entra ID accounts they use for email, and a nightly backup to geo-redundant storage provides recovery in a second region. The old server room is decommissioned within a year.