Overview of Azure Traffic Manager, a DNS-based load balancer that routes users to optimal endpoints, explains routing methods, health probes, configuration, scenarios, and best practices.
In this lesson you’ll learn what Azure Traffic Manager is, when to use it, and the core features that enable global application delivery. Traffic Manager is a DNS-based traffic load balancer that directs client requests to the most appropriate service endpoint. By combining DNS redirection with built-in health probes, Traffic Manager improves application availability and performance for multi-region and global deployments.What you’ll learn in this lesson:
Real-world scenarios where Traffic Manager improves availability, performance, and compliance.
How Traffic Manager performs DNS-based redirection and relies on health probes to route traffic to healthy endpoints.
The available routing methods and when to use each (Priority, Weighted, Performance, Geographic).
How to create and configure a Traffic Manager profile in the Azure portal and via CLI.
How to configure and tune health probes to maintain high availability.
Key considerations:
Traffic Manager acts at the DNS layer — client behavior is influenced by DNS TTLs and client-side DNS caching.
Use routing method and probe settings together to balance failover speed, stability, and control.
Traffic Manager operates at the DNS layer—routing decisions are made by resolving the Traffic Manager DNS name to different endpoint IPs. This means changes (like DNS TTLs) affect how quickly client behavior shifts after configuration updates.
Creating and configuring a Traffic Manager profile
You can create and configure Traffic Manager in the Azure Portal, Azure CLI, or ARM templates. Below is a typical flow and an example CLI command.Steps in the Azure Portal:
Create a new Traffic Manager profile: choose a name and select the routing method.
Set the TTL (default is 30 seconds but choose based on desired failover speed vs DNS churn).
Add endpoints: select endpoint type, provide target (App Service, IP, FQDN) and set endpoint priority/weight/geolocation as required.
Configure health probes: protocol (HTTP/HTTPS/TCP), path (for HTTP/HTTPS), interval, timeout, and tolerated failures.
(Optional) Add nested profiles for multi-level routing.
Azure CLI example: create a simple Priority profile and add two endpoints