AWS Route 53: Multi-Value Routing Policy

Introduction

The Multi-Value Routing Policy in Amazon Route 53 allows traffic to be routed to multiple resources by returning multiple healthy DNS records in response to queries. This provides client-side load balancing, ensuring that users receive multiple healthy resource options.


How Multi-Value Routing Works

  1. Multiple A Records
  2. Health Check Association
  3. DNS Response Behavior

Multi-Value Routing vs. Other Routing Policies

Routing Policy Supports Health Checks? Returns Multiple Values? Load Balancing Type
Simple Routing ❌ No ✅ Yes Basic DNS responses
Multi-Value ✅ Yes ✅ Yes Client-side balancing
ELB (Not Route 53) ✅ Yes ✅ Yes AWS-managed balancing

🚨 Important: Multi-Value routing is not a substitute for an Elastic Load Balancer (ELB), which provides true load balancing at the network level.


Example: Configuring Multi-Value Routing

Step 1: Create Multiple A Records

  1. Go to Route 53 → Hosted Zones.
  2. Create a new record with the following:
  3. Repeat the above steps for other regions:

Step 2: Testing Multi-Value Routing