SlideShare una empresa de Scribd logo
1 de 77
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS Demystified
Global Traffic Management with
Amazon Route 53
G a v i n M c C u l l a g h , S y s t e m D e v e l o p m e n t E n g i n e e r , A m a z o n R o u t e 5 3
X u a n S h i , S o f t w a r e D e v e l o p e r , M u l e S o f t I n c .
N E T 3 0 2
N o v e m b e r 2 8 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
This Hour of Your Short Life
Theme: Large-Scale DNS
• Lightning Intro to DNS & Core Route 53 Features
• DNS Resolution inside EC2
• What’s New in Route 53
• Customer Case Study: MuleSoft
• Route 53 Advanced Traffic Management
• DNS Operational Excellence
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS & Core Route 53 Features
What Problem Does DNS Solve?
How Does It Work?
How Do You Set It up?
L i g h t n i n g T o u r o f
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The Problem DNS Solves
52.216.131.34
Go to:
www.reinvent-
2017.com
???
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The Problem DNS Solves
52.216.131.34
Go to:
www.reinvent-2017.com
DNS Resolver
What is the A record (IP)
for www.reinvent-2017.com?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How Do the Resolvers Know?
“.” (The Roots)
com.
amazon.com.
reinvent-
2017.com.
org.
wikipedia.org. kernel.org.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How Does a Resolver Work?
root nameservers
(Various)
• A record for www.reinvent-
2017.com?
• NS records for com
com nameservers
(Verisign)
• A record for www.reinvent-
2017.com?
• NS records for reinvent-
2017.com
reinvent-
2017.com
Nameservers
(Route 53)
• A record for
www.reinvent-
2017.com?
• Yes! 52.216.131.34
DNS
Resolver
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ubuntu@ip-172-31-9-203:~$ dig +trace www.reinvent-2017.com
; <<>> DiG 9.9.5-3ubuntu0.16-Ubuntu <<>> +trace www.reinvent-2017.com
;; global options: +cmd
. 518400 IN NS A.ROOT-SERVERS.NET.
. 518400 IN NS B.ROOT-SERVERS.NET.
. 518400 IN NS C.ROOT-SERVERS.NET.
. 518400 IN NS D.ROOT-SERVERS.NET.
. 518400 IN NS E.ROOT-SERVERS.NET.
. 518400 IN NS F.ROOT-SERVERS.NET.
. 518400 IN NS G.ROOT-SERVERS.NET.
. 518400 IN NS H.ROOT-SERVERS.NET.
. 518400 IN NS I.ROOT-SERVERS.NET.
. 518400 IN NS J.ROOT-SERVERS.NET.
. 518400 IN NS K.ROOT-SERVERS.NET.
. 518400 IN NS L.ROOT-SERVERS.NET.
. 518400 IN NS M.ROOT-SERVERS.NET.
;; Received 239 bytes from 172.31.0.2#53(172.31.0.2) in 192 ms
Recursive Resolution
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
com. 172800 IN NS b.gtld-servers.net.
com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
;; Received 1181 bytes from 202.12.27.33#53(M.ROOT-SERVERS.NET) in 88 ms
Recursive Resolution
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk.
reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org.
reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net.
reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com.
;; Received 704 bytes from 192.41.162.30#53(l.gtld-servers.net) in 38 ms
www.reinvent-2017.com. 60 IN A 52.216.131.34
reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk.
reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org.
reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com.
reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net.
;; Received 203 bytes from 205.251.192.250#53(ns-250.awsdns-31.com) in 9 ms
Recursive Resolution
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for a Website
“.” (The Roots)
com.
amazon.com.
reinvent-
2017.com.
org.
wikipedia.org. kernel.org.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What Is Route 53?
• Route 53 Public DNS (zone hosting)
• 100% availability SLA
• Currently 76x PoPs worldwide
• Route 53 Registrar
• Route 53 Private DNS (inside EC2)
• Route 53 Health Checking and Traffic Management
• Public APIs and CLIs for automated operation
• SDK, AWS CLI, CLI53, Boto, Denominator …
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
a45e60d6bfe1:~ gavinmc$ aws route53domains check-domain-availability --domain-name reinvent-2017.com
{
"Availability": ”AVAILABLE"
}
a45e60d6bfe1:~ gavinmc$ aws route53domains register-domain --cli-input-json file://route53domains-skeleton.json 
--domain-name reinvent-2017.com
{
"OperationId": "eae4c84c-606c-4453-89d8-e752ff614337"
}
a45e60d6bfe1:~ gavinmc$ aws route53domains list-operations
{
"Operations": [
{
"Status": "IN_PROGRESS",
"Type": "REGISTER_DOMAIN",
"SubmittedDate": 1510208466.623,
"OperationId": "eae4c84c-606c-4453-89d8-e752ff614337"
}
]
}
DNS for a Website
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
a45e60d6bfe1:~ gavinmc$ aws route53 list-hosted-zones-by-name
{
"HostedZones": [
{
"ResourceRecordSetCount": 2,
"CallerReference": "RISWorkflow-RD:8498650d-2e08-4b12-b099-8c30e4ff5f61",
"Config": {
"Comment": "HostedZone created by Route53 Registrar",
"PrivateZone": false
},
"Id": "/hostedzone/Z2PBIU2YUKVPKA",
"Name": "reinvent-2017.com."
}
],
"IsTruncated": false,
"MaxItems": "100"
}
Zone Created Automatically
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
a45e60d6bfe1:~ gavinmc$ aws route53 change-resource-record-sets --cli-input-json file://change-rrset.json 
--hosted-zone-id Z2PBIU2YUKVPKA
{
"ChangeInfo": {
"Status": "PENDING",
"Comment": "Creating_a_first_record",
"SubmittedAt": "2017-11-09T06:43:01.339Z",
"Id": "/change/C23K4GSRVZTUAG"
}
}
a45e60d6bfe1:~ gavinmc$ aws route53 get-change --id C23K4GSRVZTUAG
{
"ChangeInfo": {
"Status": "INSYNC",
"Comment": "Creating_a_first_record",
"SubmittedAt": "2017-11-09T06:43:01.339Z",
"Id": "/change/C23K4GSRVZTUAG"
}
}
Create Records
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
"ChangeBatch": {
"Comment": "Creating a first record",
"Changes": [
{
"Action": ”CREATE",
"ResourceRecordSet": {
"Name": "www.reinvent-2017.com",
"Type": "A",
"SetIdentifier": "1",
"Weight": 0,
"TTL": 900,
"ResourceRecords": [
{
"Value": ”52.216.131.34"
}
]
}
What Was in the JSON Doc?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS inside EC2
Amazon-Provided DNS
Route53 Private DNS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS Resolution in VPCs
• “Amazon-Provided DNS” in EC2
• Public DNS resolver
• Internal instance hostnames
• Route 53 Private DNS
• Create/Associate Private DNS zone
• Cross-region, cross-account zones
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How Does Private DNS Work?
root
nameservers
(Various)
com
nameservers
(Verisign)
reinvent-
2017.com
Nameservers
(Route 53)
DNS Resolver
EC2 DNS
Resolver
Route 53
Private DNS
• A record for www.reinvent-
2017.com?
• Yes! 52.216.131.34
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS In “Hybrid” Clouds
• DirectConnect or VPN between data center and VPC
• A single view of DNS for data center hosts and VPC instances
• Solutions
• Forwarding Resolver instances, e.g., Unbound, DNSMasq,
Simple AD
• Lambda-based sync from DC into Route53 Private DNS
• Per-instance conditional forwarding, e.g., Unbound
• Whitepaper
• Hybrid Cloud DNS Solutions For Amazon VPC (October 2017)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hybrid Cloud – Forwarding Instances
AWS Direct
Connect
Forwarding
DNS Resolver
EC2 Instances
Amazon-
Provided
DNS
Virtual
Private
Gateway
On-Premises
DNS Resolver
Amazon
Route 53
Private DNS
On-Premises
Clients
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What’s New in Route 53?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What’s New?
• Geo-Proximity Routing Type
• Public Route 53 Query Logs
• Registrar Bulk (100x) Domain Transfer
• Multi-Response Answers for Weighted Round Robin
• CAA Record Support
• Service Limits API
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
API and Change Propagation
• Route 53 100% SLA on DNS Queries
• Making DNS record changes: standard API in US-EAST-1
• Optional: second Route 53 API endpoint available in EU-WEST-1
• Tradeoffs in using standard versus multi-region API
• Customer use case: MuleSoft
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Route 53 Multi-Region API
NYC Bombay Sydney Dublin LA Sao Paolo Singapore Tokyo
US-EAST-1
API
API Clientchange-resource-record-sets
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Route 53 Multi-Region API
NYC Bombay Sydney Dublin LA Sao Paolo Singapore Tokyo
US-EAST-1
API
EU-WEST-1
API
API Clientchange-resource-record-sets
version=12345
change-resource-record-sets
version=12346
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mu le Soft’s Pro p a g a tio n-Se nsitive Use C ase
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Company overview
• Help organizations change and innovate faster by
making it easy to connect the world’s
applications, data, and devices
• Founded in 2006, HQ: San Francisco
• 1,000+ employees worldwide
Business momentum
• IPO in March 2017
• Over 1,000 customers in approximately 60
countries
• Global presence: offices in five continents
• Global footprint: sales, services, support
About MuleSoft
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MuleSoft’s Anypoint Platform
• Multi-tenant hybrid integration platform for APIs and integration
• iPaaS:
• 99.99% uptime
• One-click multi-DC HA
• One-click scalability
• Zero down-time upgrades
• Smart healing
• Built-in security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MuleSoft’s Anypoint Platform in AWS
• Build on top of EC2, CloudWatch, SQS, S3, Route 53, etc.
• Run instances in 12 regions
• Active instances over 25,000
• CloudWatch Alarms over 30,000
• Daily application deployment over 9,000
• EC2 Instance Provisions: 4,500
• EC2 Instance Shutdown: 4,000
• Daily Route 53 DNS Record Operations
• Insert Resource Records: 5,000
• Delete Resource Records: 4,000
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MuleSoft’s Anypoint Platform in AWS
Mule
App
Mule
AppMule
App
Mule
App
Mule
App
Mule
App
Mule
AppMule
App
Mule
App
Mule
App
Anypoint
Platform
Deploy App
Load
balancer
Access App
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
MuleSoft’s Anypoint Platform in AWS
Mule App Name:
app
Domain:
app.cloudhub.io
Port:
80
Client
Load
balancer
Mule App Name:
app
Public IP:
1.1.1.1
Port:
8081, 8082
Domain:
mule-worker-app.cloudhub.io
Mule
App
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mule App Deployment
Provision EC2 Instance
Apply Tags
Launch Mule Runtime
(Gathering Runtime Parameters)
Apply Elastic IP (if applicable)
Apply DNS Configuration
Verify Network Configuration
Terminate Existing Mule (if restart)
Setup Health Monitoring Alarms
Deploy Mule Application
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mule App Deployment—Route 53
DNS Record
Domain:
mule-worker-app.cloudhub.io
IP:
1.1.1.1
Route 53
API
API Request
ChangeResourceRecord
Edge Location
DNS Propagation
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Importance of Route 53
• Potential failure mode of Route 53
• Unreachable API
• Slow DNS records propagation
• Impact on MuleSoft’s Anypoint Platform
• Mule application deployment failures
• Unresolvable Mule applications
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Extra Resilience of Route 53 Services
Route 53
API
Endpoint
(eu-west-1)
Route 53
API
Endpoint
(us-east-1) Edge Location
API Request
DNS Propagation
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Options on Multi-Region Route 53
• How it works
• Two independent Route 53 API endpoints in two regions
• Operate separately and propagate two sets of versioned DNS records
• DNS query gets the higher-versioned record
• Options
• Failover (not recommended)
• Use the secondary one only if the primary doesn’t respond
• Distinguish various types of failures
• Deal with two sets of DNS records
• Redundancy
• Goal is to keep records in both API regions
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Utilization Multi-Region Route 53 Services
DNS
Records
(us-east-1)
DNS
Records
(eu-west-1)
Requester
Synchronizer
NotifyIncomplete
RequestsSweeper
Iterate and remove garbage
records (infrequently)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Implementation Limitations and Concerns
• Independence of multi-region Route 53 servers
• High availability and redundancy
• Additional synchronization for consistency between the two regions
• Migration from current Route 53 services to multi-region Route 53
• Backwards compatible
• Complicated rollback procedures in case of problems
• Rare theoretical case of delayed DNS update
• The Route 53 services in two regions experience problems in reachability
and propagation respectively in turn
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Conclusion
• Increased uptime and resilience for MuleSoft’s Anypoint Platform
• Real-time alert on Route 53 DNS status
• 100% success rate on application DNS resolve so far
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Multi-Region API Recap
• Twin APIs provide redundant paths to provision records
• Best practice is to write all changes to all zones (constant work)
• Not currently released. Private beta only.
• Complexity trade-offs are only appropriate for customers with
very sensitive, synchronous workflows
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Advanced Traffic Management
DNS for High Availability
DNS for Failover
DNS for Global Least Latency
DNS for Regional Content
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Traffic Management
• DNS is an abstraction layer
• Smart answers to manage traffic
• Let’s look at some customer use cases
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Load Balancing
• Customer: I run an online bookshop and I want to be able to run my
service active-active across multiple redundant data centers.
• Feature: Weighted Round Robin records will return each endpoint IP
in the ratio you determine.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Load Balancing
(30) 54.231.81.123
(30) 54.231.82.123
(40) 54.231.83.123
DNS
Resolver
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for High Availability
• Customer: Now, how do I recover automatically when one of my
endpoints or data centers fails?
• Feature: Route 53 Health Checks will poll each configured endpoint
regularly, establish which ones are healthy and only return those.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for High Availability
(0) 54.231.81.123
(30) 54.231.82.123
(40) 54.231.83.123
DNS
Resolver
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Failover
• Customer: I’m running a web service. If it fails, I need to fail over to
a second standby system (for example, a second stack, an S3 bucket
website).
• Feature: Route 53 Failover routing type with health checks.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Failover
Primary: 54.231.81.123
Standby: 54.231.82.123
DNS
Resolver
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Failover
Primary: 54.231.81.123
Standby: 54.231.82.123
DNS
Resolver
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Low Latency
• Customer: I built my web service out in multiple EC2 Regions.
Responsiveness is critical. How do I route customers to the lowest
latency EC2 region?
• Feature: Route 53 Latency-Based Routing (LBR) Policy determines
the IP address of the client and always returns the endpoints in the
lowest latency (healthy) region for that client IP.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Low Latency (LBR)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Low Latency (Geoproximity)
• Customer: What if my endpoints are not inside EC2 Regions? What
if I want to shift traffic between regions while preferring least
latency?
• Feature: Route 53 Geo-Proximity estimates the map location of the
client and returns endpoints which are at the minimal distance
from the client.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Low Latency (Geoproximity)
Endpoint A
Bias=0
Endpoint B
Bias=0
User 1 User 2 User 3
User 5
User 6
User 4
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Low Latency (GeoProximity)
Endpoint A
Bias=+50
Endpoint B
Bias=0
User 1 User 2 User 3
User 5
User 6
User 4
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Regional Content
• Customer: I need to offer different content based on the location of
the client.
• Feature: Route 53 Geolocation determines the continent, country,
and state (in USA) of the client. Customers can choose which
locations go to which endpoints.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS for Regional Content
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Route 53 Traffic Flow
• Customer: My routing policy combines Health Checks, Weighting,
LBR, and Failover records. I need a way to visualise the flow.
• Customer: I need to be able to make multiple, atomic changes to
my routing policy.
• Customer: I need to be able to rollback my routing policy.
• Feature: Route 53 Traffic Flow UI and API.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Route53 Traffic Flow
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Route53 Traffic Flow
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
{
"AWSPolicyFormatVersion":"2015-10-01",
"RecordType":"A",
"Endpoints":{
"endpoint-weighted-blue":{
"Type":"value",
"Value":"1.2.3.4"
},
"endpoint-weighted-green":{
"Type":"value",
"Value":"3.4.5.6"
}
},
"Rules":{
"weighted-start-purple":{
"RuleType":"weighted",
"Items":[
{"Weight":"10", "EndpointReference":"endpoint-weighted-blue", "EvaluateTargetHealth":true},
{"Weight":"10", "EndpointReference":"endpoint-weighted-green","EvaluateTargetHealth":true}
]
}
},
Traffic Flow Policy as Code
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
a45e60d6bfe1:~ gavinmc$ aws route53 create-traffic-policy --name reinvent-2017.com-policy 
--document file://policy.json
{
"TrafficPolicy": {
"Document": "{……}",
"Version": 2,
"Type": "A",
"Id": "fd936505-74a3-4f58-8ebb-be270b426460",
"Name": "reinvent-2017.com-policy"
},
"Location": "https://route53.amazonaws.com/2013-04-01/trafficpolicy/fd936505-74a3-4f58-8ebb-
be270b426460/1"
}
Creating a Policy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
a45e60d6bfe1:~ gavinmc$ aws route53 update-traffic-policy-instance 
--traffic-policy-version 2 --ttl 60 
--id=3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca 
--traffic-policy-id fd936505-74a3-4f58-8ebb-be270b426460
{
"TrafficPolicyInstance": {
"Name": "www.route53-2017.com.",
"TrafficPolicyVersion": 2,
"TrafficPolicyType": "A",
"State": "Updating",
"TrafficPolicyId": "fd936505-74a3-4f58-8ebb-be270b426460",
"TTL": 60,
"HostedZoneId": "Z2DICVFGUDZI8F",
"Id": "3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca"
}
}
Apply the Policy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
a45e60d6bfe1:~ gavinmc$ aws route53 update-traffic-policy-instance 
--traffic-policy-version 1 --ttl 60 
--id=3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca 
--traffic-policy-id fd936505-74a3-4f58-8ebb-be270b426460
{
"TrafficPolicyInstance": {
"Name": "www.route53-2017.com.",
"TrafficPolicyVersion": 1,
"TrafficPolicyType": "A",
"State": "Updating",
"TrafficPolicyId": "fd936505-74a3-4f58-8ebb-be270b426460",
"TTL": 60,
"HostedZoneId": "Z2DICVFGUDZI8F",
"Id": "3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca"
}
}
Rolling Back a Policy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS Operational Excellence Tips
Safely Switching Providers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
TTLs Are Important!
• As a DNS operator, the TTL is your friend!
• Short TTL = fast traffic shifts and rollbacks
• Long TTL = better customer experience, lower query
volume ($)
• For critical changes, lower the TTL temporarily
• Faster rollback
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Switching DNS Providers
• We want to move a production DNS zone to Route 53
• Simplest solution:
1. Export the zone data
2. Create a zone in Route 53 and import data
3. Update registrar with new nameservers
• If you have a problem, roll back takes two days 
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Safely Switching DNS Providers
• Good change management always includes quick
rollback steps
• Rollback of registrar: two days!
• TTL on TLD NS records is 172800 sec
• There is a way to make it safer
• Two copies of NS records
• Most resolvers cache the in-zone copy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org.
reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk.
reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net.
reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com.
;; Received 704 bytes from 192.41.162.30#53(l.gtld-servers.net) in 38 ms
www.reinvent-2017.com. 60 IN A 52.216.131.34
reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org.
reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk.
reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com.
reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net.
;; Received 203 bytes from 205.251.192.250#53(ns-250.awsdns-31.com) in 9 ms
Recall: Recursive Resolution
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Starting Point
com.
reinvent-2017.com.
(nsX.provider.com)
reinvent-2017.com.
(Route 53)
Reinvent-2017.com 172800 IN NS ns1.provider.com.
Reinvent-2017.com 172800 IN NS ns2.provider.com.
Reinvent-2017.com 172800 IN NS ns3.provider.com.
Reinvent-2017.com 172800 IN NS ns4.provider.com.
Reinvent-2017.com 172800 IN NS ns1.provider.com.
Reinvent-2017.com 172800 IN NS ns2.provider.com.
Reinvent-2017.com 172800 IN NS ns3.provider.com.
Reinvent-2017.com 172800 IN NS ns4.provider.com.
Reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
Reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
Reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
Reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 1—Lower TTLs (t=0)
com.
reinvent-2017.com
(DNS Provider)
reinvent-2017.com.
(Route 53)
Reinvent-2017.com 172800 IN NS ns1.provider.com.
Reinvent-2017.com 172800 IN NS ns2.provider.com.
Reinvent-2017.com 172800 IN NS ns3.provider.com.
Reinvent-2017.com 172800 IN NS ns4.provider.com.
Reinvent-2017.com 600 IN NS ns1.provider.com.
Reinvent-2017.com 600 IN NS ns2.provider.com.
Reinvent-2017.com 600 IN NS ns3.provider.com.
Reinvent-2017.com 600 IN NS ns4.provider.com.
Reinvent-2017.com 600 IN NS ns-1084.awsdns-07.org.
Reinvent-2017.com 600 IN NS ns-1831.awsdns-36.co.uk.
Reinvent-2017.com 600 IN NS ns-190.awsdns-23.com.
Reinvent-2017.com 600 IN NS ns-634.awsdns-15.net.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 2—Alter NS In-Zone (t = 2 Days)
com.
reinvent-2017.com
(DNS Provider)
reinvent-2017.com.
(Route 53)
reinvent-2017.com 172800 IN NS ns1.provider.com.
reinvent-2017.com 172800 IN NS ns2.provider.com.
reinvent-2017.com 172800 IN NS ns3.provider.com.
reinvent-2017.com 172800 IN NS ns4.provider.com.
reinvent-2017.com 600 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 600 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 600 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 600 IN NS ns-634.awsdns-15.net.
reinvent-2017.com 600 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 600 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 600 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 600 IN NS ns-634.awsdns-15.net.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 3—Raise TTLs (t = 3 Days)
com.
reinvent-2017.com
(DNS Provider)
reinvent-2017.com.
(Route 53)
reinvent-2017.com 172800 IN NS ns1.provider.com.
reinvent-2017.com 172800 IN NS ns2.provider.com.
reinvent-2017.com 172800 IN NS ns3.provider.com.
reinvent-2017.com 172800 IN NS ns4.provider.com.
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 4—Change the Registrar (t = 4 Days)
com.
reinvent-2017.com
(DNS Provider)
reinvent-2017.com.
(Route 53)
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Step 5—Wait for Traffic to Drain
com.
reinvent-2017.com
(DNS Provider)
reinvent-2017.com.
(Route 53)
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org.
reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk.
reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com.
reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Summarizing
• Route 53: Low Cost, High Availability DNS services
• Flexible Traffic Management
• Fully Automatable
• MuleSoft—Time-Sensitive DNS Changes
• Operational Excellence
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!

Más contenido relacionado

La actualidad más candente

Deep Dive into Amazon EKS - CON409 - re:Invent 2017
Deep Dive into Amazon EKS - CON409 - re:Invent 2017Deep Dive into Amazon EKS - CON409 - re:Invent 2017
Deep Dive into Amazon EKS - CON409 - re:Invent 2017Amazon Web Services
 
Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017
Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017
Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017Amazon Web Services
 
MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...
MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...
MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...Amazon Web Services
 
DEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development TeamsDEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development TeamsAmazon Web Services
 
Deep Dive into AWS Fargate - CON333 - re:Invent 2017
Deep Dive into AWS Fargate - CON333 - re:Invent 2017Deep Dive into AWS Fargate - CON333 - re:Invent 2017
Deep Dive into AWS Fargate - CON333 - re:Invent 2017Amazon Web Services
 
Case Study: The internals of Amazon.com's architecture that allows it to secu...
Case Study: The internals of Amazon.com's architecture that allows it to secu...Case Study: The internals of Amazon.com's architecture that allows it to secu...
Case Study: The internals of Amazon.com's architecture that allows it to secu...Amazon Web Services
 
ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...
ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...
ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...Amazon Web Services
 
Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...
Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...
Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...Amazon Web Services
 
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...Amazon Web Services
 
DAT320_Moving a Galaxy into Cloud
DAT320_Moving a Galaxy into CloudDAT320_Moving a Galaxy into Cloud
DAT320_Moving a Galaxy into CloudAmazon Web Services
 
CTD302_How Hulu reinvented Television using the AWS Cloud
CTD302_How Hulu reinvented Television using the AWS CloudCTD302_How Hulu reinvented Television using the AWS Cloud
CTD302_How Hulu reinvented Television using the AWS CloudAmazon Web Services
 
ARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC DesignARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC DesignAmazon Web Services
 
CMP315_Optimizing Network Performance for Amazon EC2 Instances
CMP315_Optimizing Network Performance for Amazon EC2 InstancesCMP315_Optimizing Network Performance for Amazon EC2 Instances
CMP315_Optimizing Network Performance for Amazon EC2 InstancesAmazon Web Services
 
CTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@EdgeCTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@EdgeAmazon Web Services
 
Improving Microservice and Serverless Observability with Monitoring Data - SR...
Improving Microservice and Serverless Observability with Monitoring Data - SR...Improving Microservice and Serverless Observability with Monitoring Data - SR...
Improving Microservice and Serverless Observability with Monitoring Data - SR...Amazon Web Services
 
Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017Amazon Web Services
 
Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)
Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)
Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)Amazon Web Services
 
Architecting Container Infrastructure for Security and Compliance - CON406 - ...
Architecting Container Infrastructure for Security and Compliance - CON406 - ...Architecting Container Infrastructure for Security and Compliance - CON406 - ...
Architecting Container Infrastructure for Security and Compliance - CON406 - ...Amazon Web Services
 
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...Amazon Web Services
 
CTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksCTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksAmazon Web Services
 

La actualidad más candente (20)

Deep Dive into Amazon EKS - CON409 - re:Invent 2017
Deep Dive into Amazon EKS - CON409 - re:Invent 2017Deep Dive into Amazon EKS - CON409 - re:Invent 2017
Deep Dive into Amazon EKS - CON409 - re:Invent 2017
 
Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017
Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017
Deep Dive: AWS Direct Connect and VPNs - NET403 - re:Invent 2017
 
MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...
MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...
MBL204_Architecting Cost-Effective Mobile Backends for Scale, Security, and P...
 
DEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development TeamsDEV322_Continuous Integration Best Practices for Software Development Teams
DEV322_Continuous Integration Best Practices for Software Development Teams
 
Deep Dive into AWS Fargate - CON333 - re:Invent 2017
Deep Dive into AWS Fargate - CON333 - re:Invent 2017Deep Dive into AWS Fargate - CON333 - re:Invent 2017
Deep Dive into AWS Fargate - CON333 - re:Invent 2017
 
Case Study: The internals of Amazon.com's architecture that allows it to secu...
Case Study: The internals of Amazon.com's architecture that allows it to secu...Case Study: The internals of Amazon.com's architecture that allows it to secu...
Case Study: The internals of Amazon.com's architecture that allows it to secu...
 
ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...
ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...
ARC306_High Resiliency & Availability Of Online Entertainment Communities Usi...
 
Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...
Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...
Serverless OAuth: Authorizing Third-Party Applications to Your Serverless API...
 
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
 
DAT320_Moving a Galaxy into Cloud
DAT320_Moving a Galaxy into CloudDAT320_Moving a Galaxy into Cloud
DAT320_Moving a Galaxy into Cloud
 
CTD302_How Hulu reinvented Television using the AWS Cloud
CTD302_How Hulu reinvented Television using the AWS CloudCTD302_How Hulu reinvented Television using the AWS Cloud
CTD302_How Hulu reinvented Television using the AWS Cloud
 
ARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC DesignARC304_From One to Many Evolving VPC Design
ARC304_From One to Many Evolving VPC Design
 
CMP315_Optimizing Network Performance for Amazon EC2 Instances
CMP315_Optimizing Network Performance for Amazon EC2 InstancesCMP315_Optimizing Network Performance for Amazon EC2 Instances
CMP315_Optimizing Network Performance for Amazon EC2 Instances
 
CTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@EdgeCTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
 
Improving Microservice and Serverless Observability with Monitoring Data - SR...
Improving Microservice and Serverless Observability with Monitoring Data - SR...Improving Microservice and Serverless Observability with Monitoring Data - SR...
Improving Microservice and Serverless Observability with Monitoring Data - SR...
 
Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017Amazon EC2 Foundations - CMP203 - re:Invent 2017
Amazon EC2 Foundations - CMP203 - re:Invent 2017
 
Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)
Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)
Best Practices for using AWS Lambda with RDS-RDBMS Solutions (SRV320)
 
Architecting Container Infrastructure for Security and Compliance - CON406 - ...
Architecting Container Infrastructure for Security and Compliance - CON406 - ...Architecting Container Infrastructure for Security and Compliance - CON406 - ...
Architecting Container Infrastructure for Security and Compliance - CON406 - ...
 
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
CTD307_Case Study How Mobile Device Service Company Asurion Architected Its A...
 
CTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash TalksCTD301_Amazon CloudFront Flash Talks
CTD301_Amazon CloudFront Flash Talks
 

Similar a DNS Demystified: Global Traffic Management with Amazon Route 53 - NET302 - re:Invent 2017

Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...
Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...
Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...Amazon Web Services
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...Amazon Web Services
 
Building High Performance Apps with In-memory Data
Building High Performance Apps with In-memory DataBuilding High Performance Apps with In-memory Data
Building High Performance Apps with In-memory DataAmazon Web Services
 
Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017
Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017
Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017Amazon Web Services
 
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...Insight Technology, Inc.
 
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...Amazon Web Services
 
CTD406_Measuring the Internet in Real Time
CTD406_Measuring the Internet in Real TimeCTD406_Measuring the Internet in Real Time
CTD406_Measuring the Internet in Real TimeAmazon Web Services
 
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...Amazon Web Services
 
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...Amazon Web Services
 
Containers on AWS - re:Invent Comes to London 2.0
Containers on AWS - re:Invent Comes to London 2.0Containers on AWS - re:Invent Comes to London 2.0
Containers on AWS - re:Invent Comes to London 2.0Amazon Web Services
 
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...Amazon Web Services
 
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...Amazon Web Services
 
SRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the EdgeSRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the EdgeAmazon Web Services
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...Amazon Web Services
 
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdfRET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdfAmazon Web Services
 
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...Amazon Web Services
 
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017Amazon Web Services
 
DynamoDB - What's new - DAT304 - re:Invent 2017
DynamoDB - What's new - DAT304 - re:Invent 2017DynamoDB - What's new - DAT304 - re:Invent 2017
DynamoDB - What's new - DAT304 - re:Invent 2017Amazon Web Services
 
Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...
Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...
Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...Amazon Web Services
 
Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...Amazon Web Services
 

Similar a DNS Demystified: Global Traffic Management with Amazon Route 53 - NET302 - re:Invent 2017 (20)

Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...
Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...
Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
 
Building High Performance Apps with In-memory Data
Building High Performance Apps with In-memory DataBuilding High Performance Apps with In-memory Data
Building High Performance Apps with In-memory Data
 
Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017
Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017
Airbnb Runs on Amazon Aurora - DAT331 - re:Invent 2017
 
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...
[db tech showcase Tokyo 2018] #dbts2018 #C32 『Deep Dive on the Amazon Aurora ...
 
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
 
CTD406_Measuring the Internet in Real Time
CTD406_Measuring the Internet in Real TimeCTD406_Measuring the Internet in Real Time
CTD406_Measuring the Internet in Real Time
 
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
 
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
 
Containers on AWS - re:Invent Comes to London 2.0
Containers on AWS - re:Invent Comes to London 2.0Containers on AWS - re:Invent Comes to London 2.0
Containers on AWS - re:Invent Comes to London 2.0
 
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
 
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
 
SRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the EdgeSRV312_Taking Serverless to the Edge
SRV312_Taking Serverless to the Edge
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
 
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdfRET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
RET305-Turbo Charge Your E-Commerce Site wAmazon Cache and Search Solutions.pdf
 
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
Advanced Patterns in Microservices Implementation with Amazon ECS - CON402 - ...
 
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
Best Practices for Running PostgreSQL on AWS - DAT314 - re:Invent 2017
 
DynamoDB - What's new - DAT304 - re:Invent 2017
DynamoDB - What's new - DAT304 - re:Invent 2017DynamoDB - What's new - DAT304 - re:Invent 2017
DynamoDB - What's new - DAT304 - re:Invent 2017
 
Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...
Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...
Amazon.com - Replacing 100s of Oracle DBs with Just One: DynamoDB - ARC406 - ...
 
Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...Building .NET-based Serverless Architectures and Running .NET Core Microservi...
Building .NET-based Serverless Architectures and Running .NET Core Microservi...
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

DNS Demystified: Global Traffic Management with Amazon Route 53 - NET302 - re:Invent 2017

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS Demystified Global Traffic Management with Amazon Route 53 G a v i n M c C u l l a g h , S y s t e m D e v e l o p m e n t E n g i n e e r , A m a z o n R o u t e 5 3 X u a n S h i , S o f t w a r e D e v e l o p e r , M u l e S o f t I n c . N E T 3 0 2 N o v e m b e r 2 8 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. This Hour of Your Short Life Theme: Large-Scale DNS • Lightning Intro to DNS & Core Route 53 Features • DNS Resolution inside EC2 • What’s New in Route 53 • Customer Case Study: MuleSoft • Route 53 Advanced Traffic Management • DNS Operational Excellence
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS & Core Route 53 Features What Problem Does DNS Solve? How Does It Work? How Do You Set It up? L i g h t n i n g T o u r o f
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The Problem DNS Solves 52.216.131.34 Go to: www.reinvent- 2017.com ???
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The Problem DNS Solves 52.216.131.34 Go to: www.reinvent-2017.com DNS Resolver What is the A record (IP) for www.reinvent-2017.com?
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How Do the Resolvers Know? “.” (The Roots) com. amazon.com. reinvent- 2017.com. org. wikipedia.org. kernel.org.
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How Does a Resolver Work? root nameservers (Various) • A record for www.reinvent- 2017.com? • NS records for com com nameservers (Verisign) • A record for www.reinvent- 2017.com? • NS records for reinvent- 2017.com reinvent- 2017.com Nameservers (Route 53) • A record for www.reinvent- 2017.com? • Yes! 52.216.131.34 DNS Resolver
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ubuntu@ip-172-31-9-203:~$ dig +trace www.reinvent-2017.com ; <<>> DiG 9.9.5-3ubuntu0.16-Ubuntu <<>> +trace www.reinvent-2017.com ;; global options: +cmd . 518400 IN NS A.ROOT-SERVERS.NET. . 518400 IN NS B.ROOT-SERVERS.NET. . 518400 IN NS C.ROOT-SERVERS.NET. . 518400 IN NS D.ROOT-SERVERS.NET. . 518400 IN NS E.ROOT-SERVERS.NET. . 518400 IN NS F.ROOT-SERVERS.NET. . 518400 IN NS G.ROOT-SERVERS.NET. . 518400 IN NS H.ROOT-SERVERS.NET. . 518400 IN NS I.ROOT-SERVERS.NET. . 518400 IN NS J.ROOT-SERVERS.NET. . 518400 IN NS K.ROOT-SERVERS.NET. . 518400 IN NS L.ROOT-SERVERS.NET. . 518400 IN NS M.ROOT-SERVERS.NET. ;; Received 239 bytes from 172.31.0.2#53(172.31.0.2) in 192 ms Recursive Resolution
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. com. 172800 IN NS b.gtld-servers.net. com. 172800 IN NS e.gtld-servers.net. com. 172800 IN NS j.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net. com. 172800 IN NS k.gtld-servers.net. com. 172800 IN NS g.gtld-servers.net. com. 172800 IN NS f.gtld-servers.net. com. 172800 IN NS m.gtld-servers.net. com. 172800 IN NS h.gtld-servers.net. com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS d.gtld-servers.net. com. 172800 IN NS c.gtld-servers.net. ;; Received 1181 bytes from 202.12.27.33#53(M.ROOT-SERVERS.NET) in 88 ms Recursive Resolution
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk. reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org. reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net. reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com. ;; Received 704 bytes from 192.41.162.30#53(l.gtld-servers.net) in 38 ms www.reinvent-2017.com. 60 IN A 52.216.131.34 reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk. reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org. reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com. reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net. ;; Received 203 bytes from 205.251.192.250#53(ns-250.awsdns-31.com) in 9 ms Recursive Resolution
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for a Website “.” (The Roots) com. amazon.com. reinvent- 2017.com. org. wikipedia.org. kernel.org.
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What Is Route 53? • Route 53 Public DNS (zone hosting) • 100% availability SLA • Currently 76x PoPs worldwide • Route 53 Registrar • Route 53 Private DNS (inside EC2) • Route 53 Health Checking and Traffic Management • Public APIs and CLIs for automated operation • SDK, AWS CLI, CLI53, Boto, Denominator …
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. a45e60d6bfe1:~ gavinmc$ aws route53domains check-domain-availability --domain-name reinvent-2017.com { "Availability": ”AVAILABLE" } a45e60d6bfe1:~ gavinmc$ aws route53domains register-domain --cli-input-json file://route53domains-skeleton.json --domain-name reinvent-2017.com { "OperationId": "eae4c84c-606c-4453-89d8-e752ff614337" } a45e60d6bfe1:~ gavinmc$ aws route53domains list-operations { "Operations": [ { "Status": "IN_PROGRESS", "Type": "REGISTER_DOMAIN", "SubmittedDate": 1510208466.623, "OperationId": "eae4c84c-606c-4453-89d8-e752ff614337" } ] } DNS for a Website
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. a45e60d6bfe1:~ gavinmc$ aws route53 list-hosted-zones-by-name { "HostedZones": [ { "ResourceRecordSetCount": 2, "CallerReference": "RISWorkflow-RD:8498650d-2e08-4b12-b099-8c30e4ff5f61", "Config": { "Comment": "HostedZone created by Route53 Registrar", "PrivateZone": false }, "Id": "/hostedzone/Z2PBIU2YUKVPKA", "Name": "reinvent-2017.com." } ], "IsTruncated": false, "MaxItems": "100" } Zone Created Automatically
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. a45e60d6bfe1:~ gavinmc$ aws route53 change-resource-record-sets --cli-input-json file://change-rrset.json --hosted-zone-id Z2PBIU2YUKVPKA { "ChangeInfo": { "Status": "PENDING", "Comment": "Creating_a_first_record", "SubmittedAt": "2017-11-09T06:43:01.339Z", "Id": "/change/C23K4GSRVZTUAG" } } a45e60d6bfe1:~ gavinmc$ aws route53 get-change --id C23K4GSRVZTUAG { "ChangeInfo": { "Status": "INSYNC", "Comment": "Creating_a_first_record", "SubmittedAt": "2017-11-09T06:43:01.339Z", "Id": "/change/C23K4GSRVZTUAG" } } Create Records
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "ChangeBatch": { "Comment": "Creating a first record", "Changes": [ { "Action": ”CREATE", "ResourceRecordSet": { "Name": "www.reinvent-2017.com", "Type": "A", "SetIdentifier": "1", "Weight": 0, "TTL": 900, "ResourceRecords": [ { "Value": ”52.216.131.34" } ] } What Was in the JSON Doc?
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS inside EC2 Amazon-Provided DNS Route53 Private DNS
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS Resolution in VPCs • “Amazon-Provided DNS” in EC2 • Public DNS resolver • Internal instance hostnames • Route 53 Private DNS • Create/Associate Private DNS zone • Cross-region, cross-account zones
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How Does Private DNS Work? root nameservers (Various) com nameservers (Verisign) reinvent- 2017.com Nameservers (Route 53) DNS Resolver EC2 DNS Resolver Route 53 Private DNS • A record for www.reinvent- 2017.com? • Yes! 52.216.131.34
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS In “Hybrid” Clouds • DirectConnect or VPN between data center and VPC • A single view of DNS for data center hosts and VPC instances • Solutions • Forwarding Resolver instances, e.g., Unbound, DNSMasq, Simple AD • Lambda-based sync from DC into Route53 Private DNS • Per-instance conditional forwarding, e.g., Unbound • Whitepaper • Hybrid Cloud DNS Solutions For Amazon VPC (October 2017)
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Hybrid Cloud – Forwarding Instances AWS Direct Connect Forwarding DNS Resolver EC2 Instances Amazon- Provided DNS Virtual Private Gateway On-Premises DNS Resolver Amazon Route 53 Private DNS On-Premises Clients
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What’s New in Route 53?
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What’s New? • Geo-Proximity Routing Type • Public Route 53 Query Logs • Registrar Bulk (100x) Domain Transfer • Multi-Response Answers for Weighted Round Robin • CAA Record Support • Service Limits API
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. API and Change Propagation • Route 53 100% SLA on DNS Queries • Making DNS record changes: standard API in US-EAST-1 • Optional: second Route 53 API endpoint available in EU-WEST-1 • Tradeoffs in using standard versus multi-region API • Customer use case: MuleSoft
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Route 53 Multi-Region API NYC Bombay Sydney Dublin LA Sao Paolo Singapore Tokyo US-EAST-1 API API Clientchange-resource-record-sets
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Route 53 Multi-Region API NYC Bombay Sydney Dublin LA Sao Paolo Singapore Tokyo US-EAST-1 API EU-WEST-1 API API Clientchange-resource-record-sets version=12345 change-resource-record-sets version=12346
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mu le Soft’s Pro p a g a tio n-Se nsitive Use C ase
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Company overview • Help organizations change and innovate faster by making it easy to connect the world’s applications, data, and devices • Founded in 2006, HQ: San Francisco • 1,000+ employees worldwide Business momentum • IPO in March 2017 • Over 1,000 customers in approximately 60 countries • Global presence: offices in five continents • Global footprint: sales, services, support About MuleSoft
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MuleSoft’s Anypoint Platform • Multi-tenant hybrid integration platform for APIs and integration • iPaaS: • 99.99% uptime • One-click multi-DC HA • One-click scalability • Zero down-time upgrades • Smart healing • Built-in security
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MuleSoft’s Anypoint Platform in AWS • Build on top of EC2, CloudWatch, SQS, S3, Route 53, etc. • Run instances in 12 regions • Active instances over 25,000 • CloudWatch Alarms over 30,000 • Daily application deployment over 9,000 • EC2 Instance Provisions: 4,500 • EC2 Instance Shutdown: 4,000 • Daily Route 53 DNS Record Operations • Insert Resource Records: 5,000 • Delete Resource Records: 4,000
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MuleSoft’s Anypoint Platform in AWS Mule App Mule AppMule App Mule App Mule App Mule App Mule AppMule App Mule App Mule App Anypoint Platform Deploy App Load balancer Access App
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. MuleSoft’s Anypoint Platform in AWS Mule App Name: app Domain: app.cloudhub.io Port: 80 Client Load balancer Mule App Name: app Public IP: 1.1.1.1 Port: 8081, 8082 Domain: mule-worker-app.cloudhub.io Mule App
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mule App Deployment Provision EC2 Instance Apply Tags Launch Mule Runtime (Gathering Runtime Parameters) Apply Elastic IP (if applicable) Apply DNS Configuration Verify Network Configuration Terminate Existing Mule (if restart) Setup Health Monitoring Alarms Deploy Mule Application
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mule App Deployment—Route 53 DNS Record Domain: mule-worker-app.cloudhub.io IP: 1.1.1.1 Route 53 API API Request ChangeResourceRecord Edge Location DNS Propagation
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Importance of Route 53 • Potential failure mode of Route 53 • Unreachable API • Slow DNS records propagation • Impact on MuleSoft’s Anypoint Platform • Mule application deployment failures • Unresolvable Mule applications
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Extra Resilience of Route 53 Services Route 53 API Endpoint (eu-west-1) Route 53 API Endpoint (us-east-1) Edge Location API Request DNS Propagation
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Options on Multi-Region Route 53 • How it works • Two independent Route 53 API endpoints in two regions • Operate separately and propagate two sets of versioned DNS records • DNS query gets the higher-versioned record • Options • Failover (not recommended) • Use the secondary one only if the primary doesn’t respond • Distinguish various types of failures • Deal with two sets of DNS records • Redundancy • Goal is to keep records in both API regions
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Utilization Multi-Region Route 53 Services DNS Records (us-east-1) DNS Records (eu-west-1) Requester Synchronizer NotifyIncomplete RequestsSweeper Iterate and remove garbage records (infrequently)
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Implementation Limitations and Concerns • Independence of multi-region Route 53 servers • High availability and redundancy • Additional synchronization for consistency between the two regions • Migration from current Route 53 services to multi-region Route 53 • Backwards compatible • Complicated rollback procedures in case of problems • Rare theoretical case of delayed DNS update • The Route 53 services in two regions experience problems in reachability and propagation respectively in turn
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Conclusion • Increased uptime and resilience for MuleSoft’s Anypoint Platform • Real-time alert on Route 53 DNS status • 100% success rate on application DNS resolve so far
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Multi-Region API Recap • Twin APIs provide redundant paths to provision records • Best practice is to write all changes to all zones (constant work) • Not currently released. Private beta only. • Complexity trade-offs are only appropriate for customers with very sensitive, synchronous workflows
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Advanced Traffic Management DNS for High Availability DNS for Failover DNS for Global Least Latency DNS for Regional Content
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Traffic Management • DNS is an abstraction layer • Smart answers to manage traffic • Let’s look at some customer use cases
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Load Balancing • Customer: I run an online bookshop and I want to be able to run my service active-active across multiple redundant data centers. • Feature: Weighted Round Robin records will return each endpoint IP in the ratio you determine.
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Load Balancing (30) 54.231.81.123 (30) 54.231.82.123 (40) 54.231.83.123 DNS Resolver
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for High Availability • Customer: Now, how do I recover automatically when one of my endpoints or data centers fails? • Feature: Route 53 Health Checks will poll each configured endpoint regularly, establish which ones are healthy and only return those.
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for High Availability (0) 54.231.81.123 (30) 54.231.82.123 (40) 54.231.83.123 DNS Resolver
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Failover • Customer: I’m running a web service. If it fails, I need to fail over to a second standby system (for example, a second stack, an S3 bucket website). • Feature: Route 53 Failover routing type with health checks.
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Failover Primary: 54.231.81.123 Standby: 54.231.82.123 DNS Resolver
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Failover Primary: 54.231.81.123 Standby: 54.231.82.123 DNS Resolver
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Low Latency • Customer: I built my web service out in multiple EC2 Regions. Responsiveness is critical. How do I route customers to the lowest latency EC2 region? • Feature: Route 53 Latency-Based Routing (LBR) Policy determines the IP address of the client and always returns the endpoints in the lowest latency (healthy) region for that client IP.
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Low Latency (LBR)
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Low Latency (Geoproximity) • Customer: What if my endpoints are not inside EC2 Regions? What if I want to shift traffic between regions while preferring least latency? • Feature: Route 53 Geo-Proximity estimates the map location of the client and returns endpoints which are at the minimal distance from the client.
  • 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Low Latency (Geoproximity) Endpoint A Bias=0 Endpoint B Bias=0 User 1 User 2 User 3 User 5 User 6 User 4
  • 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Low Latency (GeoProximity) Endpoint A Bias=+50 Endpoint B Bias=0 User 1 User 2 User 3 User 5 User 6 User 4
  • 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Regional Content • Customer: I need to offer different content based on the location of the client. • Feature: Route 53 Geolocation determines the continent, country, and state (in USA) of the client. Customers can choose which locations go to which endpoints.
  • 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS for Regional Content
  • 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Route 53 Traffic Flow • Customer: My routing policy combines Health Checks, Weighting, LBR, and Failover records. I need a way to visualise the flow. • Customer: I need to be able to make multiple, atomic changes to my routing policy. • Customer: I need to be able to rollback my routing policy. • Feature: Route 53 Traffic Flow UI and API.
  • 59. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Route53 Traffic Flow
  • 60. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Route53 Traffic Flow
  • 61. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. { "AWSPolicyFormatVersion":"2015-10-01", "RecordType":"A", "Endpoints":{ "endpoint-weighted-blue":{ "Type":"value", "Value":"1.2.3.4" }, "endpoint-weighted-green":{ "Type":"value", "Value":"3.4.5.6" } }, "Rules":{ "weighted-start-purple":{ "RuleType":"weighted", "Items":[ {"Weight":"10", "EndpointReference":"endpoint-weighted-blue", "EvaluateTargetHealth":true}, {"Weight":"10", "EndpointReference":"endpoint-weighted-green","EvaluateTargetHealth":true} ] } }, Traffic Flow Policy as Code
  • 62. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. a45e60d6bfe1:~ gavinmc$ aws route53 create-traffic-policy --name reinvent-2017.com-policy --document file://policy.json { "TrafficPolicy": { "Document": "{……}", "Version": 2, "Type": "A", "Id": "fd936505-74a3-4f58-8ebb-be270b426460", "Name": "reinvent-2017.com-policy" }, "Location": "https://route53.amazonaws.com/2013-04-01/trafficpolicy/fd936505-74a3-4f58-8ebb- be270b426460/1" } Creating a Policy
  • 63. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. a45e60d6bfe1:~ gavinmc$ aws route53 update-traffic-policy-instance --traffic-policy-version 2 --ttl 60 --id=3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca --traffic-policy-id fd936505-74a3-4f58-8ebb-be270b426460 { "TrafficPolicyInstance": { "Name": "www.route53-2017.com.", "TrafficPolicyVersion": 2, "TrafficPolicyType": "A", "State": "Updating", "TrafficPolicyId": "fd936505-74a3-4f58-8ebb-be270b426460", "TTL": 60, "HostedZoneId": "Z2DICVFGUDZI8F", "Id": "3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca" } } Apply the Policy
  • 64. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. a45e60d6bfe1:~ gavinmc$ aws route53 update-traffic-policy-instance --traffic-policy-version 1 --ttl 60 --id=3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca --traffic-policy-id fd936505-74a3-4f58-8ebb-be270b426460 { "TrafficPolicyInstance": { "Name": "www.route53-2017.com.", "TrafficPolicyVersion": 1, "TrafficPolicyType": "A", "State": "Updating", "TrafficPolicyId": "fd936505-74a3-4f58-8ebb-be270b426460", "TTL": 60, "HostedZoneId": "Z2DICVFGUDZI8F", "Id": "3a91fc71-76b6-4e8e-b7ad-a7b3eaa8b6ca" } } Rolling Back a Policy
  • 65. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS Operational Excellence Tips Safely Switching Providers
  • 66. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. TTLs Are Important! • As a DNS operator, the TTL is your friend! • Short TTL = fast traffic shifts and rollbacks • Long TTL = better customer experience, lower query volume ($) • For critical changes, lower the TTL temporarily • Faster rollback
  • 67. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Switching DNS Providers • We want to move a production DNS zone to Route 53 • Simplest solution: 1. Export the zone data 2. Create a zone in Route 53 and import data 3. Update registrar with new nameservers • If you have a problem, roll back takes two days 
  • 68. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Safely Switching DNS Providers • Good change management always includes quick rollback steps • Rollback of registrar: two days! • TTL on TLD NS records is 172800 sec • There is a way to make it safer • Two copies of NS records • Most resolvers cache the in-zone copy
  • 69. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org. reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk. reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net. reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com. ;; Received 704 bytes from 192.41.162.30#53(l.gtld-servers.net) in 38 ms www.reinvent-2017.com. 60 IN A 52.216.131.34 reinvent-2017.com. 172800 IN NS ns-1526.awsdns-62.org. reinvent-2017.com. 172800 IN NS ns-1900.awsdns-45.co.uk. reinvent-2017.com. 172800 IN NS ns-250.awsdns-31.com. reinvent-2017.com. 172800 IN NS ns-709.awsdns-24.net. ;; Received 203 bytes from 205.251.192.250#53(ns-250.awsdns-31.com) in 9 ms Recall: Recursive Resolution
  • 70. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Starting Point com. reinvent-2017.com. (nsX.provider.com) reinvent-2017.com. (Route 53) Reinvent-2017.com 172800 IN NS ns1.provider.com. Reinvent-2017.com 172800 IN NS ns2.provider.com. Reinvent-2017.com 172800 IN NS ns3.provider.com. Reinvent-2017.com 172800 IN NS ns4.provider.com. Reinvent-2017.com 172800 IN NS ns1.provider.com. Reinvent-2017.com 172800 IN NS ns2.provider.com. Reinvent-2017.com 172800 IN NS ns3.provider.com. Reinvent-2017.com 172800 IN NS ns4.provider.com. Reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. Reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. Reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. Reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
  • 71. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 1—Lower TTLs (t=0) com. reinvent-2017.com (DNS Provider) reinvent-2017.com. (Route 53) Reinvent-2017.com 172800 IN NS ns1.provider.com. Reinvent-2017.com 172800 IN NS ns2.provider.com. Reinvent-2017.com 172800 IN NS ns3.provider.com. Reinvent-2017.com 172800 IN NS ns4.provider.com. Reinvent-2017.com 600 IN NS ns1.provider.com. Reinvent-2017.com 600 IN NS ns2.provider.com. Reinvent-2017.com 600 IN NS ns3.provider.com. Reinvent-2017.com 600 IN NS ns4.provider.com. Reinvent-2017.com 600 IN NS ns-1084.awsdns-07.org. Reinvent-2017.com 600 IN NS ns-1831.awsdns-36.co.uk. Reinvent-2017.com 600 IN NS ns-190.awsdns-23.com. Reinvent-2017.com 600 IN NS ns-634.awsdns-15.net.
  • 72. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 2—Alter NS In-Zone (t = 2 Days) com. reinvent-2017.com (DNS Provider) reinvent-2017.com. (Route 53) reinvent-2017.com 172800 IN NS ns1.provider.com. reinvent-2017.com 172800 IN NS ns2.provider.com. reinvent-2017.com 172800 IN NS ns3.provider.com. reinvent-2017.com 172800 IN NS ns4.provider.com. reinvent-2017.com 600 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 600 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 600 IN NS ns-190.awsdns-23.com. reinvent-2017.com 600 IN NS ns-634.awsdns-15.net. reinvent-2017.com 600 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 600 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 600 IN NS ns-190.awsdns-23.com. reinvent-2017.com 600 IN NS ns-634.awsdns-15.net.
  • 73. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 3—Raise TTLs (t = 3 Days) com. reinvent-2017.com (DNS Provider) reinvent-2017.com. (Route 53) reinvent-2017.com 172800 IN NS ns1.provider.com. reinvent-2017.com 172800 IN NS ns2.provider.com. reinvent-2017.com 172800 IN NS ns3.provider.com. reinvent-2017.com 172800 IN NS ns4.provider.com. reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net. reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
  • 74. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 4—Change the Registrar (t = 4 Days) com. reinvent-2017.com (DNS Provider) reinvent-2017.com. (Route 53) reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net. reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net. reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
  • 75. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Step 5—Wait for Traffic to Drain com. reinvent-2017.com (DNS Provider) reinvent-2017.com. (Route 53) reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net. reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net. reinvent-2017.com 172800 IN NS ns-1084.awsdns-07.org. reinvent-2017.com 172800 IN NS ns-1831.awsdns-36.co.uk. reinvent-2017.com 172800 IN NS ns-190.awsdns-23.com. reinvent-2017.com 172800 IN NS ns-634.awsdns-15.net.
  • 76. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Summarizing • Route 53: Low Cost, High Availability DNS services • Flexible Traffic Management • Fully Automatable • MuleSoft—Time-Sensitive DNS Changes • Operational Excellence
  • 77. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you!