Skip to main content

General Platform & Infrastructure — Consolidated Enterprise Guidance

Prepared by: Microsoft Cloud Solution Architecture
Date: April 2026
Audience: Enterprise Infrastructure, Cloud Platform & Operations Teams
Context: Enterprise Scale Landing Zone, Regional Expansion, VM Management


Table of Contents

  1. Executive Summary
  2. Question 1 — West Europe Capacity Constraints & Enabling Sweden / Germany Regions
  3. Question 2 — Azure Update Manager for Bulk VM Management
  4. Question 3 — PostgreSQL & App Service Deployment Issues in Constrained Regions
  5. Question 4 — Region-of-Choice Recovery Services Vault
  6. Question 5 — Modern IaaS & Automated VM Deployment in Enterprise Scale
  7. Comparison Table — EU Region Capabilities
  8. Gaps & Limitations
  9. Recommended Actions
  10. Microsoft Learn Reference Links

1. Executive Summary

This document addresses remaining infrastructure and platform questions from enterprise engagements, covering regional capacity planning, VM bulk management, PaaS deployment constraints, and backup vault enhancements.

TopicStatusKey Message
West Europe capacityConstrained for some services/SKUsQuota increases possible; consider expanding to Sweden Central / Germany West Central
Azure Update ManagerGAReplaces the deprecated Azure Automation Update Management; covers bulk VM patching
PostgreSQL / App Service issues in constrained regionsService-specificSKU and resource type availability varies by region; mitigation strategies available
Region-of-choice RSVIn developmentCross-region restore to non-paired regions is being worked on; no firm public GA date

2. Question 1 — West Europe Capacity Constraints & Enabling Sweden / Germany Regions

Customer Question

"We are facing capacity constraints in West Europe for various Azure services. What are the options for expanding to Sweden Central and Germany West Central?"

Understanding Azure Regional Capacity

Azure capacity is managed at multiple levels:

LevelDescriptionCustomer Control
Subscription quotasvCPU, resource count limits per subscription per regionRequest increase via Azure Portal
Regional capacityPhysical hardware (GPU, CPU) availability in a regionMicrosoft-managed; can sell out
Service-specific limitsSKU availability per service per regionCheck service documentation

West Europe — Known Constraints

West Europe is one of Azure's most popular regions and can experience:

  • vCPU quota limits — particularly for high-demand VM families (Dv5, Ev5, GPU SKUs)
  • Specific service SKU unavailability — some newer SKUs may not be available or may have wait times
  • PaaS service deployment delays — PostgreSQL Flexible Server, App Service plans in constrained clusters

How to Request Quota Increases

  1. Azure Portal: Go to Subscriptions → select subscription → Usage + quotasRequest increase
  2. Support request: If portal quota increase is denied, submit a support ticket with business justification
  3. Programmatic: Use the Quotas REST API or Azure CLI

Reference: Increase regional vCPU quotas

Enabling Sweden Central & Germany West Central

Both regions are well-suited for EU enterprise expansion:

FeatureSweden CentralGermany West Central
Availability Zones✅ (3 zones)✅ (3 zones)
Paired regionSweden South (restricted-access)Germany North (restricted-access)
Azure SQLFull support, zone redundancyFull support, zone redundancy
PostgreSQL Flexible
AKS
App Service
Azure OpenAI✅ (broadest EU model support)
Azure Backup CRR✅ (to Sweden South — passive)✅ (to Germany North)
Key Vault auto-replication✅ (to Sweden South — passive/read-only failover)✅ (to Germany North)
Storage GRS✅ (to Sweden South)✅ (to Germany North)
Active DR (deploy workloads in pair)❌ Sweden South is restricted — use another region⚠️ Germany North is restricted — request access or use another region
ExpressRouteSupportedSupported
Azure Firewall
Azure Front DoorGlobal (region-agnostic)Global (region-agnostic)

Key Nuance: Both Sweden Central and Germany West Central ARE paired — but their paired regions (Sweden South, Germany North) are restricted-access. This means passive replication (GRS, Key Vault, Backup CRR) works automatically, but you cannot create new resources in the paired region without special access. For active DR, use an unrestricted region.

Networking Considerations for Regional Expansion

When enabling new regions, the networking team must address:

TaskDescriptionPriority
VNet provisioningDeploy hub-spoke or Virtual WAN topology in new regionP0
ExpressRoute / VPNExtend connectivity from on-premises to new regionP0
DNSConfigure private DNS zones and conditional forwardingP0
NSG / Firewall rulesReplicate security policies from West EuropeP0
Private endpointsCreate PEs for PaaS services in new regionP1
Traffic routingConfigure Azure Front Door / Traffic Manager for multi-regionP1
IP address planningEnsure non-overlapping CIDR rangesP0

Decision Framework — When to Use Which Region


3. Question 2 — Azure Update Manager for Bulk VM Management

Customer Question

"What is the current status of Microsoft's VM Manager feature for bulk VM management, including patching and configuration?"

Answer: Azure Update Manager (GA)

Azure Update Manager is the GA replacement for the deprecated Azure Automation Update Management. It is the primary tool for bulk VM patching and management.

Key Capabilities

FeatureDescription
Unified dashboardMonitor update compliance across Windows and Linux VMs from a single pane
Scheduled patchingDefine maintenance windows with customer-managed schedules
On-demand updatesTrigger patches immediately on one or many VMs
Periodic assessmentsAutomatic 24-hour compliance checks
Cross-subscriptionManage VMs across multiple subscriptions from a central location
Azure Arc supportPatch on-premises and multi-cloud VMs connected via Azure Arc
SQL Server patchingAutomated Cumulative Update installation for SQL Server on Azure VMs
HotpatchingInstall critical security updates without reboot (Windows Server Azure Edition)
Dynamic scopingGroup machines by tags, resource groups, or subscriptions for targeted patching
RBACGranular per-resource access control
Reporting & alertsCustom dashboards, update status alerts

Azure Update Manager vs Legacy Solutions

FeatureAzure Update Manager (GA)Azure Automation Update Mgmt (Deprecated)SCCM / ConfigMgr
Azure-nativeRequires on-prem infrastructure
No Log Analytics dependency❌ (required LA workspace)N/A
Arc supportLimited
Hotpatching
Cross-subscriptionLimitedComplex
SQL Server CU patchingManual
Maintenance schedules✅ (maintenance configurations)
CostFree (no additional charge)Free (LA charges apply)License required

How to Get Started

# Check update compliance for a VM
az vm assess-patches --resource-group myRG --name myVM

# Install updates on a VM
az vm install-patches \
--resource-group myRG \
--name myVM \
--maximum-duration PT2H \
--reboot-setting IfRequired \
--classifications-to-include Critical Security

# Create a maintenance configuration for scheduled patching
az maintenance configuration create \
--resource-group myRG \
--name weekly-patches \
--maintenance-scope InGuestPatch \
--location westeurope \
--recur-every "Week Saturday" \
--start-date-time "2026-05-01 02:00" \
--duration "03:00" \
--time-zone "W. Europe Standard Time"

Enterprise Deployment Model

Reference: What is Azure Update Manager?
Reference: Manage multiple machines
Reference: Cross-subscription patching
Reference: Azure Update Manager for SQL Server VMs

Note on "VM Manager": The term "VM Manager" was referenced in the meeting as an upcoming feature for bulk VM lifecycle management beyond patching (configuration, deployment automation). Azure Update Manager handles patching; for broader VM lifecycle management, consider:

  • Azure Automanage — automated best-practice VM configuration
  • Azure Compute Fleet — deploy VMs across SKUs and regions at scale
  • Azure Policy Guest Configuration — enforce VM configuration compliance

A unified "VM Manager" feature beyond these capabilities may be in early planning. Confirm with your Microsoft account team for roadmap details.


4. Question 3 — PostgreSQL & App Service Deployment Issues in Constrained Regions

Customer Question

"Teams are experiencing deployment issues with PostgreSQL Flexible Server and App Service in West Europe."

Root Cause: Regional Capacity Constraints

West Europe is a high-demand region. Specific services may experience:

IssueCauseMitigation
PostgreSQL Flexible Server creation failsInsufficient hardware in availability zoneTry a different AZ, or deploy in Sweden Central / Germany West Central
App Service Plan creation failsSpecific SKU not available in requested clusterUse a different SKU tier (e.g., Pv3 instead of Pv2) or different region
Scale-out failuresNot enough instances available for the plan's SKUPre-scale during off-peak; use zone-redundant configuration
Specific VM SKU unavailableHardware sold out in regionRequest quota increase; consider alternative SKU family

Practical Mitigations

PostgreSQL Flexible Server

  1. Try different availability zone: If zone 1 fails, try zone 2 or 3
  2. Use Burstable tier temporarily: If General Purpose SKU is constrained
  3. Deploy in Sweden Central: Full PostgreSQL Flexible Server support with zone redundancy
  4. Enable geo-redundant backup: For cross-region recovery without deploying a secondary server
# Create PostgreSQL Flexible Server in Sweden Central
az postgres flexible-server create \
--resource-group myRG \
--name myserver \
--location swedencentral \
--sku-name Standard_D4ds_v5 \
--tier GeneralPurpose \
--high-availability ZoneRedundant \
--geo-redundant-backup Enabled

App Service

  1. Use newer App Service Plan SKUs: Pv3 (Premium v3) has better availability than Pv2
  2. Deploy zone-redundant plans: Distributes across AZs for resilience
  3. Consider App Service Environment v3: Dedicated capacity in your VNet
  4. Multi-region deployment: Deploy in 2 regions with Azure Front Door

Reference: App Service Plan pricing tiers
Reference: PostgreSQL Flexible Server HA


5. Question 4 — Region-of-Choice Recovery Services Vault

Customer Question

"Microsoft is developing a region-of-choice recovery service vault option. What is the status and how can we participate?"

Current Status

Azure Backup currently supports Cross-Region Restore (CRR) only to the paired region for vaults configured with GRS. For Sweden Central, this means CRR targets Sweden South (restricted-access), which works for passive restore but does not allow deploying active workloads.

What's Changing

Microsoft is working on enhancements to allow:

EnhancementDescriptionStatus
Cross-Region Restore to non-paired regionsRestore backups to a region of your choice, not just the paired regionIn development — no public GA date
Backup Vault improvementsExpanded workload support (AKS, Blobs, Disks) with more flexible region targetingOngoing
Private previewSome customers may be able to join private preview programsCheck with Microsoft account team

Current Workarounds

ScenarioWorkaround
VMs in Sweden CentralGRS vault with CRR to Sweden South for passive restore; use Azure Site Recovery for active failover to West Europe or Germany West Central
SQL in VMConfigure Azure Backup CRR to Sweden South; use SQL native log shipping for active DR to another region
AKSAKS Backup Vault tier supports CRR to paired region (Sweden South); use GitOps + AKS Backup for cross-region recovery to unrestricted regions
Azure FilesUse Azure Backup with GRS vault; CRR to Sweden South

Clarification: Sweden Central IS paired with Sweden South (restricted-access). Passive backup/restore and CRR to Sweden South should work. The gap is specifically about restoring to an arbitrary region of choice (not just the paired region) and about deploying active workloads in the paired region (since Sweden South is restricted).


6. Question 5 — Modern IaaS & Automated VM Deployment in Enterprise Scale

Customer Question

"We are building a Modern IaaS program to automate VM deployment into our enterprise scale landing zone and decentralize VM management. What Azure capabilities support this, and are there reference implementations?"

Azure Capabilities for Automated VM Deployment at Scale

CapabilityDescriptionMaturity
Azure Landing Zone AcceleratorPre-built IaC (Bicep/Terraform) to deploy enterprise-scale landing zones with governance, networking, and identityGA — well-established
Azure Verified Modules (AVM)Standardized, tested Bicep/Terraform modules for VM deployment with best practices baked inGA
Azure Compute GalleryCentralized image management — golden images, versioning, replication across regionsGA
Azure Image BuilderAutomate custom VM image creation and patchingGA
Azure Update ManagerCentralized patch management across subscriptions, regions, and Arc-connected serversGA
Azure AutomanageAutomated VM best-practice configuration (backup, monitoring, security, updates)GA
Azure Policy (Guest Configuration)Enforce and audit VM configuration compliance (machine configuration)GA
Azure Deployment EnvironmentsSelf-service infrastructure provisioning with governance guardrailsGA
Subscription vendingAutomated subscription creation with landing zone policies pre-appliedPattern — via IaC

Decentralized VM Management Model

For enterprise scale, Microsoft recommends a platform team + application team model:

Reference Implementations

ResourceDescriptionURL
Azure Landing Zone Accelerator (Bicep)Enterprise-scale reference implementationhttps://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/
Azure Verified ModulesStandardized IaC modules including VM moduleshttps://aka.ms/avm
CAF — Platform Landing ZonesArchitecture guidance for platform teamshttps://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-area/platform-landing-zone
Subscription VendingAutomate subscription provisioninghttps://learn.microsoft.com/azure/cloud-adoption-framework/ready/landing-zone/design-area/subscription-vending
Azure Compute GalleryShared image gallery for VM golden imageshttps://learn.microsoft.com/azure/virtual-machines/shared-image-galleries
Azure Image BuilderAutomate VM image creationhttps://learn.microsoft.com/azure/virtual-machines/image-builder-overview
Azure AutomanageAutomated VM best practiceshttps://learn.microsoft.com/azure/automanage/overview-about

Note: Multiple enterprise customers have implemented similar Modern IaaS programs using Azure Landing Zone Accelerator + Azure Verified Modules + Compute Gallery. The Cloud Adoption Framework (CAF) provides detailed guidance for this pattern. Engage your Microsoft CSA for reference architecture reviews and lessons learned from similar deployments.


7. Comparison Table — EU Region Capabilities

CapabilityWest EuropeSweden CentralGermany West Central
Availability Zones✅ (3)✅ (3)✅ (3)
Paired RegionNorth EuropeSweden South (restricted)Germany North (restricted)
Azure SQL (zone-redundant)
PostgreSQL Flexible
AKS
App Service
Azure OpenAI (latest models)
Responses API / Agent Service
Azure Backup CRR✅ (to North Europe)✅ (to Sweden South — passive)✅ (to Germany North)
Key Vault auto-replication✅ (to North Europe)✅ (to Sweden South — read-only failover)✅ (to Germany North)
Storage GRS✅ (to North Europe)✅ (to Sweden South)✅ (to Germany North)
Azure Site Recovery✅ (any region)✅ (any region)✅ (any region)
ExpressRoute
Managed VNet (Foundry)✅ (preview)✅ (preview)✅ (preview)
Azure Update Manager
Evaluations (AI)
Capacity risk⚠️ High demandLower demandModerate demand

8. Gaps & Limitations

GapImpactMitigationStatus
West Europe capacity constraintsDeployment failures for some PaaS servicesExpand to Sweden Central / Germany West CentralOngoing — Microsoft adding capacity
Sweden Central / Germany West Central — restricted-access paired regionsCannot deploy active workloads in paired region (Sweden South / Germany North)Passive replication (GRS, Key Vault, CRR) works automatically; for active DR use unrestricted regionBy design — documented in Azure regions list
Region-of-choice RSVCannot restore backups to arbitrary (non-paired) regionsCRR to paired region works; for other regions use ASR or native replicationIn development — no public ETA
"VM Manager" featureNo single tool for full VM lifecycle managementUse Azure Update Manager + Automanage + PolicyAUM covers patching; broader tooling evolving
No proactive capacity notificationsCustomers discover constraints at deployment timeCheck quotas before deployment; request increases proactivelyFeature gap

Immediate

#ActionOwnerPriority
1Request quota increases for West Europe (vCPU, PaaS) via Azure PortalPlatform TeamP0
2Begin network provisioning in Sweden Central and Germany West CentralNetworking TeamP0
3Deploy Azure Update Manager for all Azure VMs and Arc-enabled serversOperations TeamP1
4Create maintenance configurations for scheduled patching with maintenance windowsOperations TeamP1

Short-Term

#ActionOwnerPriority
5Migrate constrained PostgreSQL / App Service workloads to Sweden CentralApp TeamsP1
6Deploy Azure Site Recovery for VM DR between West Europe and Sweden CentralBCDR LeadP1
7Engage Microsoft for region-of-choice RSV private previewMicrosoft CSAP2

Medium-Term

#ActionOwnerPriority
8Establish multi-region deployment standard (West Europe + Sweden Central minimum)Platform TeamP2
9Evaluate Azure Automanage for automated VM best-practice configurationOperations TeamP2
10Define workload placement policy based on region capabilities matrixArchitecture TeamP2

Regional Capacity & Quotas

TopicURL
Increase regional vCPU quotashttps://learn.microsoft.com/azure/quotas/regional-quota-requests
Azure region pairs and non-paired regionshttps://learn.microsoft.com/azure/reliability/regions-paired
Azure global infrastructure — products by regionhttps://azure.microsoft.com/explore/global-infrastructure/products-by-region/

Azure Update Manager

TopicURL
What is Azure Update Manager?https://learn.microsoft.com/azure/update-manager/overview
Manage multiple machineshttps://learn.microsoft.com/azure/update-manager/manage-multiple-machines
Cross-subscription patchinghttps://learn.microsoft.com/azure/update-manager/cross-subscription-patching
Update Manager for SQL Server VMshttps://learn.microsoft.com/azure/azure-sql/virtual-machines/azure-update-manager-sql-vm
Scheduled patchinghttps://learn.microsoft.com/azure/update-manager/scheduled-patching
Migrate from Automation Update Mgmthttps://learn.microsoft.com/azure/update-manager/guidance-migration-azure

PostgreSQL & App Service

TopicURL
PostgreSQL Flexible Server — HA conceptshttps://learn.microsoft.com/azure/postgresql/flexible-server/concepts-high-availability
PostgreSQL Flexible Server — Backup & restorehttps://learn.microsoft.com/azure/postgresql/flexible-server/concepts-backup-restore
App Service — Hosting plans overviewhttps://learn.microsoft.com/azure/app-service/overview-hosting-plans
App Service — Multi-region DRhttps://learn.microsoft.com/azure/architecture/web-apps/guides/multi-region-app-service/multi-region-app-service

Azure Backup & DR

TopicURL
Azure Backup — Cross-Region Restorehttps://learn.microsoft.com/azure/backup/backup-create-rs-vault#set-cross-region-restore
Azure Site Recovery — Global DRhttps://learn.microsoft.com/azure/site-recovery/azure-to-azure-enable-global-disaster-recovery
Reliability in Azure Backuphttps://learn.microsoft.com/azure/reliability/reliability-backup

VM Management & Governance

TopicURL
Azure Automanagehttps://learn.microsoft.com/azure/automanage/overview-about
Azure Policy Guest Configurationhttps://learn.microsoft.com/azure/governance/machine-configuration/overview
Azure Compute Fleethttps://learn.microsoft.com/azure/azure-compute-fleet/overview

Document prepared based on Microsoft Learn documentation as of April 2026. Service availability and regional capacity evolve continuously — always verify against the latest Azure products by region page.

📖Learn