Skip to content

Sizing & Pricing

ServiceRecommended SKUConfigurationMonthly Est.Justification
Virtual NetworkStandard10.0.0.0/24, 2 subnets$0.00Included (no per-VNet charge)
App Service PlanS1Linux, always-on$73.00Always-on, staging slot, VNet integration
Web AppS1 Linux containerManaged identity, staging slotIncludedIncluded in App Service Plan
Container RegistryPremium500 GiB storage, PE$50.00Private endpoint support, sufficient storage
Storage AccountStandard LRS GPv2Table + Blob, PE$8.47Cheapest durable option
Key VaultStandardRBAC auth, PE$0.30Per-operation, negligible cost
Private DNS ZonesStandard3 zones (KV, Storage, ACR)$1.50Required for PE name resolution
Private EndpointsStandard3 endpoints$21.60Secures KV, Storage, ACR traffic
Log AnalyticsPer-GB (free tier)< 5 GiB/month$0.00Free tier covers demo volume
Total~$155/mo
TiervCPURAMPrice/moVNetStaging SlotFits?
B111.75 GiB~$13
S111.75 GiB~$73
P1v328 GiB~$138⚠️

Selected: S1 — VNet integration + staging slot at lowest cost. Resolves ACA capacity blocker in swedencentral.

TierStorageThroughputPrice/moPE SupportFits?
Basic10 GiB2 webhooks$5.00
Standard100 GiB10 webhooks$21.00
Premium500 GiBGeo-rep$50.00

Selected: Premium — required for private endpoint support.

RedundancyDurabilityPrice/GB/moFits?
LRS11 nines local$0.0184
ZRS12 nines zonal$0.023⚠️
GRS16 nines geo$0.034

Selected: LRS — cheapest; single region is acceptable for dev/demo. EU-only requirement satisfied (no cross-region replication).

RiskWAF PillarLikelihoodImpactMitigation
Table Storage data loss🔄 Reliability🟢 Low🟡 MediumLRS durability; prod: add export job
Higher cost (~$155/mo vs ~$25/mo)💰 Cost🟢 Low🟢 LowWithin budget; trade-off for security + reliability
Social IdP token processing in US🔒 Security🟡 Medium🟢 LowApp data stays in EU; document assumption
No CI/CD increases deployment risk🔧 Operations🟡 Medium🟢 LowStaging slot reduces risk; add GitHub Actions later