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.
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.
Separate boxes
Servers, a storage array and network gear bought and managed apart. Flexible, but complex and often expensive.
One building block
Each server provides compute and storage. Software pools the disks across servers. Simpler to size and expand.
Managed from the cloud
The cluster is registered with Azure and appears as a resource, giving a single portal, policy, monitoring and update experience.
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 idea | What it is | Where it runs |
|---|---|---|
| Azure Stack HCI, now Azure Local | Hyperconverged infrastructure software that runs on validated hardware, with Azure management | Your site, on servers you or a partner supply |
| Azure Arc | A set of technologies that extend Azure management to resources outside Azure | Anywhere: servers, Kubernetes, databases in any location |
| Windows Server | The long-standing server operating system, with its own Hyper-V and storage features | Your site or any cloud |
| Azure Stack Hub | A product that runs a subset of Azure services as a private regional cloud, sold as integrated systems | Your datacenter |
| Azure public cloud | The full set of hyperscale services | Microsoft 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"]
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.
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
Hardware
Servers from a validated catalog, with processors, memory, local disks and network cards chosen to work together and be supported.
Operating system
A purpose-built OS delivered and updated as a service, with Hyper-V virtualization and clustering features built in.
Storage
Storage Spaces Direct pools the local disks of all nodes into shared, resilient volumes.
Networking
Virtual switches, automated configuration of intents, and optional software-defined networking for virtual networks and firewalls.
Azure connection
Azure Arc registration, a resource bridge for management, and agents that report health and receive updates.
Workloads
Virtual machines, containers, virtual desktops and Arc-enabled data and application services.
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
| Option | What you get | Best for |
|---|---|---|
| Validated nodes | Individual servers tested to work with the software | Flexible teams that want to choose hardware sizes |
| Integrated systems | Pre-built and pre-configured, with software preloaded and a single support path | Fast deployment with less integration work |
| Premium solutions | Tightly validated systems with extra lifecycle tooling from a hardware partner | Organizations wanting the most automated hardware updates |
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
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.
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
| Type | How it protects data | Space efficiency | Performance | Typical use |
|---|---|---|---|---|
| Two-way mirror | Keeps two copies on different nodes | About half of raw space usable | Fast | Two-node clusters and performance-sensitive volumes |
| Three-way mirror | Keeps three copies on different nodes | About a third of raw space usable | Fast and tolerant of two simultaneous failures | Important workloads in clusters of three or more nodes |
| Parity or erasure coding | Stores data plus calculated protection pieces | Better efficiency, depending on node count | Slower for writes | Archive and less active data |
| Mirror-accelerated parity | Combines a mirror tier for hot data and parity for older data | Balanced | Balanced | Mixed 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
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.
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.
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.
Management
Administrators, updates, Azure connectivity, monitoring agents. Needs outbound access to Azure endpoints.
Compute
Virtual machine and container traffic to users, other servers and the internet.
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"]
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.
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.
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
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.
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.
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.
Plan sizes and design
Estimate processor, memory, storage and network needs, choose cluster size, decide on resiliency, network layout and where the witness lives.
Prepare the environment
Reserve addresses, prepare name resolution, directory integration if used, firewall rules to Azure endpoints, and Azure subscription permissions.
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.
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.
Validate
Run built-in checks for hardware, network and storage health before using the cluster for workloads.
Create images, networks and workloads
Add virtual machine images, logical networks and storage paths, then deploy the first workloads.
Turn on operations features
Enable monitoring, backup, security, update management and alerting from day one, not later.
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 style | Strength | Consideration |
|---|---|---|
| Azure-driven cloud deployment | Consistent, repeatable, template-friendly, good for many sites | Requires reliable connectivity to Azure during setup |
| Pre-installed integrated systems | Less manual work, partner assistance | Less flexibility in hardware choices |
| Templates for multiple sites | Identical sites at scale, fewer mistakes | Requires upfront design and testing of the template |
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.
| Topology | Description | Strength | Limit |
|---|---|---|---|
| Single node | One server, with limited resilience | Lowest cost for small edge sites and tolerant workloads | No node-level failover; hardware failure means downtime |
| Two nodes | The classic small-site design | Good resilience at low cost; can use switchless storage networking | Needs a witness, and loses redundancy during maintenance |
| Three to sixteen nodes | Standard clusters | Better resilience, flexible resiliency options and more capacity | More network and operational planning |
| Stretched or rack-aware clusters | Nodes arranged across two locations or racks with awareness of fault domains | Protection against failure of a whole rack or room | Strict network, latency and design requirements |
| Multi-rack deployments | Large-scale deployments across many racks, introduced for bigger scale | Datacenter-scale capacity | Complex, 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
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.
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.
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?
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.
Kubernetes clusters
Run containerized applications using Kubernetes clusters that are created and managed through Azure Arc on the HCI cluster.
Azure Virtual Desktop
Session hosts located near users or data, managed with the same Azure Virtual Desktop control plane.
Arc-enabled data and application services
Selected data and app services that can run on Arc-enabled infrastructure with cloud-based management.
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.
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.
| Concept | Meaning |
|---|---|
| Image | A template disk from which virtual machines are created; can come from Azure marketplace images downloaded to the cluster or from your own |
| Logical network | A definition of a network on the cluster that virtual machines can attach to, with address ranges and VLANs |
| Storage path | The location on the cluster where virtual machine disks are stored |
| VM size | The number of virtual processors and amount of memory given to a virtual machine |
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.
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
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.
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.
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"]
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.
Firmware and drivers
Handled together with the OS update for integrated and premium hardware, or using partner tooling for other hardware.
Guest virtual machines
Updated separately using Azure Update Manager or your own tools. The cluster update does not patch the guests.
Kubernetes clusters and services
Updated through their own lifecycle, coordinated through Azure Arc.
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.
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.
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.
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.
Hardened baseline
Security settings applied at deployment and monitored for drift, with the ability to remediate automatically.
Encryption at rest
Volumes can be encrypted using BitLocker so a stolen drive or server yields no readable data.
Encryption in transit
Cluster and storage traffic can be encrypted, with options for signing and protecting node-to-node communication.
Application control
Allow-lists of approved software so only trusted programs run on the nodes.
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"]
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.
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.
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"]
| What to watch | Why it matters | Alert idea |
|---|---|---|
| Node and cluster health | A failed node reduces resilience immediately | Node down or cluster not healthy |
| Storage capacity and reserve | Low free space prevents repair and growth | Capacity above threshold or reserve breached |
| Drive and storage health | Failing drives are early warnings | Drive faulted or storage degraded |
| Storage latency and performance | High latency slows every workload | Latency above agreed level for several minutes |
| Network and RDMA health | Network trouble causes storage trouble | Packet drops, link down, intent failure |
| Connection to Azure | Long disconnection limits management and may affect standing | No heartbeat to Azure for a set period |
| Update status | Falling behind creates risk | Updates pending or failed |
| Virtual machine health | The reason the cluster exists | VM stopped unexpectedly or high resource use |
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.
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.
| Concept | Protects against | Does not protect against |
|---|---|---|
| Resiliency in the cluster | Drive or node failure | Deleted data, corruption, ransomware, loss of the site |
| Backup | Accidental deletion, corruption, ransomware, bad changes | Slow recovery if the site is destroyed and backups are on the same site |
| Replication to another site or Azure | Loss of an entire site | Replicated corruption or deletion, unless point-in-time copies exist |
| Stretched cluster | Loss of one location with automatic failover | Logical errors and bad data, which are also copied |
Azure Backup
Protect virtual machines and workloads with backups stored in Azure, using Azure Backup tooling designed for hybrid environments.
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.
Storage replica and stretched clusters
Synchronous or asynchronous replication between sites, depending on distance and tolerance for data loss.
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"]
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.
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.
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.
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.
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 element | How it generally works |
|---|---|
| Hardware | Purchased or leased from a hardware partner; the largest upfront cost |
| Host service fee | A recurring fee, billed through Azure, typically per physical processor core per month; check current price and any discount programs |
| Guest operating system licenses | Windows Server guests need licensing; options include bringing existing licenses with software assurance benefits, or a subscription option paid per core through Azure |
| Azure services used | Monitoring, backup, security, site recovery, virtual desktops and others are billed according to their own pricing |
| Data transfer and connectivity | Internet or private links to Azure, plus any cloud storage for backups |
| Facilities and people | Power, cooling, space, installation and skilled operations |
Existing licensing benefits
Some customers can reduce host or guest costs by using existing licenses with active software assurance. Check eligibility carefully.
Right-sized hardware
Avoid buying processors and memory for peak needs that never arrive. Plan growth by adding nodes.
Consolidation
Moving many aging servers onto fewer modern nodes can reduce power, space and maintenance costs.
Standardization
Identical sites reduce operations effort, spare parts and training costs.
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.
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.
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.
| Option | Strength | Weakness | Best fit |
|---|---|---|---|
| Azure Stack HCI | Azure-managed hyperconverged infrastructure for VMs and containers on-premises | You own hardware, facilities and some operations; requires planning | Edge, low-latency, data residency and legacy workloads needing Azure management |
| Public Azure regions | No hardware, elastic scale, full range of services | Latency, residency and connectivity constraints for some workloads | Most new and scalable workloads |
| Windows Server with Hyper-V and Arc | Reuse existing servers, familiar tools, lower entry cost | Less integrated storage and lifecycle, more manual work | Existing estates wanting Azure management without replacing hardware |
| Azure Stack Hub | Private regional cloud experience with Azure-consistent services for specific scenarios | Specialized, higher cost, distinct service set | Disconnected or regulated environments needing a cloud service model |
| Third-party hyperconverged platforms | Mature products with their own ecosystems | Separate management plane from Azure, separate skills | Organizations already standardized on another vendor |
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.
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.
Inventory current workloads
Measure real processor, memory, storage and network use over time, including peaks, not just allocated sizes.
Add growth
Estimate three to five years of growth in workloads and data, and decide how nodes will be added.
Reserve for failure and updates
Keep enough free processor and memory to run all workloads with one node out for repair or update.
Convert to usable storage
Account for resiliency overhead and the repair reserve when translating raw disks into usable capacity.
Size the network
Ensure storage and compute bandwidth meet the workload and rebuild needs, with headroom.
Validate with a pilot
Test with real workloads and failure drills before committing to a large purchase.
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.
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.
| Symptom | Likely cause | What to check |
|---|---|---|
| Cluster not showing healthy in Azure | Lost connection or agent problem | Outbound connectivity, proxy and firewall rules, agent status |
| Registration or deployment validation fails | Name resolution, time sync, address plan or permissions | Review validation messages, DNS, time, subnets and Azure roles |
| Slow virtual machines | Storage latency, network issues, overcommitted resources | Storage and network performance metrics, cache health |
| Storage degraded | Failed or missing drive, node down | Drive and node health, repair progress and free space |
| Live migration or failover fails | Insufficient memory on destination, network or configuration problem | Capacity headroom, network intents, cluster events |
| Update fails or stalls | Not enough spare capacity, health issues, blocked access | Pre-check results, node status, connectivity to update sources |
| Cannot create VM from portal | Resource bridge unhealthy, image or network missing, permissions | Bridge status, custom location, images, logical network, roles |
| Network intent not applying | Driver or switch configuration mismatch | Network ATC status, firmware and driver versions, switch settings |
| Billing or status warnings about subscription | Disconnected too long or registration issue | Time since last connection, subscription status, registration state |
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.
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
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.
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.
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.
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
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.
It is Microsoft’s hyperconverged infrastructure that runs on validated servers in your own location and is managed through Azure, now branded Azure Local.
Compute and storage are combined in the same servers, and software pools their disks into shared storage, so you grow by adding servers.
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.
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.
Only if they appear in the validated hardware catalog and meet requirements. Otherwise support and stability can be a problem.
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.
Software that pools the local disks of all nodes into shared, resilient storage by keeping multiple copies or coded protection across servers.
Through lifecycle management from Azure, rolling through nodes one at a time while workloads move to other nodes. Guest machines need their own patching.
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.
Yes. Kubernetes clusters can run on virtual machines of the cluster and be managed through Azure Arc. Check the current version and feature support.
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.
When workloads have no latency, residency or connectivity reason to stay on site, public Azure usually offers more elasticity and less to operate yourself.
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.