SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
November 30, 2016
NET202
DNS Demystified
Getting Started with Amazon Route 53,
Featuring Warner Bros. Entertainment
Sean Meckley, Sr. Product Manager, Amazon Route 53
Vahram Sukyas, Vice President, Application Infrastructure & Operations, Warner Bros. Entertainment
What to expect from the session
• What is DNS? (in under 5 minutes)
• Step-by-step: setting up DNS for a basic web application
• Improving availability and performance with advanced
DNS features
• Strategies for migrating multiple domains to Amazon
Route 53
• Real-world migration example: Warner Bros.
Entertainment
What is DNS? (in under 5 minutes)
What is DNS? (in under 5 minutes)
Your web server
What is DNS? (in under 5 minutes)
Your web server
IP address: 1.2.3.4
What is DNS? (in under 5 minutes)
Your web server
IP address: 1.2.3.4
www.example.com
What is DNS? (in under 5 minutes)
Your web server
IP address: 1.2.3.4
What is DNS? (in under 5 minutes)
Your web server
IP address: 1.2.3.4
What is DNS? (in under 5 minutes)
http://www.example.com
Your web server
IP address: 1.2.3.4
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Your web server
IP address: 1.2.3.4
www.example.com?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Your web server
IP address: 1.2.3.4
www.example.com?
www.example.com?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
www.example.com?
this name server knows about .com
www.example.com?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
www.example.com?
this name server knows about .com
www.example.com?
www.example.com?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
Q: How does .com name server know?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
Q: How does .com name server know?
A: Your domain name registrar updates
this info on your behalf
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
www.example.com?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
I know about www.example.com!
IP address 1.2.3.4
www.example.com?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
I know about www.example.com!
IP address 1.2.3.4
www.example.com?
Q: How does Route 53 know?
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
I know about www.example.com!
IP address 1.2.3.4
www.example.com?
Q: How does Route 53 know?
A: You’ve created a hosted zone for
example.com in Route 53
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
I know about www.example.com!
IP address 1.2.3.4
www.example.com?
IP: 1.2.3.4
I found an answer!
www.example.com is at the
IP address 1.2.3.4
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
I know about www.example.com!
IP address 1.2.3.4
www.example.com?
IP: 1.2.3.4
HTTP request:
IP: 1.2.3.4
http://www.example.com
What is DNS? (in under 5 minutes)
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
IP address: 1.2.3.4
Name server for
example.com
www.example.com?
this name server knows about .com
www.example.com?
this name server knows about
example.com
www.example.com?
I know about www.example.com!
IP address 1.2.3.4
www.example.com?
IP: 1.2.3.4
HTTP request:
IP: 1.2.3.4
http://www.example.com
Success!
What is DNS? Advantages of managed DNS
• Worldwide anycast network with redundant locations
• 100% availability SLA
• Advanced routing: LBR, Geo, WRR, Failover
• AWS integrations: Alias
• Manage via API, CLI, SDKs, AWS tools, third-party tools
Step by step: DNS for a basic website
Step by step: DNS for a basic website
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
Name server for
example.com
Step by step: DNS for a basic website
ISP’s DNS
Resolver
Name server for .com
Your web server
Name server for
example.com
Root name server
Register a domain name
Step by step: DNS for a basic website
ISP’s DNS
Resolver
Name server for .com
Your web server
Root name server
Name server for
example.com
Register a domain name
Create a hosted zone
Step by step: DNS for a basic website
ISP’s DNS
Resolver
Name server for .com
Your web server
Root name server
Register a domain name
Name server for
example.com
Create a hosted zone
Create DNS records in your hosted
zone
Step by step: DNS for a basic website
ISP’s DNS
Resolver
Your web server
Name server for
example.com
Root name server
Name server for .com
“Delegate” to Route 53
Register a domain name
Create a hosted zone
Create DNS records in your hosted
zone
Step by step: domain name registration
ISP’s DNS
Resolver
Root name server
Your web server
Name server for
example.com
Name server for .com
Register a domain name
Step by step: domain name registration
You can do it in Route 53
You can do it elsewhere (another registrar)
We’ll show both:
• New domain name in Route 53
• Existing domain name in another registrar
Step by step: domain name registration
Steps to register domain name in Route 53
Console screenshots
Step by step: domain name registration
Step by step: domain name registration
Step by step: domain name registration
Step by step: domain name registration
If you’ve already registered a domain name using another
registrar:
• We’ll create a hosted zone in Route 53 and create
records in the hosted zone
• Then we’ll come back to your registrar to update name
servers to point to your Route 53 hosted zone
Domain Name: example.com
Step by step: domain name registration
Some Other Registrar
Domain Name: example.com
Registrant Contact Info Domain Settings Optional Extras
Name Servers DNS Other Stuff
ns1.someexampleregistrar.com
ns2.someexampleregistrar.com
ns3.someexampleregistrar.com
example.com
*.example.com
foo.example.com
www.example.com
…
…
…
…
A
CNAME
A
A
1.2.3.4
example.com
3.4.5.6
1.2.3.4
…
…
…
…
…
…
…
…
…
…
…
…
Step by step: domain name registration
Some Other Registrar
Domain Name: example.com
Registrant Contact Info Domain Settings Optional Extras
Name Servers DNS Other Stuff
ns1.someexampleregistrar.com
ns2.someexampleregistrar.com
ns3.someexampleregistrar.com
example.com
*.example.com
foo.example.com
www.example.com
…
…
…
…
A
CNAME
A
A
1.2.3.4
example.com
3.4.5.6
1.2.3.4
…
…
…
…
…
…
…
…
…
…
…
…
Step by step: create a hosted zone
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
Name server for
example.com
Create a hosted zone
Create DNS records in your hosted
zone
Step by step: create a hosted zone
If you registered a new domain name in Route 53, we’ve
created a hosted zone for you.
Here’s how to find it in the console.
Step by step: create a hosted zone
Step by step: create a hosted zone
Step by step: create a hosted zone
Step by step: create a hosted zone
Step by step: create a hosted zone
Step by step: create a hosted zone
Step by step: create a hosted zone
Step by step: create a hosted zone
To create a hosted zone for an existing domain name:
Step by step: create a hosted zone
Step by step: create a hosted zone
Step by step: point records at your server
Root domain (example.com) vs. subdomain
(www.example.com)
Wildcard record – will respond to any unmatched subdomains
Let’s create records for example.com and www.example.com
and point them both at your web server
Step by step: point records at your server
Step by step: point records at your server
Step by step: point records at your server
Step by step: point records at your server
Step by step: point records at your server
Step by step: point records at your server
Step by step: point records at your server
Step by step: point records at your server
AWS resources you can create alias records for:
• Elastic Load Balancing
• AWS Elastic Beanstalk
• Amazon CloudFront*
• Amazon S3 website*
* DNS name must exactly match CloudFront alternate domain name or
S3 bucket name
Step by step: create more records
MX record: for your email service
TXT records for email validation, web analytics, certificates
Step by step: delegate to the hosted zone
ISP’s DNS
Resolver
Root name server
Your web server
Name server for
example.com
Name server for .com
Delegate to Route 53
Step by step: delegate to the hosted zone
Step by step: delegate to the hosted zone
This set of four name servers is called a delegation set.
For example:
• ns-1949.awsdns-51.co.uk
• ns-592.awsdns-09.net
• ns-317.awsdns-39.com
• ns-1158.awsdns-16.org
Step by step: delegate to the hosted zone
Step by step: delegate to the hosted zone
If your domain name is with another registrar, here’s how to
delegate to Route 53
Step by step: delegate to the hosted zone
Some Other Registrar
Domain Name: example.com
Registrant Contact Info Domain Settings Optional Extras
Name Servers DNS Other Stuff
ns1.someexampleregistrar.com
ns2.someexampleregistrar.com
ns3.someexampleregistrar.com
example.com
*.example.com
foo.example.com
www.example.com
…
…
…
…
A
CNAME
A
A
1.2.3.4
example.com
3.4.5.6
1.2.3.4
…
…
…
…
…
…
…
…
…
…
…
…
Step by step: delegate to the hosted zone
Some Other Registrar
Domain Name: example.com
Registrant Contact Info Domain Settings Optional Extras
Name Servers DNS Other Stuff
ns-1949.awsdns-51.co.uk
ns-592.awsdns-09.net
ns-317.awsdns-39.com
ns-1158.awsdns-16.org
example.com
*.example.com
foo.example.com
www.example.com
…
…
…
…
A
CNAME
A
A
1.2.3.4
example.com
3.4.5.6
1.2.3.4
…
…
…
…
…
…
…
…
…
…
…
…
Step by step: delegate to the hosted zone
When you migrate between DNS providers for an existing
domain, the change can take up to 48 hours to become
fully effective.
Why? Name server DNS records are typically cached
across the global DNS system for up to 48 hours.
Step by step: recap
ISP’s DNS
Resolver
Root name server
Name server for .com
Your web server
Name server for
example.com
Delegation: name servers for
example.com
Domain name: example.com
Hosted zone: example.com
DNS record:
www.example.com A 1.2.3.4
Step by step: recap
Let’s trace a request from client to TLD to authority (r53) to
web server
Step by step: recap
[ec2-user@10.0.1.3]$
Step by step: recap
[ec2-user@10.0.1.3]$ dig example.com
Step by step: recap
[ec2-user@10.0.1.3]$ dig example.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.45.amzn1 <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47523
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;example.com. IN A
;; ANSWER SECTION:
example.com. 60 IN A 175.41.145.117
;; Query time: 80 msec
;; SERVER: 172.31.0.2#53(172.31.0.2)
;; WHEN: Fri Nov 11 01:48:40 2016
;; MSG SIZE rcvd: 51
Step by step: recap
[ec2-user@10.0.1.3$ dig NS example.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.45.amzn1 <<>> NS example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15971
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;example.com. IN NS
;; ANSWER SECTION:
example.com. 3600 IN NS ns-1795.awsdns-32.co.uk.
example.com. 3600 IN NS ns-21.awsdns-02.com.
example.com. 3600 IN NS ns-678.awsdns-20.net.
example.com. 3600 IN NS ns-1456.awsdns-54.org.
Step by step: recap
[ec2-user@10.0.1.3$ dig NS example.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.45.amzn1 <<>> NS example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15971
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;example.com. IN NS
;; ANSWER SECTION:
example.com. 3600 IN NS ns-1795.awsdns-32.co.uk.
example.com. 3600 IN NS ns-21.awsdns-02.com.
example.com. 3600 IN NS ns-678.awsdns-20.net.
example.com. 3600 IN NS ns-1456.awsdns-54.org.
Step by step: recap
[ec2-user@10.0.1.3$ dig example.com +trace
Step by step: recap
[ec2-user@10.0.1.3$ dig example.com +trace
. 518400 IN NS B.ROOT-SERVERS.com.
...
;; Received 508 bytes from 172.31.0.2#53(172.31.0.2) in 6 ms
com. 172800 IN NS a.gtld-servers.com.
...
;; Received 492 bytes from 199.7.83.42#53(199.7.83.42) in 29 ms
example.com. 172800 IN NS ns-21.awsdns-02.com.
example.com. 172800 IN NS ns-678.awsdns-20.net.
example.com. 172800 IN NS ns-1795.awsdns-32.co.uk.
example.com. 172800 IN NS ns-1456.awsdns-54.org.
;; Received 203 bytes from 192.55.83.30#53(192.55.83.30) in 266 ms
example.com. 60 IN A 175.41.145.117
example.com. 172800 IN NS ns-1456.awsdns-54.org.
example.com. 172800 IN NS ns-1795.awsdns-32.co.uk.
example.com. 172800 IN NS ns-21.awsdns-02.com.
example.com. 172800 IN NS ns-678.awsdns-20.net.
;; Received 187 bytes from 205.251.197.176#53(205.251.197.176) in 25 ms
Getting a bit more advanced
• Private DNS in VPC
• Health checks and failover
• Multi-region scenarios: Geo and LBR
• Traffic flow
app-server-01.example.com?
IP: 10.0.1.2
Route 53 private DNS
Advanced: private DNS in VPC
Your app server
IP address: 10.0.3.4
virtual private cloud
Client: a server
in your VPC
Advanced: health checks and failover
Primary web server Backup web server
Route 53 health check
Advanced: health checks and failover
Primary web server Backup web server
Route 53 health check
Primary web server
Advanced: health checks and failover
Backup web server
Route 53 health check
Advanced: health checks and failover
Web server 1 Web server 2
Route 53 health check
Advanced: multi-region
Web server Web server
Web server
Region 1 Region 2
Region 3
Advanced: traffic flow
Advanced: traffic flow
Visit Session NET302: Managing
Global Traffic with Amazon Route
53 Traffic Flow
Real-world migration story:
Warner Bros. Entertainment
Overview
• About Warner Bros.
• Warner Bros. & AWS
• DNS setup before Route 53
• The road to Route 53
• Our results
• Next steps
About Warner Bros.
• A global leader in the creation, production, distribution,
licensing, and marketing of all forms of entertainment:
• Movies
• TV shows
• Games
• Huge portfolio of websites and internal applications
• Thousands of domains
Warner Bros. & AWS
• Multiple active projects to move applications – and even
entire data centers – to AWS
• Primary drivers for moving to AWS
• Application isolation – 150+ Accounts!
• Billing clarity
• Security
• Agility
• Long history of applications running on AWS (TMZ.com,
DramaFever, Turbine, and more!)
DNS setup before Route 53
• On-premises solution
• Bind9
• No self-service
• Poor fault tolerance
• Poor geographic distribution = poor international DNS lookup
times
• 25,000+ domains
• Some zones have over 10,000 records
• DNS without an API is misery
The road to Route 53
Problems to solve:
• Domain registration process
• Devise a scheme for reusable (and WB branded!)
delegation sets
• Find a way to import (and validate) thousands of zones
• IAM and delegating access to specific zones
• Several Route 53 default limits needed to be raised…
The road to Route 53
The road to Route 53
• Upper limit on a delegation set is 2,000
• …which means we need to migrate zones in chunks of
2,000 domains
• Our goal was to migrate 2-3 batches a week
• Write a tool to validate entire zones in Route 53 vs. Bind
• Write a tool to easily setup new domains
• Lower TTLs
• Find a tool to handle the migration: cli53 (with some
custom patches)
The road to Route 53 – cli53 patches
The road to Route 53 – cli53 patches
Our results
• Migrated 25,000+ zones in < 6 weeks
• Upfront investment in automation resulted in a smooth,
error-free migration
• Ability to self-serve on zones
• Greatly reduced risk of DDoS attacks taking down DNS
• Increased performance!
Our results – DNS performance (before)
Latency in ms.
Our results – DNS performance (after)
Latency in ms.
Our results – branded delegation sets
Next steps
• Enable full self-service at the individual record level
• Leverage Route 53 advanced traffic policies
• Leverage Route 53 health checks
• Cleanup “legacy” (invalid) records
Thank you!
Remember to complete
your evaluations!
Amazon Route 53 survey
Give us your feedback about Route 53’s features and
usability at http://amzn.to/Route53_200
Meet the Route 53 team and get Route 53 swag at the
Networking, Content Delivery, & Media Solutions booth.
Related Sessions
NET201 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
NET401 Another Day, Another Billion Packets
NET305 Extending Datacenters to the Cloud: Connectivity Options and Considerations for
Hybrid Environments
NET302 Global Traffic Management with Amazon Route 53 Traffic Flow
NET304 Moving Mountains: Netflix's Migration into VPC
NET402 Deep Dive: AWS Direct Connect and VPNs
NET403 Elastic Load Balancing Deep Dive and Best Practices
NET203 From EC2 to ECS: How Capital One uses Application Load Balancer Features to
Serve Traffic at Scale
NET303 NextGen Networking: New Capabilities for Amazon’s Virtual Private Cloud

More Related Content

What's hot

Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Amazon Web Services
 
AWS Global Infrastructure Foundations
AWS Global Infrastructure Foundations AWS Global Infrastructure Foundations
AWS Global Infrastructure Foundations
Amazon Web Services
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro Tips
Shiva Narayanaswamy
 
VPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCVPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPC
Amazon Web Services
 
A Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureA Brief Look at Serverless Architecture
A Brief Look at Serverless Architecture
Amazon Web Services
 
Fundamentals of AWS Security
Fundamentals of AWS SecurityFundamentals of AWS Security
Fundamentals of AWS Security
Amazon Web Services
 
Aws VPC
Aws VPCAws VPC
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
Amazon Web Services
 
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
Amazon Web Services Korea
 
Setting Up a Landing Zone
Setting Up a Landing ZoneSetting Up a Landing Zone
Setting Up a Landing Zone
Amazon Web Services
 
AWS Security Hub
AWS Security HubAWS Security Hub
AWS Security Hub
Amazon Web Services
 
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Amazon Web Services
 
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Amazon Web Services
 
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
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
Amazon Web Services Korea
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best Practices
Gary Silverman
 
Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...
Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...
Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...Amazon Web Services
 
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Amazon Web Services
 
Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...
Amazon Web Services
 
Getting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and ServerlessGetting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and Serverless
Amazon Web Services
 

What's hot (20)

Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...Security and governance with AWS Control Tower and AWS Organizations - SEC204...
Security and governance with AWS Control Tower and AWS Organizations - SEC204...
 
AWS Global Infrastructure Foundations
AWS Global Infrastructure Foundations AWS Global Infrastructure Foundations
AWS Global Infrastructure Foundations
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro Tips
 
VPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCVPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPC
 
A Brief Look at Serverless Architecture
A Brief Look at Serverless ArchitectureA Brief Look at Serverless Architecture
A Brief Look at Serverless Architecture
 
Fundamentals of AWS Security
Fundamentals of AWS SecurityFundamentals of AWS Security
Fundamentals of AWS Security
 
Aws VPC
Aws VPCAws VPC
Aws VPC
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
AWS Summit Seoul 2023 | 클라우드 정책의 현재와 미래: 전문가 대담
 
Setting Up a Landing Zone
Setting Up a Landing ZoneSetting Up a Landing Zone
Setting Up a Landing Zone
 
AWS Security Hub
AWS Security HubAWS Security Hub
AWS Security Hub
 
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
 
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - AWS ...
Monitor All Your Things: Amazon CloudWatch in Action with BBC (DEV302) - 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 ...
Centralizing DNS Management in a Multi-Account Environment (NET322-R2) - AWS ...
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best Practices
 
Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...
Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...
Indian Case Studies: How AWS Customers Have Successfully Built and Migrated a...
 
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
 
Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...
 
Getting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and ServerlessGetting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and Serverless
 

Viewers also liked

Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Amazon Web Services
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Web Services
 
Routing table and routing algorithms
Routing table and routing algorithmsRouting table and routing algorithms
Routing table and routing algorithmslavanyapathy
 
Amazon Virtual Private Cloud VPC Architecture AWS Web Services
Amazon Virtual Private Cloud VPC Architecture AWS Web ServicesAmazon Virtual Private Cloud VPC Architecture AWS Web Services
Amazon Virtual Private Cloud VPC Architecture AWS Web ServicesRobert Wilson
 
Route 53 Latency Based Routing
Route 53 Latency Based RoutingRoute 53 Latency Based Routing
Route 53 Latency Based Routing
Amazon Web Services
 
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
Amazon Web Services
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
Amazon Web Services
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)
Amazon Web Services
 

Viewers also liked (8)

Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015
 
Routing table and routing algorithms
Routing table and routing algorithmsRouting table and routing algorithms
Routing table and routing algorithms
 
Amazon Virtual Private Cloud VPC Architecture AWS Web Services
Amazon Virtual Private Cloud VPC Architecture AWS Web ServicesAmazon Virtual Private Cloud VPC Architecture AWS Web Services
Amazon Virtual Private Cloud VPC Architecture AWS Web Services
 
Route 53 Latency Based Routing
Route 53 Latency Based RoutingRoute 53 Latency Based Routing
Route 53 Latency Based Routing
 
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)
 

Similar to AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, featuring Warner Bros. Entertainment (NET202)

DNSPresentation.pptx
DNSPresentation.pptxDNSPresentation.pptx
DNSPresentation.pptx
KailashTayde
 
Dns
DnsDns
Domain name system advanced power point presentation
Domain name system advanced power point presentationDomain name system advanced power point presentation
Domain name system advanced power point presentation
rituchouhan1508
 
1.1 DNS.ppt.ppt
1.1 DNS.ppt.ppt1.1 DNS.ppt.ppt
1.1 DNS.ppt.ppt
KirthiKanthN
 
DNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in LinuxDNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in Linux
Konkona Basu
 
Dns server
Dns serverDns server
Dns server
Subrata Kumer Paul
 
DNS.docx
DNS.docxDNS.docx
DNS.docx
gatetesam
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Gurkamal Rakhra
 
Query-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server BehaviorQuery-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server Behavior
Shumon Huque
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
Aashima Wadhwa
 
Dns server
Dns serverDns server
Dns serverMuuluu
 
Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07
gameaxt
 
DNS_Tutorial 2.pptx
DNS_Tutorial 2.pptxDNS_Tutorial 2.pptx
DNS_Tutorial 2.pptx
viditsir
 
Domain name system
Domain name systemDomain name system
Domain name systemRahul Baghla
 
Question 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docxQuestion 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docx
IRESH3
 
Linux networking commands
Linux networking commandsLinux networking commands
Linux networking commands
Sayed Ahmed
 
Linux networking commands
Linux networking commandsLinux networking commands
Linux networking commands
Sayed Ahmed
 
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
APNIC
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016
Maarten Balliauw
 
Domain Name System(ppt)
Domain Name System(ppt)Domain Name System(ppt)
Domain Name System(ppt)
chovatiyabhautik
 

Similar to AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, featuring Warner Bros. Entertainment (NET202) (20)

DNSPresentation.pptx
DNSPresentation.pptxDNSPresentation.pptx
DNSPresentation.pptx
 
Dns
DnsDns
Dns
 
Domain name system advanced power point presentation
Domain name system advanced power point presentationDomain name system advanced power point presentation
Domain name system advanced power point presentation
 
1.1 DNS.ppt.ppt
1.1 DNS.ppt.ppt1.1 DNS.ppt.ppt
1.1 DNS.ppt.ppt
 
DNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in LinuxDNS and Troubleshooting DNS issues in Linux
DNS and Troubleshooting DNS issues in Linux
 
Dns server
Dns serverDns server
Dns server
 
DNS.docx
DNS.docxDNS.docx
DNS.docx
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Query-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server BehaviorQuery-name Minimization and Authoritative Server Behavior
Query-name Minimization and Authoritative Server Behavior
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Dns server
Dns serverDns server
Dns server
 
Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07Microsoft Offical Course 20410C_07
Microsoft Offical Course 20410C_07
 
DNS_Tutorial 2.pptx
DNS_Tutorial 2.pptxDNS_Tutorial 2.pptx
DNS_Tutorial 2.pptx
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Question 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docxQuestion 1 Refer to the graphic above to answer the following .docx
Question 1 Refer to the graphic above to answer the following .docx
 
Linux networking commands
Linux networking commandsLinux networking commands
Linux networking commands
 
Linux networking commands
Linux networking commandsLinux networking commands
Linux networking commands
 
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016
 
Domain Name System(ppt)
Domain Name System(ppt)Domain Name System(ppt)
Domain Name System(ppt)
 

More from 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 Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon 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
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
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 Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon 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 sfatare
Amazon 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 NodeJS
Amazon 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 web
Amazon 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 sfatare
Amazon 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 Service
Amazon Web Services
 

More from 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
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, featuring Warner Bros. Entertainment (NET202)

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. November 30, 2016 NET202 DNS Demystified Getting Started with Amazon Route 53, Featuring Warner Bros. Entertainment Sean Meckley, Sr. Product Manager, Amazon Route 53 Vahram Sukyas, Vice President, Application Infrastructure & Operations, Warner Bros. Entertainment
  • 2. What to expect from the session • What is DNS? (in under 5 minutes) • Step-by-step: setting up DNS for a basic web application • Improving availability and performance with advanced DNS features • Strategies for migrating multiple domains to Amazon Route 53 • Real-world migration example: Warner Bros. Entertainment
  • 3. What is DNS? (in under 5 minutes)
  • 4. What is DNS? (in under 5 minutes) Your web server
  • 5. What is DNS? (in under 5 minutes) Your web server IP address: 1.2.3.4
  • 6. What is DNS? (in under 5 minutes) Your web server IP address: 1.2.3.4 www.example.com
  • 7. What is DNS? (in under 5 minutes) Your web server IP address: 1.2.3.4
  • 8. What is DNS? (in under 5 minutes) Your web server IP address: 1.2.3.4
  • 9. What is DNS? (in under 5 minutes) http://www.example.com Your web server IP address: 1.2.3.4
  • 10. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Your web server IP address: 1.2.3.4 www.example.com?
  • 11. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Your web server IP address: 1.2.3.4 www.example.com? www.example.com?
  • 12. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 www.example.com? this name server knows about .com www.example.com?
  • 13. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 www.example.com? this name server knows about .com www.example.com? www.example.com?
  • 14. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com?
  • 15. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? Q: How does .com name server know?
  • 16. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? Q: How does .com name server know? A: Your domain name registrar updates this info on your behalf
  • 17. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? www.example.com?
  • 18. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? I know about www.example.com! IP address 1.2.3.4 www.example.com?
  • 19. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? I know about www.example.com! IP address 1.2.3.4 www.example.com? Q: How does Route 53 know?
  • 20. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? I know about www.example.com! IP address 1.2.3.4 www.example.com? Q: How does Route 53 know? A: You’ve created a hosted zone for example.com in Route 53
  • 21. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? I know about www.example.com! IP address 1.2.3.4 www.example.com? IP: 1.2.3.4 I found an answer! www.example.com is at the IP address 1.2.3.4
  • 22. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? I know about www.example.com! IP address 1.2.3.4 www.example.com? IP: 1.2.3.4 HTTP request: IP: 1.2.3.4 http://www.example.com
  • 23. What is DNS? (in under 5 minutes) ISP’s DNS Resolver Root name server Name server for .com Your web server IP address: 1.2.3.4 Name server for example.com www.example.com? this name server knows about .com www.example.com? this name server knows about example.com www.example.com? I know about www.example.com! IP address 1.2.3.4 www.example.com? IP: 1.2.3.4 HTTP request: IP: 1.2.3.4 http://www.example.com Success!
  • 24. What is DNS? Advantages of managed DNS • Worldwide anycast network with redundant locations • 100% availability SLA • Advanced routing: LBR, Geo, WRR, Failover • AWS integrations: Alias • Manage via API, CLI, SDKs, AWS tools, third-party tools
  • 25. Step by step: DNS for a basic website
  • 26. Step by step: DNS for a basic website ISP’s DNS Resolver Root name server Name server for .com Your web server Name server for example.com
  • 27. Step by step: DNS for a basic website ISP’s DNS Resolver Name server for .com Your web server Name server for example.com Root name server Register a domain name
  • 28. Step by step: DNS for a basic website ISP’s DNS Resolver Name server for .com Your web server Root name server Name server for example.com Register a domain name Create a hosted zone
  • 29. Step by step: DNS for a basic website ISP’s DNS Resolver Name server for .com Your web server Root name server Register a domain name Name server for example.com Create a hosted zone Create DNS records in your hosted zone
  • 30. Step by step: DNS for a basic website ISP’s DNS Resolver Your web server Name server for example.com Root name server Name server for .com “Delegate” to Route 53 Register a domain name Create a hosted zone Create DNS records in your hosted zone
  • 31. Step by step: domain name registration ISP’s DNS Resolver Root name server Your web server Name server for example.com Name server for .com Register a domain name
  • 32. Step by step: domain name registration You can do it in Route 53 You can do it elsewhere (another registrar) We’ll show both: • New domain name in Route 53 • Existing domain name in another registrar
  • 33. Step by step: domain name registration Steps to register domain name in Route 53 Console screenshots
  • 34. Step by step: domain name registration
  • 35. Step by step: domain name registration
  • 36. Step by step: domain name registration
  • 37. Step by step: domain name registration If you’ve already registered a domain name using another registrar: • We’ll create a hosted zone in Route 53 and create records in the hosted zone • Then we’ll come back to your registrar to update name servers to point to your Route 53 hosted zone
  • 38. Domain Name: example.com Step by step: domain name registration Some Other Registrar Domain Name: example.com Registrant Contact Info Domain Settings Optional Extras Name Servers DNS Other Stuff ns1.someexampleregistrar.com ns2.someexampleregistrar.com ns3.someexampleregistrar.com example.com *.example.com foo.example.com www.example.com … … … … A CNAME A A 1.2.3.4 example.com 3.4.5.6 1.2.3.4 … … … … … … … … … … … …
  • 39. Step by step: domain name registration Some Other Registrar Domain Name: example.com Registrant Contact Info Domain Settings Optional Extras Name Servers DNS Other Stuff ns1.someexampleregistrar.com ns2.someexampleregistrar.com ns3.someexampleregistrar.com example.com *.example.com foo.example.com www.example.com … … … … A CNAME A A 1.2.3.4 example.com 3.4.5.6 1.2.3.4 … … … … … … … … … … … …
  • 40. Step by step: create a hosted zone ISP’s DNS Resolver Root name server Name server for .com Your web server Name server for example.com Create a hosted zone Create DNS records in your hosted zone
  • 41. Step by step: create a hosted zone If you registered a new domain name in Route 53, we’ve created a hosted zone for you. Here’s how to find it in the console.
  • 42. Step by step: create a hosted zone
  • 43. Step by step: create a hosted zone
  • 44. Step by step: create a hosted zone
  • 45. Step by step: create a hosted zone
  • 46. Step by step: create a hosted zone
  • 47. Step by step: create a hosted zone
  • 48. Step by step: create a hosted zone
  • 49. Step by step: create a hosted zone To create a hosted zone for an existing domain name:
  • 50. Step by step: create a hosted zone
  • 51. Step by step: create a hosted zone
  • 52. Step by step: point records at your server Root domain (example.com) vs. subdomain (www.example.com) Wildcard record – will respond to any unmatched subdomains Let’s create records for example.com and www.example.com and point them both at your web server
  • 53. Step by step: point records at your server
  • 54. Step by step: point records at your server
  • 55. Step by step: point records at your server
  • 56. Step by step: point records at your server
  • 57. Step by step: point records at your server
  • 58. Step by step: point records at your server
  • 59. Step by step: point records at your server
  • 60. Step by step: point records at your server AWS resources you can create alias records for: • Elastic Load Balancing • AWS Elastic Beanstalk • Amazon CloudFront* • Amazon S3 website* * DNS name must exactly match CloudFront alternate domain name or S3 bucket name
  • 61. Step by step: create more records MX record: for your email service TXT records for email validation, web analytics, certificates
  • 62. Step by step: delegate to the hosted zone ISP’s DNS Resolver Root name server Your web server Name server for example.com Name server for .com Delegate to Route 53
  • 63. Step by step: delegate to the hosted zone
  • 64. Step by step: delegate to the hosted zone This set of four name servers is called a delegation set. For example: • ns-1949.awsdns-51.co.uk • ns-592.awsdns-09.net • ns-317.awsdns-39.com • ns-1158.awsdns-16.org
  • 65. Step by step: delegate to the hosted zone
  • 66. Step by step: delegate to the hosted zone If your domain name is with another registrar, here’s how to delegate to Route 53
  • 67. Step by step: delegate to the hosted zone Some Other Registrar Domain Name: example.com Registrant Contact Info Domain Settings Optional Extras Name Servers DNS Other Stuff ns1.someexampleregistrar.com ns2.someexampleregistrar.com ns3.someexampleregistrar.com example.com *.example.com foo.example.com www.example.com … … … … A CNAME A A 1.2.3.4 example.com 3.4.5.6 1.2.3.4 … … … … … … … … … … … …
  • 68. Step by step: delegate to the hosted zone Some Other Registrar Domain Name: example.com Registrant Contact Info Domain Settings Optional Extras Name Servers DNS Other Stuff ns-1949.awsdns-51.co.uk ns-592.awsdns-09.net ns-317.awsdns-39.com ns-1158.awsdns-16.org example.com *.example.com foo.example.com www.example.com … … … … A CNAME A A 1.2.3.4 example.com 3.4.5.6 1.2.3.4 … … … … … … … … … … … …
  • 69. Step by step: delegate to the hosted zone When you migrate between DNS providers for an existing domain, the change can take up to 48 hours to become fully effective. Why? Name server DNS records are typically cached across the global DNS system for up to 48 hours.
  • 70. Step by step: recap ISP’s DNS Resolver Root name server Name server for .com Your web server Name server for example.com Delegation: name servers for example.com Domain name: example.com Hosted zone: example.com DNS record: www.example.com A 1.2.3.4
  • 71. Step by step: recap Let’s trace a request from client to TLD to authority (r53) to web server
  • 72. Step by step: recap [ec2-user@10.0.1.3]$
  • 73. Step by step: recap [ec2-user@10.0.1.3]$ dig example.com
  • 74. Step by step: recap [ec2-user@10.0.1.3]$ dig example.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.45.amzn1 <<>> example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47523 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;example.com. IN A ;; ANSWER SECTION: example.com. 60 IN A 175.41.145.117 ;; Query time: 80 msec ;; SERVER: 172.31.0.2#53(172.31.0.2) ;; WHEN: Fri Nov 11 01:48:40 2016 ;; MSG SIZE rcvd: 51
  • 75. Step by step: recap [ec2-user@10.0.1.3$ dig NS example.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.45.amzn1 <<>> NS example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15971 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;example.com. IN NS ;; ANSWER SECTION: example.com. 3600 IN NS ns-1795.awsdns-32.co.uk. example.com. 3600 IN NS ns-21.awsdns-02.com. example.com. 3600 IN NS ns-678.awsdns-20.net. example.com. 3600 IN NS ns-1456.awsdns-54.org.
  • 76. Step by step: recap [ec2-user@10.0.1.3$ dig NS example.com ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.45.amzn1 <<>> NS example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15971 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;example.com. IN NS ;; ANSWER SECTION: example.com. 3600 IN NS ns-1795.awsdns-32.co.uk. example.com. 3600 IN NS ns-21.awsdns-02.com. example.com. 3600 IN NS ns-678.awsdns-20.net. example.com. 3600 IN NS ns-1456.awsdns-54.org.
  • 77. Step by step: recap [ec2-user@10.0.1.3$ dig example.com +trace
  • 78. Step by step: recap [ec2-user@10.0.1.3$ dig example.com +trace . 518400 IN NS B.ROOT-SERVERS.com. ... ;; Received 508 bytes from 172.31.0.2#53(172.31.0.2) in 6 ms com. 172800 IN NS a.gtld-servers.com. ... ;; Received 492 bytes from 199.7.83.42#53(199.7.83.42) in 29 ms example.com. 172800 IN NS ns-21.awsdns-02.com. example.com. 172800 IN NS ns-678.awsdns-20.net. example.com. 172800 IN NS ns-1795.awsdns-32.co.uk. example.com. 172800 IN NS ns-1456.awsdns-54.org. ;; Received 203 bytes from 192.55.83.30#53(192.55.83.30) in 266 ms example.com. 60 IN A 175.41.145.117 example.com. 172800 IN NS ns-1456.awsdns-54.org. example.com. 172800 IN NS ns-1795.awsdns-32.co.uk. example.com. 172800 IN NS ns-21.awsdns-02.com. example.com. 172800 IN NS ns-678.awsdns-20.net. ;; Received 187 bytes from 205.251.197.176#53(205.251.197.176) in 25 ms
  • 79. Getting a bit more advanced • Private DNS in VPC • Health checks and failover • Multi-region scenarios: Geo and LBR • Traffic flow
  • 80. app-server-01.example.com? IP: 10.0.1.2 Route 53 private DNS Advanced: private DNS in VPC Your app server IP address: 10.0.3.4 virtual private cloud Client: a server in your VPC
  • 81. Advanced: health checks and failover Primary web server Backup web server Route 53 health check
  • 82. Advanced: health checks and failover Primary web server Backup web server Route 53 health check
  • 83. Primary web server Advanced: health checks and failover Backup web server Route 53 health check
  • 84. Advanced: health checks and failover Web server 1 Web server 2 Route 53 health check
  • 85. Advanced: multi-region Web server Web server Web server Region 1 Region 2 Region 3
  • 87. Advanced: traffic flow Visit Session NET302: Managing Global Traffic with Amazon Route 53 Traffic Flow
  • 88. Real-world migration story: Warner Bros. Entertainment
  • 89. Overview • About Warner Bros. • Warner Bros. & AWS • DNS setup before Route 53 • The road to Route 53 • Our results • Next steps
  • 90. About Warner Bros. • A global leader in the creation, production, distribution, licensing, and marketing of all forms of entertainment: • Movies • TV shows • Games • Huge portfolio of websites and internal applications • Thousands of domains
  • 91. Warner Bros. & AWS • Multiple active projects to move applications – and even entire data centers – to AWS • Primary drivers for moving to AWS • Application isolation – 150+ Accounts! • Billing clarity • Security • Agility • Long history of applications running on AWS (TMZ.com, DramaFever, Turbine, and more!)
  • 92. DNS setup before Route 53 • On-premises solution • Bind9 • No self-service • Poor fault tolerance • Poor geographic distribution = poor international DNS lookup times • 25,000+ domains • Some zones have over 10,000 records • DNS without an API is misery
  • 93. The road to Route 53 Problems to solve: • Domain registration process • Devise a scheme for reusable (and WB branded!) delegation sets • Find a way to import (and validate) thousands of zones • IAM and delegating access to specific zones • Several Route 53 default limits needed to be raised…
  • 94. The road to Route 53
  • 95. The road to Route 53 • Upper limit on a delegation set is 2,000 • …which means we need to migrate zones in chunks of 2,000 domains • Our goal was to migrate 2-3 batches a week • Write a tool to validate entire zones in Route 53 vs. Bind • Write a tool to easily setup new domains • Lower TTLs • Find a tool to handle the migration: cli53 (with some custom patches)
  • 96. The road to Route 53 – cli53 patches
  • 97. The road to Route 53 – cli53 patches
  • 98. Our results • Migrated 25,000+ zones in < 6 weeks • Upfront investment in automation resulted in a smooth, error-free migration • Ability to self-serve on zones • Greatly reduced risk of DDoS attacks taking down DNS • Increased performance!
  • 99. Our results – DNS performance (before) Latency in ms.
  • 100. Our results – DNS performance (after) Latency in ms.
  • 101. Our results – branded delegation sets
  • 102. Next steps • Enable full self-service at the individual record level • Leverage Route 53 advanced traffic policies • Leverage Route 53 health checks • Cleanup “legacy” (invalid) records
  • 104. Remember to complete your evaluations!
  • 105. Amazon Route 53 survey Give us your feedback about Route 53’s features and usability at http://amzn.to/Route53_200 Meet the Route 53 team and get Route 53 swag at the Networking, Content Delivery, & Media Solutions booth.
  • 106. Related Sessions NET201 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options NET401 Another Day, Another Billion Packets NET305 Extending Datacenters to the Cloud: Connectivity Options and Considerations for Hybrid Environments NET302 Global Traffic Management with Amazon Route 53 Traffic Flow NET304 Moving Mountains: Netflix's Migration into VPC NET402 Deep Dive: AWS Direct Connect and VPNs NET403 Elastic Load Balancing Deep Dive and Best Practices NET203 From EC2 to ECS: How Capital One uses Application Load Balancer Features to Serve Traffic at Scale NET303 NextGen Networking: New Capabilities for Amazon’s Virtual Private Cloud