This article discusses the introduction of zone redundancy to Azure API Management's Standard v2 tier, enabling protection against datacenter-level failures at a lower cost than Premium tiers. It highlights the architectural implications, such as deployment constraints, SLA differences, and capacity guarantees, which are crucial considerations for designing highly available API infrastructures. Understanding these trade-offs is essential for selecting the appropriate API gateway tier for a robust system.
Read original on InfoQ ArchitectureMicrosoft has extended zone redundancy to the Standard v2 tier of Azure API Management (APIM), a feature previously exclusive to Premium tiers. This allows for distributing service capacity across multiple availability zones within a supported Azure region, aiming to provide resilience against datacenter-level failures. This move offers a more cost-effective option for enhancing the availability of API infrastructures, but it comes with specific architectural considerations and trade-offs compared to the higher-tier offerings.
Zone redundancy in Standard v2 APIM distributes a single unit's compute resources across two availability zones. In the event of a zone outage, the unaffected zone continues to serve requests, preventing downtime. However, it's crucial to understand that this *does not guarantee* additional capacity in a zone-down scenario; over-provisioning might be necessary for guaranteed capacity. Also, some data loss (e.g., unreplicated configuration changes, volatile cache data, rate limit counters) is possible during an outage. A key deployment constraint is that zone redundancy must be configured when creating a new Standard v2 instance; it cannot be enabled on existing instances, requiring a migration effort for current users.
The introduction of zone redundancy at the Standard v2 tier presents a compelling cost-performance trade-off. While Premium tiers offer a 99.99% SLA (requiring deployment in two or more zones/regions), Standard v2 with zone redundancy provides 99.95%. The monthly cost for a single Standard v2 unit is significantly lower ($700) compared to Premium v2 ($2,801). However, achieving the Premium SLA often necessitates at least two units, effectively doubling its cost and making the Standard v2 option even more attractive for certain availability requirements.
Key Differences in API Management Tiers
Architects must carefully evaluate the features lost when opting for Standard v2 over Premium tiers. Premium v2 offers multi-region deployment, self-hosted gateways, VNET injection (full network isolation), multiple custom domain names, and workspaces. Standard v2 supports VNet integration (reaching isolated backends) but not injection. These differences impact network architecture, deployment flexibility, and enterprise-grade security considerations.