Azure traffic services operate at different layers. Front Door is a global HTTP edge and acceleration service. Application Gateway is a regional layer-7 load balancer and WAF. Load Balancer distributes layer-4 TCP/UDP traffic. Traffic Manager makes DNS-based routing decisions. API Management publishes, secures, transforms, governs, and observes APIs.
They can be combined. A global application might use Front Door → regional Application Gateway or API Management → private apps. Avoid stacking products without a requirement; each adds cost, latency, limits, certificates, logs, and failure modes.
Ways to build
Choose the Azure tool you want to use. The underlying resource stays the same.
Search API Management services → Create. Choose a tier from current guidance; developer tiers are not production SLAs. Import an OpenAPI document, define a backend, apply policies, create products, protect subscriptions, configure Entra/OAuth, and publish through a controlled gateway hostname.
Useful policies include:
Do not use a policy to hide a fundamentally broken API contract. Store named secrets in Key Vault integrations where supported.
Front Door health probes determine origin health from the global edge. Application Gateway probes regional backends. Load Balancer probes ports/endpoints. Traffic Manager checks public endpoints before returning DNS answers. DNS clients cache answers, so Traffic Manager failover is not an instant connection switch.
A health endpoint should report whether the instance can serve traffic, but avoid making it so strict that a minor dependency removes every instance simultaneously.
WAF does not replace secure code, API authorization, DDoS design, or host protections.
Bicep/Terraform should declare profiles/gateways, origins/backends, routes/listeners, health probes, WAF policy, custom domains, managed or Key Vault certificates, identities, private links, diagnostics, and alerts. Separate DNS delegation/validation steps may require cross-team coordination.
Use certificate automation and expiry alerts. Never paste a private key into a template. Validate host headers and origin certificates end to end.