Skip to content
Back to Blog

Full vs Shallow Image Replication: Which Should You Pick for Your AVD Images?

D
David SmithFounder and CEO, Atlas AVD·
Full vs Shallow Image Replication: Which Should You Pick for Your AVD Images?

When you build a golden image in Atlas AVD, the last step asks a question that's easy to click past: Replication Mode: Standard (Full) or Shallow? It looks like a minor setting. It isn't. It decides how long you wait before the image is usable, what you pay to store it, and, most importantly, how well it holds up when a host pool needs a lot of new session hosts at once.

This article explains what each mode does under the hood, the pros and cons of each, and a simple rule for picking.

The short version: use Shallow for test builds, quick validation and very large images you rarely deploy. Use Full for any image that production host pools are built from, especially pools that scale out or span regions.


What "replication" means here

Atlas publishes your captured image as an image version in an Azure Compute Gallery. Each image version has a source region (where the captured VM lived) and a list of target regions (the regions you tick in the Image wizard, which always include the source region).

The replication mode tells Azure what to do with the image data once the version is created:

  • Full copies the image into each target region and keeps a replica there that new VMs are built from.
  • Shallow skips the copy. The version points back at the original source data instead of holding its own replicas.

Azure sets the mode when the version is created and it cannot be changed afterwards. If you publish Shallow and later want Full, you publish a new version.


Full replication

Full is Azure's standard behaviour, and it's what Atlas labels Standard (Full).

Pros

  • Built for scale. Each target region holds its own replica, so Azure can build many session hosts from the image at the same time. This is what you want when a scaling plan adds a batch of hosts on Monday morning, or when you rebuild a whole pool onto a new image.
  • Regional independence. A host pool in West Europe is built from a copy in West Europe. It doesn't depend on the region the image was captured in.
  • The right fit for production and recovery. If you're keeping images in a second region so you can rebuild after an outage, those copies need to actually exist there. Only Full puts them there.

Cons

  • It takes time. Azure has to copy the whole disk to every target region. Atlas sees roughly 33 GB per minute per region on production runs, so a 128 GB image going to three regions is in the ballpark of ten to fifteen minutes, and large or cross-continent copies can take considerably longer. Atlas publishes every target region in a single request, so Azure copies to all of them at once rather than one after another, which keeps a multi-region build from stacking those waits end to end.
  • It costs storage in every region. Each replica is billed as gallery storage (Standard LRS by default). A 128 GB image in three regions is about 384 GB of replica storage for as long as you keep that version.
  • Image size is capped. Fully replicated images must be under 2 TB.

Shallow replication

Shallow tells Azure to skip the copy entirely. The version is registered in the gallery and is usable almost immediately.

Pros

  • Ready in about a minute. There's no data to copy, so you don't wait on replication before you can test the image.
  • No replica storage. You aren't paying to store a copy per region.
  • Very large images. Because nothing is copied, Shallow supports images up to 32 TB, well past the 2 TB limit for Full.

Cons

  • Not for deploying many VMs at once. Microsoft is explicit that you can't deploy a large number of VMs from a shallow version, or deploy many concurrently. There's no per-region replica fan-out to spread the load. A big scale-out or a full pool rebuild is exactly the workload it isn't designed for.
  • Positioned for dev and test. Microsoft describes Shallow as a mode for development and test, behaving much like the older managed images did.
  • No regional copies. Since nothing is copied, Shallow gives you no independent replica in another region to fall back on.
  • It can't be upgraded in place. To promote a shallow image to production you publish a new, fully replicated version.

Side by side

Standard (Full)Shallow
Time until the version is usableMinutes to an hour or more, depending on size and regionsAbout a minute
Extra storage costOne replica per target regionNone
Building many hosts at onceYes, designed for itNo
Independent copy in each regionYesNo
Maximum image sizeUnder 2 TBUp to 32 TB
Microsoft's intended useProductionDevelopment and test
Can be changed after publishingNoNo

Which should you pick?

Pick Shallow when:

  • You're testing a change to the image (a new app, a registry tweak, a Windows update) and want to spin up one or two hosts to check it.
  • You build images often and only a handful ever reach production, so replicating every test build would waste time and storage.
  • The image is very large and is deployed rarely, a few VMs at a time.

Pick Full when:

  • A production host pool is built from the image.
  • The pool uses autoscale, or you expect to add or rebuild many hosts at once.
  • You run host pools in more than one region, or keep images in a second region for recovery.

A pattern that works well: build and validate with Shallow, then publish the version you're happy with as Full and point your production pools at that one. You get fast iteration without putting a test-grade image under a production pool.


Where you set it in Atlas AVD

  • Per image: the Replication Regions step of the Image wizard has the Full / Shallow choice, right above the region picker. The Replication Estimate card underneath shows the storage and time a Full copy will cost for the regions you've ticked. Shallow finishes far faster than that estimate shows, because nothing is copied.
  • As a default: on the Imaging page, open an image definition's Replication tab, pick the mode and select Save as Defaults. New image versions then start with that mode, so your team doesn't have to choose on every build, and the wizard still lets you override it per image.

If you're unsure, choose Full. It costs a little more storage and a few more minutes per build, and in return the image behaves the way a production host pool expects, no matter how many hosts it needs at once.

Replication is one step in a longer lifecycle. The AVD golden image management guide covers the rest: what belongs in the image, versioning, rolling a new version onto a host pool without forcing users off, and a monthly image checklist.

Shallow replication limits are taken from Microsoft's Azure Compute Gallery documentation as of October 2026. Replication times are Atlas averages, not a guarantee; actual times and storage prices vary by region and subscription.

Related Resources

Blog

AVD Golden Image Management: Build, Version, and Roll Out Without Breaking Users

What belongs in an Azure Virtual Desktop golden image and what's delivered at runtime, three ways to build it, versioning and replication in Azure Compute Gallery, a drain-first rollout you can roll back, and a monthly image checklist you can adopt as-is.

Read more
Blog

Windows 11 26H2 for Azure Virtual Desktop: How to Update Your Golden Image

Windows 11 Enterprise multi-session 26H2 is supported on Azure Virtual Desktop, and it reaches a 24H2 or 25H2 golden image as a small enablement package and one restart. What Microsoft supports, the prerequisites to check, where to get KB5121794, the known issues that hit AVD hosts, and how to publish and roll out the new image version safely.

Read more
Blog

Azure Virtual Desktop ROI: Thin Clients and BYOD vs a Laptop Refresh at 2026 RAM Prices

PC memory contract prices more than doubled in early 2026, and a laptop refresh buys 16 GB of it per user at the peak. A worked 3-year example for 100 users compares that refresh with Azure Virtual Desktop on thin clients and on the devices people already have, shows every input, and says where the ROI stops working.

Read more
Blog

Why Aren't You Using Ephemeral OS Disks for Your AVD Session Hosts Yet?

Pooled Azure Virtual Desktop hosts that run most of the day are a natural fit for ephemeral OS disks: Windows runs from the VM's local storage, the disk itself isn't billed, and nothing on the host outlives a reimage. The five reasons teams give for not switching, which three have stopped applying, and the two that still need a decision.

Read more

Get the AVD health checklist

The checks that catch slow sign-ins, temporary profiles and surprise Azure bills, across session hosts, FSLogix, golden images and cost. Free, straight to your inbox.

No spam. Unsubscribe anytime.

Ready to put this into practice?

Atlas AVD automates the strategies in this article - cost optimization, scaling, governance, and more.

Start free, no credit card

Free forever for 1 tenant & 1 host pool on the Community plan, or 30 days of every feature.

Try the live demo, no signup

Every image version you publish to an Azure Compute Gallery is either fully replicated or shallow. Full copies the image into every target region so hosts can be built from it at scale; Shallow skips the copy so the version is ready in about a minute and costs no extra storage. Here is what each mode actually does, the trade-offs, and which one to choose for test builds and production host pools.

By David Smith, Founder and CEO, Atlas AVD,