Azure Stack HCI: Running Azure Services in Your Own Datacenter

Azure Stack HCI: Running Azure Services in Your Own Datacenter

A complete, plain-English guide to Azure Stack HCI, now branded Azure Local: hyperconverged infrastructure, clusters, storage, networking, Azure Arc, virtual machines, containers, updates, security, monitoring, disaster recovery, licensing, and how to decide whether it fits you.

Imagine you own a restaurant in a town with an unreliable delivery road. You love the supplier’s catalog, ordering system and quality standards in the big city, but fresh ingredients must be on your shelves within minutes, not days, and some of your recipes may never leave your building. So the supplier installs a small, fully stocked pantry inside your own kitchen, connects it to their ordering system, and keeps it updated and inspected remotely. You get the supplier’s standards and tools, but the food stays beside the stove. Azure Stack HCI is that pantry for computing: Azure-managed infrastructure that physically lives in your own site.

This guide assumes you know nothing about hyperconverged infrastructure. Every new term is explained the first time it appears, with an everyday comparison. We then go deep: what the product is made of, how clusters store data and carry network traffic, how Azure Arc connects the site to the cloud, what workloads can run on it, how updates, security, monitoring and recovery work, and how licensing and cost behave. A note on names: Microsoft has been renaming this product family, and Azure Stack HCI has been rebranded as Azure Local, with the platform also growing in features and deployment options. Because names, versions, hardware lists and prices change, we say so wherever details may have moved and ask you to confirm with the official documentation before designing anything.

1Why Run Cloud Technology On-Premises and What Azure Stack HCI Is

The cloud is not always the right place for every workload, but people still want cloud-style management everywhere.

Reasons workloads stay close to home

Public cloud is excellent for many things, but some workloads must remain on site. A factory floor machine needs to respond in a few milliseconds, and a network round trip to a distant region is too slow. A hospital or bank may have rules that keep certain data inside its own building or country. A ship, mine or remote branch may have poor or intermittent internet. A company may own expensive hardware and applications that are not ready to be rebuilt for the cloud. A retailer with hundreds of stores wants identical computing in each one, managed from one place.

These cases are often called edge computing when the computers sit near where data is produced, and hybrid cloud when on-premises and cloud systems work together. Azure Stack HCI is Microsoft’s answer: a way to run virtual machines, containers and selected Azure services on hardware in your location, while managing and monitoring everything through Azure.

Simple Analogy

A chain of coffee shops has one head office that sets recipes, ordering, pricing and training. Each shop still has its own machine, staff and customers. Azure is the head office; Azure Stack HCI is the equipment installed in each shop, following head office standards and reporting back.

What “HCI” means

HCI stands for hyperconverged infrastructure. In older datacenters, computing, storage and networking were separate boxes: racks of servers, a big shared storage array, and networking switches, each bought, managed and upgraded separately. Hyperconverged infrastructure merges compute and storage into the same servers: each server contributes its own processors, memory and disks, and software combines them into a shared pool. To grow, you add another server and get more of everything.

Traditional

Separate boxes

Servers, a storage array and network gear bought and managed apart. Flexible, but complex and often expensive.

Hyperconverged

One building block

Each server provides compute and storage. Software pools the disks across servers. Simpler to size and expand.

Azure-connected

Managed from the cloud

The cluster is registered with Azure and appears as a resource, giving a single portal, policy, monitoring and update experience.

1
management plane: Azure, for cloud and local sites
2+
servers per cluster for resilience
Edge
to datacenter: sites of many sizes
!
Check Before You Plan

The product was announced as Azure Stack HCI and later rebranded as Azure Local, with new deployment options and capabilities added over time. This guide was written from memory without a live search. Confirm current names, supported versions, hardware catalogs, scale limits and prices on the official Azure documentation before planning.

2The Azure Hybrid Family: Where HCI Fits

Microsoft has several products with “Azure” and “Stack” or “Arc” in their names. Telling them apart prevents expensive confusion.

Product or ideaWhat it isWhere it runs
Azure Stack HCI, now Azure LocalHyperconverged infrastructure software that runs on validated hardware, with Azure managementYour site, on servers you or a partner supply
Azure ArcA set of technologies that extend Azure management to resources outside AzureAnywhere: servers, Kubernetes, databases in any location
Windows ServerThe long-standing server operating system, with its own Hyper-V and storage featuresYour site or any cloud
Azure Stack HubA product that runs a subset of Azure services as a private regional cloud, sold as integrated systemsYour datacenter
Azure public cloudThe full set of hyperscale servicesMicrosoft datacenters
flowchart TD
  AZ["Azure public cloud: portal, policy, monitoring, identity"] --> ARC["Azure Arc: connection and projection of resources"]
  ARC --> HCI["Azure Stack HCI cluster on your hardware"]
  ARC --> WS["Windows and Linux servers elsewhere"]
  ARC --> K8S["Kubernetes clusters elsewhere"]
  HCI --> VM["Virtual machines"]
  HCI --> CON["Containers and Kubernetes"]
  HCI --> AVD["Virtual desktops and other Arc-enabled services"]
        
FIG 1 — Azure Arc links the cloud to your Azure Stack HCI cluster and other non-Azure resources
Simple Analogy

Azure is head office. Azure Arc is the secure phone line and reporting system that any branch can plug into. Azure Stack HCI is a complete branch kit with servers included. Azure Stack Hub is a mini head office, with a more complete range of services, in a nearby building.

i
Practical Rule

Choose HCI when you need the infrastructure itself, for virtual machines, containers and storage, close to your users or data, with Azure-based management. Choose plain Arc when your servers already exist and you only want Azure’s management, policy and monitoring on top.

3Architecture: The Building Blocks of a Cluster

An Azure Stack HCI deployment is a cluster of servers acting as one system.

A cluster is a group of servers, called nodes, that work together so that if one fails, the others carry on. In Azure Stack HCI the nodes run a specialized operating system built for the purpose. That operating system includes a virtualization layer, a software-defined storage layer and optional software-defined networking, managed together. Above it run your workloads, and alongside it runs the Azure Arc connection that registers the cluster in Azure.

flowchart TD
  subgraph NODE1["Node 1"]
    C1["Compute: processors and memory"]
    D1["Local disks"]
  end
  subgraph NODE2["Node 2"]
    C2["Compute: processors and memory"]
    D2["Local disks"]
  end
  subgraph NODE3["Node 3"]
    C3["Compute: processors and memory"]
    D3["Local disks"]
  end
  D1 --> POOL["Shared storage pool built by software"]
  D2 --> POOL
  D3 --> POOL
  POOL --> VOL["Volumes presented to the cluster"]
  VOL --> WL["Virtual machines and containers"]
  NODE1 --- NET["High-speed network between nodes"]
  NODE2 --- NET
  NODE3 --- NET
        
FIG 2 — Nodes contributing compute and disks to one shared pool, linked by a fast network
Layer

Hardware

Servers from a validated catalog, with processors, memory, local disks and network cards chosen to work together and be supported.

Layer

Operating system

A purpose-built OS delivered and updated as a service, with Hyper-V virtualization and clustering features built in.

Layer

Storage

Storage Spaces Direct pools the local disks of all nodes into shared, resilient volumes.

Layer

Networking

Virtual switches, automated configuration of intents, and optional software-defined networking for virtual networks and firewalls.

Layer

Azure connection

Azure Arc registration, a resource bridge for management, and agents that report health and receive updates.

Layer

Workloads

Virtual machines, containers, virtual desktops and Arc-enabled data and application services.

Simple Analogy

A cluster is a team of movers carrying a heavy sofa. Each mover contributes strength and also a spare pair of hands for storage. If one drops out, the rest keep carrying without dropping the sofa, because everyone shares the load and everyone knows where the others are.

Hardware choices

OptionWhat you getBest for
Validated nodesIndividual servers tested to work with the softwareFlexible teams that want to choose hardware sizes
Integrated systemsPre-built and pre-configured, with software preloaded and a single support pathFast deployment with less integration work
Premium solutionsTightly validated systems with extra lifecycle tooling from a hardware partnerOrganizations wanting the most automated hardware updates
!
Common Mistake

Reusing random existing servers because “they run Windows fine”. Support depends on validated hardware and drivers. Unsupported hardware can lead to unstable storage and no vendor help when something goes wrong. Always check the catalog first.

4Virtualization and Clustering Basics

Understanding how many “computers” share one real computer is the foundation of everything else.

Virtual machines

A virtual machine, often shortened to VM, is a software imitation of a computer that runs on a real one. A special layer called a hypervisor divides the physical server’s processors, memory and disks among several virtual machines, each believing it has its own hardware. In Azure Stack HCI the hypervisor is Hyper-V, the same technology used widely in Windows Server and, in its own variant, in Azure itself.

Failover clustering

The nodes are joined by failover clustering. The cluster constantly checks which nodes are healthy. If a node fails, the virtual machines that were running there are automatically restarted on other nodes, usually within a minute or two. Because all nodes can reach the same storage pool, no data needs to be copied at that moment. Planned maintenance is even smoother: virtual machines can be live migrated, moved between nodes while running, so a node can be updated or repaired without users noticing.

sequenceDiagram
  participant N1 as Node 1
  participant N2 as Node 2
  participant CL as Cluster service
  participant VM as Virtual machine
  N1->>CL: Heartbeat: healthy
  N2->>CL: Heartbeat: healthy
  Note over N1: Node 1 fails
  CL->>CL: Missed heartbeats detected
  CL->>N2: Restart virtual machine from shared storage
  N2->>VM: VM running again on Node 2
        
FIG 3 — Automatic failover: virtual machines restart on a healthy node after a node failure
Simple Analogy

Think of a multi-screen cinema. If one projector breaks, the staff move the film to another screen and start it again. Live migration is like moving the screening to a different room with no one noticing, planned in advance so the projector can be serviced.

Quorum and the witness

A cluster must decide who is “in charge” and which part of the cluster is still valid if the network splits. It uses a voting system called quorum: a majority of votes must agree that the cluster can run. Each node has a vote, and in small clusters an extra vote comes from a witness, a lightweight third party that breaks ties. The witness may be a cloud witness, stored in an Azure storage account, which suits sites with internet access, or a file share or other option for isolated sites. A two-node cluster especially needs a witness; without one, losing a single node can stop the cluster.

i
Good to know

Quorum protects you from “split brain”, where two halves of a broken cluster each believe they are in charge and both write to the same data. Voting prevents that, even though it can mean the smaller half deliberately stops.

5Storage: Storage Spaces Direct and Resiliency

Storage is the heart of hyperconverged design. If it is wrong, nothing else matters.

Storage Spaces Direct, usually shortened to S2D, is the software that turns the internal disks of all nodes into one shared storage pool. Instead of buying a separate storage array, you use ordinary drives inside each server, and the software keeps multiple copies of the data across nodes so that a drive or even a whole server can fail without data loss.

Drives and caching

Clusters often mix fast and slower drives. The fastest drives act as a cache, a quick landing zone that absorbs recent reads and writes, while larger and cheaper drives hold the bulk of the data. Many designs use all-flash storage, meaning solid-state drives of different speeds, for predictable performance. The software decides automatically which drives cache and which store, according to the mix present.

Resiliency types

TypeHow it protects dataSpace efficiencyPerformanceTypical use
Two-way mirrorKeeps two copies on different nodesAbout half of raw space usableFastTwo-node clusters and performance-sensitive volumes
Three-way mirrorKeeps three copies on different nodesAbout a third of raw space usableFast and tolerant of two simultaneous failuresImportant workloads in clusters of three or more nodes
Parity or erasure codingStores data plus calculated protection piecesBetter efficiency, depending on node countSlower for writesArchive and less active data
Mirror-accelerated parityCombines a mirror tier for hot data and parity for older dataBalancedBalancedMixed workloads where capacity matters
flowchart LR
  W["Write from a virtual machine"] --> C["Cache tier: fast drives"]
  C --> M1["Copy on Node 1"]
  C --> M2["Copy on Node 2"]
  C --> M3["Copy on Node 3 for three-way mirror"]
  M1 --> CAP["Capacity drives hold the data"]
  M2 --> CAP
  M3 --> CAP
        
FIG 4 — A write landing in cache and being copied to several nodes for resiliency
Simple Analogy

A mirror is like keeping photocopies of an important document in different offices. Parity is like keeping a clever coded summary that lets you reconstruct a missing page from the others. Copies cost more space but are quicker to use; codes save space but take more effort to rebuild.

Capacity planning

Raw disk space is not usable space. After mirroring or parity, and after reserving space so the cluster can rebuild data after a drive failure, usable capacity is much smaller than the sum of disks. Leave unallocated reserve space for repairs, plan growth, and size cache so that the working set of active data fits. Miscalculating this is one of the most common causes of unpleasant surprises.

ANTI-PATTERN-01 Avoid
Problem

The team fills nearly all of the usable storage with volumes and virtual disks, leaving no reserve capacity.

Why It’s Harmful

When a drive fails, the cluster needs free space to rebuild copies. Without reserve it runs in a degraded state with reduced protection, and a second failure could cause data loss.

Correct Approach

Keep reserve space equal to at least one capacity drive per node up to a documented limit, and alert at agreed fullness thresholds.

!
Check Before You Plan

Rules for supported drive types, minimum drive counts, resiliency options per cluster size, and the recommended reserve are specific and change with versions. Confirm them in the current planning guide before purchasing hardware.

6Networking: Management, Compute and Storage Traffic

A hyperconverged cluster lives or dies by its network, because storage traffic runs across it.

Since data is copied between nodes over the network, network speed and reliability directly affect storage performance and safety. A cluster handles three broad kinds of traffic. Management traffic carries administration and Azure connectivity. Compute traffic carries the data of your virtual machines to the outside world. Storage traffic carries the replication and access between nodes. These can share physical network cards or be separated, depending on design.

Traffic

Management

Administrators, updates, Azure connectivity, monitoring agents. Needs outbound access to Azure endpoints.

Traffic

Compute

Virtual machine and container traffic to users, other servers and the internet.

Traffic

Storage

Fast node-to-node traffic. Often uses high-speed network cards with remote direct memory access (RDMA), a technology that moves data between servers with very low delay and processor use.

Network ATC and intents

Configuring cluster networking by hand is intricate and error-prone. Network ATC lets you declare intents: statements such as “use these network cards for management and compute together, and these two for storage”. The system then configures virtual switches, settings and quality-of-service rules consistently across all nodes and keeps them from drifting. This sharply reduces configuration mistakes.

flowchart TD
  subgraph NODE["One node"]
    NIC1["Network cards 1 and 2"]
    NIC2["Network cards 3 and 4"]
  end
  NIC1 -->|Intent: management and compute| SW["Top-of-rack switches"]
  NIC2 -->|Intent: storage with RDMA| SW
  SW --> LAN["Corporate network"]
  SW --> OTHER["Other nodes"]
  LAN --> AZ["Outbound to Azure endpoints"]
        
FIG 5 — Network intents mapping network cards to traffic types on a node

Switchless storage networks

In small clusters, nodes can be connected directly to each other for storage traffic, with no storage switch in between. This reduces cost and complexity, especially for two or three nodes at remote sites, but limits growth and requires careful cabling. For larger or growing clusters, switches are the standard choice.

Software-defined networking

Software-defined networking, or SDN, adds virtual networks, software load balancing, distributed firewall rules and gateways managed in software, much like cloud networking. It can be managed through Azure Arc on newer versions or through other tools. It is optional, and brings its own planning and operational overhead, so adopt it only when you need network virtualization or micro-segmentation.

Simple Analogy

The cluster’s network is the road system of a small town. Separating the delivery trucks (storage) from the passenger cars (compute) and the ambulance route (management) keeps one jam from blocking the others. Intents are the town plan; Network ATC is the traffic engineer enforcing it everywhere.

!
Common Mistake

Underestimating the network. Putting storage traffic on slow or oversubscribed switches turns a fast cluster into a slow one, and misconfigured settings can cause hard-to-diagnose storage errors. Follow validated reference designs and test thoroughly before putting workloads on the cluster.

7Azure Arc Integration and the Resource Bridge

This is the part that makes the pantry in your kitchen answer to the supplier’s ordering system.

Azure Arc is Microsoft’s way of projecting resources that live outside Azure into the Azure management plane. When an Azure Stack HCI cluster is registered, each node is connected as an Arc-enabled server and the cluster appears in the Azure portal as a resource in your subscription. From there it can be governed with Azure Policy, secured with Azure security tools, monitored through Azure Monitor, and updated through Azure update services.

Arc resource bridge

A small, specialized virtual machine called the Arc resource bridge runs on the cluster. It is the translator between Azure’s control plane and the local infrastructure. When you click “create virtual machine” in the Azure portal, the request travels to the bridge, which asks the local cluster to create it. The bridge makes your on-premises cluster behave, from the portal’s point of view, like an Azure region with its own resource types.

sequenceDiagram
  participant USER as Administrator
  participant PORTAL as Azure portal and Resource Manager
  participant BRIDGE as Arc resource bridge on cluster
  participant CLUSTER as Local cluster
  USER->>PORTAL: Create virtual machine
  PORTAL->>BRIDGE: Request over outbound secure connection
  BRIDGE->>CLUSTER: Create VM using local resources
  CLUSTER-->>BRIDGE: Result
  BRIDGE-->>PORTAL: Status
  PORTAL-->>USER: VM appears as an Azure resource
        
FIG 6 — A portal request reaching the local cluster through the Arc resource bridge
Simple Analogy

The resource bridge is the branch manager who receives instructions from head office by phone and carries them out locally, then reports back. Head office never needs to walk into the branch or open its doors; the branch only makes outgoing calls.

Custom locations

A custom location is a label in Azure that points to your cluster, so that when you deploy something you can choose it like a region. It lets you deploy Arc-enabled services such as virtual machines, Kubernetes clusters and some data and application services onto your own hardware using the same templates and tools as in the cloud.

Connection requirements

The cluster needs outbound connectivity to Azure endpoints to register, receive updates, report health, and bill. It initiates all connections, so no inbound holes in your firewall are needed for core management. A cluster must reconnect to Azure within a defined period to remain in good standing; extended disconnection can limit functionality. Some newer options aim to allow longer or fully disconnected operations for special cases.

!
Check Before You Plan

The maximum time a cluster may stay disconnected, the list of required endpoints and the availability of disconnected operation modes have changed repeatedly. Review the current requirements with your network and security teams before committing to a site with poor connectivity.

i
Practical Rule

Workloads keep running locally if the connection to Azure is lost. What you lose temporarily is management from the cloud, new deployments, updates and monitoring data. Design your applications so that local operation never depends on a live connection to Azure.

8Deployment: From Boxes to a Working Cluster

Getting from delivered hardware to a registered, validated cluster follows a clear sequence.

1

Plan sizes and design

Estimate processor, memory, storage and network needs, choose cluster size, decide on resiliency, network layout and where the witness lives.

2

Prepare the environment

Reserve addresses, prepare name resolution, directory integration if used, firewall rules to Azure endpoints, and Azure subscription permissions.

3

Install and connect the nodes

Install the operating system on each node, set up basic networking, and connect each node to Azure as an Arc-enabled server.

4

Deploy the cluster from Azure

Use the Azure portal or a deployment template to define the cluster, network intents, storage and security settings. Azure validates the design and drives the build.

5

Validate

Run built-in checks for hardware, network and storage health before using the cluster for workloads.

6

Create images, networks and workloads

Add virtual machine images, logical networks and storage paths, then deploy the first workloads.

7

Turn on operations features

Enable monitoring, backup, security, update management and alerting from day one, not later.

Simple Analogy

Setting up the branch pantry is like opening a new shop: survey the site, arrange the utilities, install the fittings, connect to head office, inspect everything, stock the shelves and only then open the doors to customers.

Deployment styleStrengthConsideration
Azure-driven cloud deploymentConsistent, repeatable, template-friendly, good for many sitesRequires reliable connectivity to Azure during setup
Pre-installed integrated systemsLess manual work, partner assistanceLess flexibility in hardware choices
Templates for multiple sitesIdentical sites at scale, fewer mistakesRequires upfront design and testing of the template
i
Good to know

For many branches, treat the first site as a pilot. Document every surprise, fix the template, then roll out to the rest. The expensive mistakes are the ones copied to a hundred sites.

9Cluster Sizes and Topologies

From a single small site to many nodes, shape matters.

TopologyDescriptionStrengthLimit
Single nodeOne server, with limited resilienceLowest cost for small edge sites and tolerant workloadsNo node-level failover; hardware failure means downtime
Two nodesThe classic small-site designGood resilience at low cost; can use switchless storage networkingNeeds a witness, and loses redundancy during maintenance
Three to sixteen nodesStandard clustersBetter resilience, flexible resiliency options and more capacityMore network and operational planning
Stretched or rack-aware clustersNodes arranged across two locations or racks with awareness of fault domainsProtection against failure of a whole rack or roomStrict network, latency and design requirements
Multi-rack deploymentsLarge-scale deployments across many racks, introduced for bigger scaleDatacenter-scale capacityComplex, check availability and prerequisites
flowchart LR
  subgraph SITE["Site design choices"]
    A["Single node: smallest, least resilient"]
    B["Two nodes with witness: common branch design"]
    C["Three or more nodes: stronger resilience"]
    D["Rack-aware or stretched: survive a rack or site loss"]
  end
  A --> B --> C --> D
        
FIG 7 — Increasing resilience and complexity from one node to rack-aware designs
Simple Analogy

A single-node site is a one-person shop: efficient but closed if the owner is ill. A two-node site has two staff covering each other. Larger clusters are like staffed teams that can lose several people and still open on time.

!
Check Before You Plan

Supported node counts, stretched cluster options, rack-aware features and the largest supported scale have all been evolving. Check the current scale limits and which topologies are generally available versus preview before you design around them.

i
Practical Rule

Choose the topology from the business cost of downtime, not from the hardware budget alone. A cheap single node that stops a factory line for a day may cost far more than a second node.

10Workloads: Virtual Machines, Containers and Desktops

What actually runs on the cluster?

Workload

Windows and Linux virtual machines

Create from images in the Azure portal or templates. Lift-and-shift of existing applications is the most common use.

Workload

Kubernetes clusters

Run containerized applications using Kubernetes clusters that are created and managed through Azure Arc on the HCI cluster.

Workload

Azure Virtual Desktop

Session hosts located near users or data, managed with the same Azure Virtual Desktop control plane.

Workload

Arc-enabled data and application services

Selected data and app services that can run on Arc-enabled infrastructure with cloud-based management.

Workload

AI and edge scenarios

Local inference near cameras, machines and sensors, where moving data to the cloud is slow or restricted. Specific AI offerings change quickly.

Workload

Existing Windows Server workloads

Domain services, file services, databases and line-of-business applications that need to remain on site.

Creating and managing virtual machines

Because the cluster appears as a custom location in Azure, you can create a virtual machine from the portal, command line or a deployment template, choosing an image, size, network and storage path. The virtual machine appears as an Azure resource with tags, access control and extensions. Guest agents allow policy, monitoring and updates inside the machine as well, just as for Azure virtual machines.

ConceptMeaning
ImageA template disk from which virtual machines are created; can come from Azure marketplace images downloaded to the cluster or from your own
Logical networkA definition of a network on the cluster that virtual machines can attach to, with address ranges and VLANs
Storage pathThe location on the cluster where virtual machine disks are stored
VM sizeThe number of virtual processors and amount of memory given to a virtual machine
Simple Analogy

Images are master recipe cards. Logical networks are the shop’s named rooms. Storage paths are labelled shelves. Creating a virtual machine is choosing a recipe, a room and a shelf, and telling the kitchen how big a portion to cook.

i
Practical Rule

Right-size virtual machines. Hyperconverged capacity is finite and physical. Overcommitting memory or storage may not show up as a bill but shows up as slow applications and failed failovers.

11Containers and Kubernetes on the Cluster

Modern applications often run as containers, and the cluster can host them too.

A container packages an application with everything it needs, so it runs the same everywhere. Kubernetes is the system that starts, stops, scales and heals containers across a group of machines. On Azure Stack HCI, Microsoft provides a way to create Kubernetes clusters whose nodes are virtual machines running on your HCI cluster, managed and updated through Azure Arc. This gives developers the same orchestration they use in the cloud, near the data.

flowchart TD
  HCI["Azure Stack HCI cluster"] --> VMA["Control plane virtual machines"]
  HCI --> VMB["Worker node virtual machines"]
  VMA --> K8S["Kubernetes cluster"]
  VMB --> K8S
  K8S --> APP["Containerized applications"]
  AZ["Azure Arc: lifecycle, policy, monitoring, GitOps"] --> K8S
        
FIG 8 — A Kubernetes cluster built on virtual machines of the HCI cluster and governed by Azure Arc
Simple Analogy

If virtual machines are rented rooms, containers are furniture in standard shipping boxes. Kubernetes is the building manager who decides which room each box goes in, replaces broken ones and adds more when the crowd grows.

!
Check Before You Plan

The Kubernetes offering for HCI has had earlier forms and renamed or replaced versions. Confirm which version is current, its supported Kubernetes releases, upgrade paths, and networking and storage integration before starting a project.

i
Good to know

Using GitOps, where the desired state of applications is kept in a repository and applied automatically, is especially valuable across many edge sites. It gives you consistent, auditable change without visiting each location.

12Updates and Lifecycle Management

Keeping a cluster current without downtime is one of the product’s biggest selling points.

Updating a cluster involves many layers: the operating system, the cluster software, the agents, the firmware of servers and drives, and the drivers of network cards. In the past each had its own tool and schedule. Lifecycle management in Azure Stack HCI brings these together into solution updates, tested bundles that update the layers in a controlled order. Updates are rolled through the nodes one at a time: a node is drained by live-migrating its workloads to others, updated, rebooted, checked, and then the next node is processed.

flowchart TD
  A["Update available in Azure"] --> B["Pre-checks: health, capacity, connectivity"]
  B --> C["Pick node 1: drain workloads"]
  C --> D["Apply updates and restart"]
  D --> E["Health check and resync storage"]
  E --> F{"More nodes?"}
  F -->|Yes| G["Next node"]
  G --> C
  F -->|No| H["Cluster fully updated"]
        
FIG 9 — Rolling updates across nodes while workloads keep running
Update

Operating system and cluster software

Delivered as feature and quality updates on a defined cadence. The platform supports only recent versions, so you must keep pace.

Update

Firmware and drivers

Handled together with the OS update for integrated and premium hardware, or using partner tooling for other hardware.

Update

Guest virtual machines

Updated separately using Azure Update Manager or your own tools. The cluster update does not patch the guests.

Update

Kubernetes clusters and services

Updated through their own lifecycle, coordinated through Azure Arc.

Simple Analogy

Updating a cluster is like repainting a restaurant one dining room at a time while the other rooms stay open. Diners are moved to the next room, the empty room is repainted, then the process repeats, and the restaurant never closes.

!
Common Mistake

Falling several versions behind because “it is working”. Only a limited window of versions is supported, and large jumps take longer and carry more risk. Schedule updates on a regular rhythm and test on a non-production cluster first where possible.

i
Practical Rule

Make sure there is spare capacity. If the cluster has no room to move workloads off a node, updates stall or force downtime. Plan N plus one: enough capacity to run everything with one node out.

13Security: Secure by Default and Defense in Depth

Servers in remote locations may be physically less protected than a datacenter, so security is built into the platform.

Control

Secured-core hardware

Hardware and firmware features that protect the boot process and guard against low-level attacks, such as trusted platform modules, secure boot and virtualization-based security.

Control

Hardened baseline

Security settings applied at deployment and monitored for drift, with the ability to remediate automatically.

Control

Encryption at rest

Volumes can be encrypted using BitLocker so a stolen drive or server yields no readable data.

Control

Encryption in transit

Cluster and storage traffic can be encrypted, with options for signing and protecting node-to-node communication.

Control

Application control

Allow-lists of approved software so only trusted programs run on the nodes.

Control

Defender and Azure security tools

Cloud security posture management and threat detection for servers and containers, through Azure’s security services.

flowchart TD
  P["Physical: locked rack, tamper protection"] --> H["Hardware: secured-core, TPM, secure boot"]
  H --> O["Operating system: hardened baseline, application control"]
  O --> D["Data: BitLocker, encrypted traffic"]
  D --> I["Identity and access: Entra ID, role-based access, least privilege"]
  I --> M["Monitoring: Defender, logs, alerts"]
        
FIG 10 — Layers of defense from the physical room up to monitoring

Identity and access

Azure role-based access control governs who can manage the cluster and its resources through Azure. Give people only the roles they need. Avoid shared local administrator accounts; where local accounts are needed, protect and rotate their passwords. If you integrate with an on-premises directory, plan its availability carefully, since directory outages can affect cluster operation.

Simple Analogy

The branch pantry has a locked door, a tamper-evident seal on every box, a camera, a staff list showing who may open which cupboard, and a head-office auditor reviewing the logs. Any single protection can fail; together they hold.

ANTI-PATTERN-02 Avoid
Problem

Servers are placed in an unlocked back room at a remote site, with encryption off and shared administrator passwords written on a sticky note.

Why It’s Harmful

Theft of a server or drive exposes all data, and anyone entering the room can tamper with the system without leaving a trace.

Correct Approach

Use locked cabinets, enable drive encryption and secured-core features, keep identity-based access with least privilege, and monitor access and configuration drift.

14Monitoring, Insights and Alerting

A remote cluster that nobody watches will fail quietly.

Azure Monitor collects health and performance data from the cluster and shows it in the Azure portal. A dedicated insights view summarizes cluster health, node status, storage capacity and performance, network health, virtual machine counts and resource use. Logs and metrics flow to a Log Analytics workspace, where you can query them, build workbooks and create alerts.

flowchart LR
  CL["HCI cluster and nodes"] --> AG["Monitoring agents"]
  AG --> LA["Log Analytics workspace"]
  LA --> INS["Insights views and workbooks"]
  LA --> AL["Alert rules"]
  AL --> ACT["Action group"]
  ACT --> TEAM["Team channel, email or incident tool"]
        
FIG 11 — Cluster data flowing to Azure Monitor for insights and alerts
What to watchWhy it mattersAlert idea
Node and cluster healthA failed node reduces resilience immediatelyNode down or cluster not healthy
Storage capacity and reserveLow free space prevents repair and growthCapacity above threshold or reserve breached
Drive and storage healthFailing drives are early warningsDrive faulted or storage degraded
Storage latency and performanceHigh latency slows every workloadLatency above agreed level for several minutes
Network and RDMA healthNetwork trouble causes storage troublePacket drops, link down, intent failure
Connection to AzureLong disconnection limits management and may affect standingNo heartbeat to Azure for a set period
Update statusFalling behind creates riskUpdates pending or failed
Virtual machine healthThe reason the cluster existsVM stopped unexpectedly or high resource use
Simple Analogy

A branch shop sends head office a daily report of stock, temperatures and staffing. If a report stops arriving, head office does not assume everything is fine. It phones. Missing reports are as important as bad ones.

i
Practical Rule

Combine hardware vendor alerts with cluster alerts. A drive can fail in ways that only the hardware management controller sees first. Bring both views into a single alert path so that no failure is observed by one tool and ignored by another.

15Backup, Replication and Disaster Recovery

Resilience inside a cluster is not the same as a backup, and neither is the same as disaster recovery.

ConceptProtects againstDoes not protect against
Resiliency in the clusterDrive or node failureDeleted data, corruption, ransomware, loss of the site
BackupAccidental deletion, corruption, ransomware, bad changesSlow recovery if the site is destroyed and backups are on the same site
Replication to another site or AzureLoss of an entire siteReplicated corruption or deletion, unless point-in-time copies exist
Stretched clusterLoss of one location with automatic failoverLogical errors and bad data, which are also copied
Option

Azure Backup

Protect virtual machines and workloads with backups stored in Azure, using Azure Backup tooling designed for hybrid environments.

Option

Azure Site Recovery

Replicate on-premises virtual machines to Azure, so you can fail them over to the cloud in a disaster. Check support for your host type.

Option

Storage replica and stretched clusters

Synchronous or asynchronous replication between sites, depending on distance and tolerance for data loss.

Option

Partner backup products

Third-party backup tools that support the platform, often used where existing backup strategy must be preserved.

flowchart LR
  VM["Virtual machines on HCI"] -->|Backup| AB["Azure Backup vault"]
  VM -->|Replication| ASR["Azure Site Recovery to Azure region"]
  VM -->|Optional replica| SITE2["Second HCI site"]
  AB --> RESTORE["Restore after deletion or ransomware"]
  ASR --> FAIL["Fail over to Azure in a site disaster"]
        
FIG 12 — Combining backup and replication for different failure types
Simple Analogy

Having two staff covering one another is not the same as keeping photocopies of the ledger in a bank vault, and neither replaces having a second shop across town to keep trading if the first burns down. Each protects against a different bad day.

!
Common Mistake

Assuming mirrored storage is a backup. If someone deletes a virtual machine or ransomware encrypts files, the mirror copies the damage instantly. Always keep independent, tested, ideally immutable backups.

i
Practical Rule

Set recovery targets with the business first: how much data loss is acceptable and how long can the service be down. Then choose tools, and rehearse a full recovery on a schedule. An untested backup is only a hope.

16Governance with Azure Policy, Tags and Management at Scale

The main benefit of managing through Azure is consistency across hundreds of sites.

Because clusters, nodes, virtual machines and Kubernetes clusters appear as Azure resources, the whole Azure governance toolkit applies. Azure Policy can require encryption, enforce tagging, restrict regions, and audit configuration. Management groups and subscriptions organize resources. Role-based access control sets who can do what. Tags record owner, site, cost center and environment. Azure Resource Graph lets you query thousands of resources across sites in seconds.

Fleet-wide compliance

A retailer with hundreds of stores uses policy to ensure every store cluster has monitoring enabled, backups configured and encryption on, and uses a compliance dashboard to see exceptions at a glance.

Standard templates for new sites

A new store gets a cluster deployed from the same template as every other, with identical network intents, security settings and monitoring, so there is no snowflake site.

Cost and ownership reporting

Tags identify which business unit owns each cluster and virtual machine, enabling chargeback and cleanup of unused resources.

Simple Analogy

A franchise head office does not inspect each shop in person. It uses a standard operations manual, an online audit form, and a dashboard that flags shops departing from the manual. Policy is the manual and the audit rolled into one.

i
Good to know

Design the subscription and management group structure early. Moving clusters and applying policy retroactively across many sites is far harder than starting with a clean structure.

17Licensing and Cost

Costs come from several places, and the pricing model is different from public cloud usage billing.

Cost elementHow it generally works
HardwarePurchased or leased from a hardware partner; the largest upfront cost
Host service feeA recurring fee, billed through Azure, typically per physical processor core per month; check current price and any discount programs
Guest operating system licensesWindows Server guests need licensing; options include bringing existing licenses with software assurance benefits, or a subscription option paid per core through Azure
Azure services usedMonitoring, backup, security, site recovery, virtual desktops and others are billed according to their own pricing
Data transfer and connectivityInternet or private links to Azure, plus any cloud storage for backups
Facilities and peoplePower, cooling, space, installation and skilled operations
Saving

Existing licensing benefits

Some customers can reduce host or guest costs by using existing licenses with active software assurance. Check eligibility carefully.

Saving

Right-sized hardware

Avoid buying processors and memory for peak needs that never arrive. Plan growth by adding nodes.

Saving

Consolidation

Moving many aging servers onto fewer modern nodes can reduce power, space and maintenance costs.

Saving

Standardization

Identical sites reduce operations effort, spare parts and training costs.

Simple Analogy

Having a pantry installed in your kitchen means you pay for the shelves and the fridge up front, a monthly service fee to the supplier for inspection and ordering access, plus the ingredients you actually use. It differs from ordering by the meal from the city kitchen, where you pay only for what you eat but wait for delivery.

!
Check Before You Plan

Prices, free trial periods, discounts, guest licensing options and rules about what counts as a billable core change often. Use the official pricing page and an Azure pricing calculator, and ask a licensing specialist to confirm your situation before committing.

i
Practical Rule

Compare total cost over several years, including staff time. A solution with lower hardware cost but more manual operations at a hundred sites can be far more expensive in practice.

18Comparing HCI with Other Options

The right choice depends on where workloads must run and how much you want to manage yourself.

OptionStrengthWeaknessBest fit
Azure Stack HCIAzure-managed hyperconverged infrastructure for VMs and containers on-premisesYou own hardware, facilities and some operations; requires planningEdge, low-latency, data residency and legacy workloads needing Azure management
Public Azure regionsNo hardware, elastic scale, full range of servicesLatency, residency and connectivity constraints for some workloadsMost new and scalable workloads
Windows Server with Hyper-V and ArcReuse existing servers, familiar tools, lower entry costLess integrated storage and lifecycle, more manual workExisting estates wanting Azure management without replacing hardware
Azure Stack HubPrivate regional cloud experience with Azure-consistent services for specific scenariosSpecialized, higher cost, distinct service setDisconnected or regulated environments needing a cloud service model
Third-party hyperconverged platformsMature products with their own ecosystemsSeparate management plane from Azure, separate skillsOrganizations already standardized on another vendor
Simple Analogy

Public cloud is eating at the city’s central restaurant, Hub is a mini branch of that restaurant with its own menu, and HCI is a fully stocked pantry in your own kitchen. Windows Server with Arc is keeping your existing kitchen but joining the supplier’s ordering program.

i
Good to know

Many organizations use more than one of these. A common design places latency-sensitive and regulated workloads on HCI at the edge, scalable and new applications in Azure, and uses Arc to manage everything the same way.

19Capacity Planning and Sizing

Cloud capacity is elastic; your pantry’s capacity is physical. Plan with care.

1

Inventory current workloads

Measure real processor, memory, storage and network use over time, including peaks, not just allocated sizes.

2

Add growth

Estimate three to five years of growth in workloads and data, and decide how nodes will be added.

3

Reserve for failure and updates

Keep enough free processor and memory to run all workloads with one node out for repair or update.

4

Convert to usable storage

Account for resiliency overhead and the repair reserve when translating raw disks into usable capacity.

5

Size the network

Ensure storage and compute bandwidth meet the workload and rebuild needs, with headroom.

6

Validate with a pilot

Test with real workloads and failure drills before committing to a large purchase.

Simple Analogy

Sizing a pantry is like sizing a lifeboat. It must carry everyone at the busiest time, with room to spare if one seat is unusable, and with enough supplies to last while help arrives.

ANTI-PATTERN-03 Avoid
Problem

A two-node cluster is sized so both nodes run at high utilization in normal operation.

Why It’s Harmful

When one node fails or is updated, the surviving node cannot hold all the workloads, causing slowdowns, forced shutdowns or failed updates exactly when resilience matters.

Correct Approach

Size so that one node can run everything essential, or accept reduced service explicitly and plan which workloads to pause.

20Troubleshooting Common Problems

A checklist of typical issues and where to look first.

SymptomLikely causeWhat to check
Cluster not showing healthy in AzureLost connection or agent problemOutbound connectivity, proxy and firewall rules, agent status
Registration or deployment validation failsName resolution, time sync, address plan or permissionsReview validation messages, DNS, time, subnets and Azure roles
Slow virtual machinesStorage latency, network issues, overcommitted resourcesStorage and network performance metrics, cache health
Storage degradedFailed or missing drive, node downDrive and node health, repair progress and free space
Live migration or failover failsInsufficient memory on destination, network or configuration problemCapacity headroom, network intents, cluster events
Update fails or stallsNot enough spare capacity, health issues, blocked accessPre-check results, node status, connectivity to update sources
Cannot create VM from portalResource bridge unhealthy, image or network missing, permissionsBridge status, custom location, images, logical network, roles
Network intent not applyingDriver or switch configuration mismatchNetwork ATC status, firmware and driver versions, switch settings
Billing or status warnings about subscriptionDisconnected too long or registration issueTime since last connection, subscription status, registration state
Simple Analogy

When the branch pantry misbehaves, ask in order: is the phone line to head office working, is the road between rooms clear, are the shelves full and healthy, and are there enough staff on duty? Most problems fall into those four questions.

i
Practical Rule

Use the built-in validation and health tools before and after any change. They catch most network, storage and configuration problems earlier and with clearer messages than guessing from symptoms.

21Patterns and Anti-Patterns

Habits that make hybrid infrastructure dependable, and habits that make it painful.

Patterns worth adopting

Standardized site template

One tested design for hardware, network, security and monitoring, deployed identically at every site.

Validated hardware only

Choose from the supported catalog and keep firmware and drivers aligned with vendor guidance.

Monitoring, backup and security from day one

Turn on the operational features at deployment so no cluster ever runs unwatched or unprotected.

N plus one capacity

Always keep enough headroom to survive a node loss and to perform updates.

Regular update cadence

Stay within the supported version window, test on a pilot cluster, and roll out in waves.

Design apps for disconnected operation

Keep local workloads running without requiring live access to cloud services, and buffer data for later upload.

Infrastructure as code

Define clusters, networks, images and workloads in templates under source control.

More anti-patterns to avoid

ANTI-PATTERN-04 Avoid
Problem

Each site is built by hand by a different engineer with slightly different settings, and nothing is recorded.

Why It’s Harmful

Sites drift apart, troubleshooting becomes guesswork, and fixes cannot be applied consistently.

Correct Approach

Use templates, validation and policy to keep every site identical and auditable.

ANTI-PATTERN-05 Avoid
Problem

The team treats HCI as a cheap place to dump every old workload with no review, to avoid cloud migration work.

Why It’s Harmful

Capacity fills with poorly understood workloads, costs rise, and the opportunity to modernize or retire systems is lost.

Correct Approach

Decide for each workload whether it truly needs to be on site, and move or retire the rest.

ANTI-PATTERN-06 Avoid
Problem

The cluster is deployed in a remote site with an unreliable connection, but the design assumes continuous connectivity to Azure for everyday operation.

Why It’s Harmful

Extended outages break management, updates and standing with the service, and applications that call cloud services directly fail.

Correct Approach

Design for intermittent connectivity, confirm the allowed disconnection window, and consider the disconnected operation options if available.

“Bring the cloud’s way of working to the places the cloud cannot go, and keep the hardware as boring as possible.”

22Best Practices Checklist

A review list to use before going live and at regular intervals afterward.

Do

  • Confirm the current product name, versions and hardware catalog before buying
  • Choose the topology from the business cost of downtime
  • Use network intents and validated reference network designs
  • Keep repair reserve in storage and N plus one compute capacity
  • Use secured-core hardware, encryption and a hardened baseline
  • Enable Azure Monitor, backup and security tooling at deployment
  • Keep independent, tested backups and a rehearsed recovery plan
  • Apply Azure Policy and tags consistently across all sites
  • Update on a regular cadence within the supported window
  • Design applications to run without a live link to Azure
  • Use templates and source control for repeatable sites
  • Review licensing and total cost every year

Avoid

  • Unvalidated or mismatched hardware, drivers and firmware
  • Running nodes at high utilization with no failure headroom
  • Filling storage with no reserve for repairs
  • Underbuilt storage networks
  • Treating mirrored storage as a backup
  • Falling behind on updates
  • Shared administrator passwords and unprotected server rooms
  • Hand-built, one-off sites
  • Assuming prices and features from older articles are still current
i
Practical Rule

Hold a short infrastructure review every quarter: capacity and growth, failed components, update status, backup test results, security findings, cost, and any announced changes to the platform or its name.

23Real-World Scenarios

How organizations put Azure Stack HCI to work.

Retail chain with many stores

A retailer places a two-node cluster in each store to run point-of-sale back ends, inventory services and local video analytics. The stores keep trading when the internet is down. Head office deploys every store from one template, applies policy, watches health in one place and updates all clusters in waves overnight.

Manufacturer with factory-floor systems

A manufacturer runs machine control interfaces and quality inspection models on clusters inside each plant, because delays of even a few hundred milliseconds disrupt production. Data summaries are uploaded to Azure for analysis, while raw high-volume data stays local.

Hospital group with data residency rules

A hospital group keeps patient systems on clusters in its own datacenters to meet regulatory requirements, while using Azure for monitoring, security posture management and backup of non-sensitive metadata. Auditors can see policy compliance across all hospitals.

Datacenter modernization

A company replaces an aging estate of separate servers and storage arrays with a few hyperconverged clusters. Hundreds of virtual machines are migrated, power and space needs fall, and Azure Arc brings them under the same policy and monitoring as the company’s cloud workloads.

Branch virtual desktops

A bank hosts virtual desktop session hosts on clusters in regional offices, close to local file servers and branch users, using the same virtual desktop management it uses in the cloud.

Remote operations such as ships or mines

A mining company runs a small cluster at each remote site with limited satellite connectivity. Local applications run independently, data is queued for upload when links are available, and administrators plan updates and checks around connectivity windows.

24Frequently Asked Questions

Short answers to common beginner questions.

Q1What is Azure Stack HCI in one sentence?

It is Microsoft’s hyperconverged infrastructure that runs on validated servers in your own location and is managed through Azure, now branded Azure Local.

Q2What does hyperconverged mean?

Compute and storage are combined in the same servers, and software pools their disks into shared storage, so you grow by adding servers.

Q3Is it the same as Azure Stack Hub?

No. Hub runs a subset of Azure cloud services as a private regional cloud, while HCI provides virtualization, storage, containers and Azure Arc management on your hardware.

Q4Do I need an internet connection?

Workloads run locally without it, but the cluster must reconnect to Azure within a defined period for management, updates and billing. Check the current allowed disconnection time and any disconnected options.

Q5Can I use my existing servers?

Only if they appear in the validated hardware catalog and meet requirements. Otherwise support and stability can be a problem.

Q6How many servers do I need?

One for small tolerant sites, two for a common small-site design with a witness, and three or more for stronger resilience and flexibility. Larger designs have extra requirements.

Q7What is Storage Spaces Direct?

Software that pools the local disks of all nodes into shared, resilient storage by keeping multiple copies or coded protection across servers.

Q8How are updates handled?

Through lifecycle management from Azure, rolling through nodes one at a time while workloads move to other nodes. Guest machines need their own patching.

Q9Is mirrored storage enough protection?

No. It protects against drive and node failure, not deletion, corruption, ransomware or loss of the site. Keep independent backups and plan for disaster recovery.

Q10Can I run containers and Kubernetes?

Yes. Kubernetes clusters can run on virtual machines of the cluster and be managed through Azure Arc. Check the current version and feature support.

Q11How is it billed?

Typically a recurring host fee per physical core through Azure, plus guest operating system licensing options, hardware costs and any Azure services you use. Check the current pricing page.

Q12When should I not use it?

When workloads have no latency, residency or connectivity reason to stay on site, public Azure usually offers more elasticity and less to operate yourself.

Q13Is the guidance in this article permanent?

The concepts are stable, but names, versions, hardware lists, scale limits, disconnected options and prices change. Confirm details in the current official documentation before finalizing a design.

25Summary and Key Takeaways

Azure Stack HCI, now branded Azure Local, brings cloud-style management to infrastructure you own and place where you need it. Validated servers form a cluster that pools compute and storage, tolerates failures through mirroring and failover, and carries storage traffic over a carefully designed network. Azure Arc and the resource bridge project the cluster into Azure, so you create virtual machines and Kubernetes clusters, apply policy, watch health, back up and update from one place. Security is built in from secured-core hardware to encryption and monitoring, but physical care of sites still matters. Careful sizing for failure and updates, independent backups and tested recovery keep operations dependable, and licensing combines hardware, a host service fee, guest licensing and Azure services. Because names, features and prices keep changing, hold on to the lasting ideas in this guide and verify the details in current documentation. Used for the right workloads, it gives you the supplier’s standards with the pantry inside your own kitchen.

Key Takeaways

  • Use it where the cloud cannot go — low latency, data residency, poor connectivity or legacy workloads, with Azure-based management everywhere.
  • Hyperconverged means pooled servers — Hyper-V for virtualization, Storage Spaces Direct for shared storage, failover clustering and a witness for quorum.
  • Network and storage design decide success — validated hardware, network intents, RDMA where required, repair reserve and N plus one capacity.
  • Azure Arc is the glue — the resource bridge and custom location let you deploy and govern on-premises workloads like cloud resources, with outbound-only connectivity.
  • Operate it like a fleet — templates, policy, tags, rolling lifecycle updates, monitoring, and alerts from day one.
  • Resilience is not backup — keep independent, tested backups and a rehearsed disaster recovery plan, such as replication or Azure Site Recovery.
  • Verify the moving parts — product name, supported versions, topologies, disconnected options, licensing and pricing change often, so check current documentation before you commit.