Skip to content

ADR-0001: Cost-Optimized Architecture

Status: Proposed | Date: 2026-01-27

A Microsoft partner with 1,000+ SMB customers requires a repeatable, single-subscription Azure environment for on-premises workload migrations. Key forces:

  • Scale: Identical infrastructure across all customer subscriptions
  • Cost sensitivity: $500/month hard cap per subscription
  • Operational efficiency: No per-customer customization
  • EU compliance: GDPR data residency (swedencentral region)

Explicit trade-offs accepted: No SLA/resilience requirements, single-zone deployment, rebuild-from-IaC DR strategy.

Implement a hub-spoke network architecture with cost-optimized SKUs, prioritizing the Cost Optimization pillar of the Azure Well-Architected Framework.

ComponentDecisionRationale
Network TopologyHub-spoke with reserved subnetsFuture expansion without redesign
RegionswedencentralEU GDPR compliance, cost-effective
BastionDeveloper SKU (free)Single-connection sufficient for SMB
NAT GatewayStandard (zonal)Deterministic outbound; ~$32/month
VPN GatewayVpnGw1AZ (~$140/mo)Zone-redundant; BGP support
Azure FirewallOptional Basic tierDeploy only when inspection required
Zone RedundancyDisabledExplicit cost trade-off
GovernanceAzure Policies (MG + sub scope)Automated compliance
PillarScoreTrade-off
Security8/10Policy-enforced, no public IPs, Bastion-only access
Reliability4/10Intentionally low — single-zone, rebuild-from-IaC DR
Performance6/10B/D/E VM series restriction
Cost Optimization9/10Primary pillar — free tiers, caps, budget alerts
Operational Excellence7/10IaC, Log Analytics, policy-driven automation

Positive: Meets $500/month budget, repeatable across 1,000+ customers, secure by default via policy enforcement.

Negative: No automatic failover (4/10 Reliability), limited VM SKU choices, single-region deployment.

Redesign trigger: SLA requirement > 99.9% forces zone-redundant SKUs and changes the cost profile.