Learn how to utilize Amazon Route 53 latency-based routing, weighted round-robin, and other features in conjunction with DNS failover to direct traffic to the least latent, most available endpoints across a global infrastructure. We explore topics such as balancing traffic between endpoints in terms of load and latency, and discuss how to provide multi-record answers to improve client-side resiliency. As part of this session, Loggly will present how they utilize Route 53 for their traffic management needs.
12. Record
Type
HealthCheck
Value
Weight
reinv.net
ALIAS
(EvaluateTarget)
prod.reinv.net
100
reinv.net
ALIAS
reinv-fail.s3-website
0
prod.reinv.net
ALIAS
(EvaluateTarget)
prod-1.elb
50
prod.reinv.net
ALIAS
(EvaluateTarget)
prod-2.elb
50
19. Host A?
Host B?
Host A
Host B
Host A
Host B?
Host B
Host A
Host B
Record
Type
Health
Value
Failover
host-a
A
198.51.100.3
host-b
A
203.0.113.53
both
A
198.51.100.3
203.0.113.53
a-healthy
ALIAS
Host B?
both
Primary
a-healthy
ALIAS
None
host-a
Secondary
a-unhealthy
ALIAS
Host B?
host-b
Primary
a-unhealthy
ALIAS
None
both
Secondary
api
ALIAS
Host A?
a-healthy
Primary
api
ALIAS
None
a-unhealthy
Secondary
https://github.com/awslabs/route53-infima
22. prod-1 load < 50%?
prod-2
load < 50%?
weight
weight
prod-1
load < 90%?
weight
prod-2
load < 50%?
weight
weight
Record Name
Type
Value
Weight
50-50.stacks
ALIAS
prod-1
50
50-50.stacks
ALIAS
prod-2
50
Record
Comment
Type
Health Check
Value
Weight
p1lt50
P1 < 50
ALIAS
prod-2load < 50%
50- 50.stacks
100
p1lt50
P1 < 50
ALIAS
None
60- 40.stacks
0
23. Record Name
Type
HealthCheck
Value
Weight
50-50.stacks
ALIAS
prod-1
50
50-50.stacks
ALIAS
prod-2
50
…
p1lt50
ALIAS
prod-2load < 50%
50-50.stacks
100
p1lt50
ALIAS
None
60-40.stacks
0
…
p1ge50
ALIAS
prod-1 load < 90%
p1ge50-p1lt90
100
p1ge50
ALIAS
None
p1ge50-p1ge90
0
…
www
ALIAS
prod1-load < 50%
p1lt50-p2lt50
100
www
ALIAS
None
p1ge50-p1lt90
0