SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mike Kuentz, Solutions Architect
June 21, 2016
Advanced Approaches to
Amazon VPC and Amazon Route 53
Agenda
• Amazon VPC concepts
• Basic VPC setup
• Environments with multiple VPCs
• Amazon Route 53 concepts
• Basic Route 53 setup
• Using VPC and Route 53 together
Global infrastructure
AWS global infrastructure
AWS Region
Edge location
12 AWS Regions
33 Availability Zones
55 edge locations
VPC
Data center
10.50.2.4 10.50.2.36 10.50.2.68
10.50.1.4
10.50.1.20
10.50.1.20
10.50.0.0/16
Amazon EC2 Classic
10.141.9.8 10.2.200.36 10.20.20.60
10.16.22.33
10.1.2.3
10.218.1.20
Amazon VPC
10.200.0.0/16
Amazon VPC
Availability Zone A
10.200.0.0/16
10.200.0.0/16
Amazon VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
Availability Zone B
Availability Zone C
Amazon VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
10.200.2.0/27
10.200.1.0/28
Availability Zone B
10.200.1.16/28
Availability Zone C
10.200.1.32/28
10.200.2.32/27 10.200.2.64/27
Amazon VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
10.200.2.0/27
10.200.1.0/28
Availability Zone B
10.200.1.16/28
Availability Zone C
10.200.1.32/28
10.200.2.32/27 10.200.2.64/27
10.200.2.4 10.200.2.36 10.200.2.68
10.200.1.4
10.200.1.20
10.200.1.36
Amazon VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
10.200.2.0/27
10.200.1.0/28
Availability Zone B
10.200.1.16/28
Availability Zone C
10.200.1.32/28
10.200.2.32/27 10.200.2.64/27
10.200.2.4 10.200.2.36 10.200.2.68
10.200.1.4
10.200.1.20
10.200.1.36
Route tables in a VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
10.200.2.0/27
10.200.1.0/28
Availability Zone B
10.200.1.16/28
Availability Zone C
10.200.1.32/28
10.200.2.32/27 10.200.2.64/27
10.200.2.4 10.200.2.36 10.200.2.68
10.200.1.4
10.200.1.20
10.200.1.36
Security groups in a VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
10.200.2.0/27
10.200.1.0/28
Availability Zone B
10.200.1.16/28
Availability Zone C
10.200.1.32/28
10.200.2.32/27 10.200.2.64/27
10.200.2.4 10.200.2.36 10.200.2.68
10.200.1.4
10.200.1.20
10.200.1.36
security group
Internet gateway with a VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
10.200.2.0/27
10.200.1.0/28
Availability Zone B
10.200.1.16/28
Availability Zone C
10.200.1.32/28
10.200.2.32/27 10.200.2.64/27
10.200.2.4 10.200.2.36 10.200.2.68
10.200.1.4
10.200.1.20
10.200.1.36
security group
VPC peering
VPC VPN
AWS Direct Connect
AWS Direct Connect location
Private fiber connection
One or multiple
50–500 Mbps,
1 Gbps or 10 Gbps connections
VPN and Direct Connect
• Secure connection to you network
• Pair of IPSec tunnels over the internet
• Dedicated line
• Lower latency and lower per GB data transfer rates
• Failover between each
Amazon VPC
Availability Zone A Availability Zone B
10.200.0.0/16
Availability Zone A
Availability Zone C
10.200.2.0/27
10.200.1.0/28
Availability Zone B
10.200.1.16/28
Availability Zone C
10.200.1.32/28
10.200.2.32/27 10.200.2.64/27
10.200.2.4 10.200.2.36 10.200.2.68
10.200.1.4
10.200.1.20
10.200.1.36
AWS Management Console
AWS Command Line Interface (AWS CLI)
[ec2-user@nebulous ~]$ aws ec2 create-vpc --cidr-block 10.200.0.0/16
{
"Vpc": {
"VpcId": "vpc-ef33f888",
"InstanceTenancy": "default",
"State": "pending",
"DhcpOptionsId": "dopt-1a504c78",
"CidrBlock": "10.200.0.0/16",
"IsDefault": false
}
}
[ec2-user@nebulous ~]$ aws ec2 create-subnet --vpc-id vpc-ef33f888 --cidr-block 10.200.1.0/28 --
availability-zone us-east-1a
{
"Subnet": {
"VpcId": "vpc-ef33f888",
"CidrBlock": "10.200.1.0/28",
"State": "pending",
"AvailabilityZone": "us-east-1a",
"SubnetId": "subnet-822d55da",
"AvailableIpAddressCount": 11
}
}
AWS SDKs
var params = {
CidrBlock: ’10.200.0.0/16, /* required */
DryRun: false,
InstanceTenancy: 'default'
};
ec2.createVpc(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
var params = {
CidrBlock: ‘10.200.1.0/28', /* required */
VpcId: ' vpc-ef33f888 ', /* required */
AvailabilityZone: ‘us-east-1a',
DryRun: false
};
ec2.createSubnet(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
AWS CloudFormation
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "AWS CloudFormation Template VPC for VPC Talk",
"Resources" : {
"VPC" : {
"Type" : "AWS::EC2::VPC",
"Properties" : {
"CidrBlock" : "10.200.0.0/16",
"Tags" : [ {"Key" : "Application", "Value" : { "Ref" : "AWS::StackId"} } ]
}
},
"Subnet" : {
"Type" : "AWS::EC2::Subnet",
"Properties" : {
"VpcId" : { "Ref" : "VPC" },
"CidrBlock" : "10.200.1.0/28",
"Tags" : [ {"Key" : "Application", "Value" : { "Ref" : "AWS::StackId"} } ]
}
},
AWS Regions
12 AWS Regions
33 Availability Zones
AWS CloudFormation & AWS CLI
[ec2-user@nebulous ~]$ aws ec2 describe-regions | grep "RegionName" | awk '{print $2}' | xargs -I '{}'
sh -c "aws cloudformation create-stack --template-url https://s3.amazonaws.com/mlk-cfn-
templates/webserver.template --stack-name vpcr53talk --region '{}' || true"
Amazon
Route 53
Route 53 overview
• Route 53 is a highly available and scalable cloud
Domain Name System (DNS) web service
• Distributed globally
• Integrates with other AWS services
• Can be used for on-premises and hybrid setups
• Simple to use
Route 53 features
• Latency based routing
• Geo DNS
• Weighted round robin
• DNS failover
• Health checks
• Private DNS for VPC
• Domain name registration & transfer
Route 53 SLA
100% Available
SLA details: https://aws.amazon.com/route53/sla/
Route 53 pricing
• Hosted zones
$0.50 per hosted zone/month for the first 25 hosted zones
$0.10 per hosted zone/month for additional hosted zones
• Standard queries
$0.400 per million queries—first 1 billion queries/month
$0.200 per million queries—over 1 billion queries/month
• Latency based routing queries
$0.600 per million queries—first 1 billion queries/month
$0.300 per million queries—over 1 billion queries/month
• Geo DNS queries
$0.700 per million queries—first 1 billion queries/month
$0.350 per million queries—over 1 billion queries/month
Route 53 domain registration
Route 53 domain registration
Website in us-east-1
Sample website
AWS CloudFormation
[ec2-user@nebulous ~]$ aws ec2 describe-regions | grep "RegionName" | awk '{print $2}' | xargs -I '{}' sh -c "aws
cloudformation describe-stacks --region '{}' || true" | grep "OutputValue" | awk '{print $2}'
"http://54.72.210.244"
"http://52.77.119.167"
"http://52.62.2.174"
"http://52.58.203.28"
"http://52.78.4.248"
"http://52.196.172.135"
"http://52.203.253.83"
"http://52.67.33.11"
"http://52.9.240.65"
"http://52.40.118.107"
Health checks
Health checks
Health checks
Health checks
[ec2-user@nebulous ~]$ aws route53 create-health-check --caller-reference $RANDOM --health-check-config
IPAddress=52.203.253.83,Port=80,Type=HTTP_STR_MATCH,SearchString="web server
running",RequestInterval=10,FailureThreshold=3,MeasureLatency=true,Inverted=false,EnableSNI=false
{
"HealthCheck": {
"HealthCheckConfig": {
"SearchString": "web server running",
"IPAddress": "52.203.253.83",
"EnableSNI": false,
"Inverted": false,
"MeasureLatency": true,
"RequestInterval": 10,
"Type": "HTTP_STR_MATCH",
"Port": 80,
"FailureThreshold": 3
},
"CallerReference": "1008",
"HealthCheckVersion": 1,
"Id": "0f779143-14ff-4ff0-9476-12a2467f0f1a"
},
"Location": "https://route53.amazonaws.com/2015-01-01/healthcheck/0f779143-14ff-4ff0-9476-12a2467f0f1a"
}
Health checks
Health checks
Health checks
Health checks
[ec2-user@nebulous ~]$ aws ec2 describe-regions | grep "RegionName" | awk '{print $2}' | xargs -I '{}'
sh -c "aws cloudformation describe-stacks --region '{}' || true" | egrep "OutputValue" | awk '{print $2}'
| tr 'htp:/"' ' ' | awk '{$1=$1};1' | xargs -I '{}' sh -c "aws route53 create-health-check --caller-
reference '{}' --health-check-config IPAddress='{}',Port=80,Type=HTTP_STR_MATCH,SearchString="web server
running",RequestInterval=10,FailureThreshold=3,MeasureLatency=true,Inverted=false,EnableSNI=false"
Health checks
Sample website
Supported DNS record types
• A
• AAAA
• CNAME
• MX
• NS
• PTR
• SOA
• SPF
• SRV
• TXT
Latency based record with health check
Latency based record with health check
Thank you!

More Related Content

What's hot

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
 
AWS Black Belt Techシリーズ Amazon Workspaces
AWS Black Belt Techシリーズ  Amazon WorkspacesAWS Black Belt Techシリーズ  Amazon Workspaces
AWS Black Belt Techシリーズ Amazon Workspaces
Amazon Web Services Japan
 
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
Amazon Web Services Korea
 
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
Amazon Web Services Korea
 
AWS Black Belt online seminar 2017 Snowball
AWS Black Belt online seminar 2017 SnowballAWS Black Belt online seminar 2017 Snowball
AWS Black Belt online seminar 2017 Snowball
Amazon Web Services Japan
 
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
Amazon Web Services Korea
 
ELB & CloudWatch & AutoScaling - AWSマイスターシリーズ
ELB & CloudWatch & AutoScaling - AWSマイスターシリーズELB & CloudWatch & AutoScaling - AWSマイスターシリーズ
ELB & CloudWatch & AutoScaling - AWSマイスターシリーズAmazon Web Services Japan
 
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
Aws route 53
Aws route 53Aws route 53
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Web Services
 
Become an IAM Policy Ninja
Become an IAM Policy NinjaBecome an IAM Policy Ninja
Become an IAM Policy Ninja
Amazon Web Services
 
AWS | VPC Peering
AWS | VPC PeeringAWS | VPC Peering
AWS | VPC Peering
Mohan Reddy
 
Managing Windows Containers on ECS
Managing Windows Containers on ECSManaging Windows Containers on ECS
Managing Windows Containers on ECS
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
 
AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안
AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안
AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안
Amazon Web Services Korea
 
AWS Route53
AWS Route53AWS Route53
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
Amazon Web Services
 
Auto scaling
Auto scalingAuto scaling
Auto scaling
Akash Agrawal
 
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
Amazon Web Services Korea
 
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
 

What's hot (20)

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)
 
AWS Black Belt Techシリーズ Amazon Workspaces
AWS Black Belt Techシリーズ  Amazon WorkspacesAWS Black Belt Techシリーズ  Amazon Workspaces
AWS Black Belt Techシリーズ Amazon Workspaces
 
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
아키텍처 현대화 분야 신규 서비스 - 주성식, AWS 솔루션즈 아키텍트 :: AWS re:Invent re:Cap 2021
 
AWS Black Belt online seminar 2017 Snowball
AWS Black Belt online seminar 2017 SnowballAWS Black Belt online seminar 2017 Snowball
AWS Black Belt online seminar 2017 Snowball
 
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
진화하는 CloudFront 의 이해와 글로벌 서비스 활용 - 안수일 시니어 솔루션즈 아키텍트, GS NEOTEK :: AWS Summit...
 
ELB & CloudWatch & AutoScaling - AWSマイスターシリーズ
ELB & CloudWatch & AutoScaling - AWSマイスターシリーズELB & CloudWatch & AutoScaling - AWSマイスターシリーズ
ELB & CloudWatch & AutoScaling - AWSマイスターシリーズ
 
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
 
Aws route 53
Aws route 53Aws route 53
Aws route 53
 
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
 
Become an IAM Policy Ninja
Become an IAM Policy NinjaBecome an IAM Policy Ninja
Become an IAM Policy Ninja
 
AWS | VPC Peering
AWS | VPC PeeringAWS | VPC Peering
AWS | VPC Peering
 
Managing Windows Containers on ECS
Managing Windows Containers on ECSManaging Windows Containers on ECS
Managing Windows Containers on ECS
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
 
AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안
AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안
AWS Summit Seoul 2023 | SK쉴더스: AWS Native Security 서비스를 활용한 경계보안
 
AWS Route53
AWS Route53AWS Route53
AWS Route53
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 
Auto scaling
Auto scalingAuto scaling
Auto scaling
 
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
 
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
 

Viewers also liked

Route 53 Latency Based Routing
Route 53 Latency Based RoutingRoute 53 Latency Based Routing
Route 53 Latency Based Routing
Amazon Web Services
 
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
 
Routing table and routing algorithms
Routing table and routing algorithmsRouting table and routing algorithms
Routing table and routing algorithmslavanyapathy
 
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
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
 

Viewers also liked (6)

Route 53 Latency Based Routing
Route 53 Latency Based RoutingRoute 53 Latency Based Routing
Route 53 Latency Based Routing
 
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
 
Routing table and routing algorithms
Routing table and routing algorithmsRouting table and routing algorithms
Routing table and routing algorithms
 
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
AWS re:Invent 2016: DNS Demystified: Getting Started with Amazon Route 53, fe...
 
(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
 

Similar to Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Summit 2016

PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWSPLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PROIDEA
 
VPC and DX PoP @ HKG
VPC and DX PoP @ HKGVPC and DX PoP @ HKG
VPC and DX PoP @ HKG
Amazon Web Services
 
Network & Connectivity Fundamentals
Network & Connectivity FundamentalsNetwork & Connectivity Fundamentals
Network & Connectivity Fundamentals
Amazon Web Services
 
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
Amazon Web Services
 
Expandindo seu Data Center com uma infraestrutura hibrida
Expandindo seu Data Center com uma infraestrutura hibridaExpandindo seu Data Center com uma infraestrutura hibrida
Expandindo seu Data Center com uma infraestrutura hibrida
Alexandre Santos
 
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
Amazon Web Services
 
Creating your virtual data center - Toronto
Creating your virtual data center - TorontoCreating your virtual data center - Toronto
Creating your virtual data center - Toronto
Amazon Web Services
 
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
Amazon Web Services
 
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
 
Your First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris HampartsoumianYour First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris Hampartsoumian
Amazon Web Services
 
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
Amazon Web Services
 
Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018
Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018
Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018
Amazon Web Services
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Amazon Web Services
 
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessThe Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
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
 
AWS Summit Auckland - Fundamentals of Networking in AWS
AWS Summit Auckland - Fundamentals of Networking in AWSAWS Summit Auckland - Fundamentals of Networking in AWS
AWS Summit Auckland - Fundamentals of Networking in AWS
Amazon Web Services
 
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
Amazon Web Services
 
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
Amazon Web Services
 
Crear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWSCrear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWS
Amazon Web Services
 
Creando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultadosCreando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultados
Amazon Web Services
 

Similar to Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Summit 2016 (20)

PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWSPLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
 
VPC and DX PoP @ HKG
VPC and DX PoP @ HKGVPC and DX PoP @ HKG
VPC and DX PoP @ HKG
 
Network & Connectivity Fundamentals
Network & Connectivity FundamentalsNetwork & Connectivity Fundamentals
Network & Connectivity Fundamentals
 
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
AWS re:Invent 2016: NextGen Networking: New Capabilities for Amazon’s Virtual...
 
Expandindo seu Data Center com uma infraestrutura hibrida
Expandindo seu Data Center com uma infraestrutura hibridaExpandindo seu Data Center com uma infraestrutura hibrida
Expandindo seu Data Center com uma infraestrutura hibrida
 
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013From One to Many:  Evolving VPC Design (ARC401) | AWS re:Invent 2013
From One to Many: Evolving VPC Design (ARC401) | AWS re:Invent 2013
 
Creating your virtual data center - Toronto
Creating your virtual data center - TorontoCreating your virtual data center - Toronto
Creating your virtual data center - Toronto
 
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
(ARC205) Creating Your Virtual Data Center: VPC Fundamentals and Connectivity...
 
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
 
Your First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris HampartsoumianYour First Hour on AWS presented by Chris Hampartsoumian
Your First Hour on AWS presented by Chris Hampartsoumian
 
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
(ARC403) From One to Many: Evolving VPC Design | AWS re:Invent 2014
 
Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018
Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018
Securing Your Virtual Data Center in the Cloud (NET202) - AWS re:Invent 2018
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity Options
 
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessThe Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
 
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)
 
AWS Summit Auckland - Fundamentals of Networking in AWS
AWS Summit Auckland - Fundamentals of Networking in AWSAWS Summit Auckland - Fundamentals of Networking in AWS
AWS Summit Auckland - Fundamentals of Networking in AWS
 
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals(NET201) Creating Your Virtual Data Center: VPC Fundamentals
(NET201) Creating Your Virtual Data Center: VPC Fundamentals
 
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
 
Crear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWSCrear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWS
 
Creando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultadosCreando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultados
 

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

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
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
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
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
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
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
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
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
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
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
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
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
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
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
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
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 !
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
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...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
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...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
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
 

Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Summit 2016

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mike Kuentz, Solutions Architect June 21, 2016 Advanced Approaches to Amazon VPC and Amazon Route 53
  • 2. Agenda • Amazon VPC concepts • Basic VPC setup • Environments with multiple VPCs • Amazon Route 53 concepts • Basic Route 53 setup • Using VPC and Route 53 together
  • 4. AWS global infrastructure AWS Region Edge location 12 AWS Regions 33 Availability Zones 55 edge locations
  • 5. VPC
  • 6. Data center 10.50.2.4 10.50.2.36 10.50.2.68 10.50.1.4 10.50.1.20 10.50.1.20 10.50.0.0/16
  • 7. Amazon EC2 Classic 10.141.9.8 10.2.200.36 10.20.20.60 10.16.22.33 10.1.2.3 10.218.1.20
  • 9. Amazon VPC Availability Zone A 10.200.0.0/16 10.200.0.0/16
  • 10. Amazon VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C Availability Zone B Availability Zone C
  • 11. Amazon VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C 10.200.2.0/27 10.200.1.0/28 Availability Zone B 10.200.1.16/28 Availability Zone C 10.200.1.32/28 10.200.2.32/27 10.200.2.64/27
  • 12. Amazon VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C 10.200.2.0/27 10.200.1.0/28 Availability Zone B 10.200.1.16/28 Availability Zone C 10.200.1.32/28 10.200.2.32/27 10.200.2.64/27 10.200.2.4 10.200.2.36 10.200.2.68 10.200.1.4 10.200.1.20 10.200.1.36
  • 13. Amazon VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C 10.200.2.0/27 10.200.1.0/28 Availability Zone B 10.200.1.16/28 Availability Zone C 10.200.1.32/28 10.200.2.32/27 10.200.2.64/27 10.200.2.4 10.200.2.36 10.200.2.68 10.200.1.4 10.200.1.20 10.200.1.36
  • 14. Route tables in a VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C 10.200.2.0/27 10.200.1.0/28 Availability Zone B 10.200.1.16/28 Availability Zone C 10.200.1.32/28 10.200.2.32/27 10.200.2.64/27 10.200.2.4 10.200.2.36 10.200.2.68 10.200.1.4 10.200.1.20 10.200.1.36
  • 15. Security groups in a VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C 10.200.2.0/27 10.200.1.0/28 Availability Zone B 10.200.1.16/28 Availability Zone C 10.200.1.32/28 10.200.2.32/27 10.200.2.64/27 10.200.2.4 10.200.2.36 10.200.2.68 10.200.1.4 10.200.1.20 10.200.1.36 security group
  • 16. Internet gateway with a VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C 10.200.2.0/27 10.200.1.0/28 Availability Zone B 10.200.1.16/28 Availability Zone C 10.200.1.32/28 10.200.2.32/27 10.200.2.64/27 10.200.2.4 10.200.2.36 10.200.2.68 10.200.1.4 10.200.1.20 10.200.1.36 security group
  • 19. AWS Direct Connect AWS Direct Connect location Private fiber connection One or multiple 50–500 Mbps, 1 Gbps or 10 Gbps connections
  • 20. VPN and Direct Connect • Secure connection to you network • Pair of IPSec tunnels over the internet • Dedicated line • Lower latency and lower per GB data transfer rates • Failover between each
  • 21. Amazon VPC Availability Zone A Availability Zone B 10.200.0.0/16 Availability Zone A Availability Zone C 10.200.2.0/27 10.200.1.0/28 Availability Zone B 10.200.1.16/28 Availability Zone C 10.200.1.32/28 10.200.2.32/27 10.200.2.64/27 10.200.2.4 10.200.2.36 10.200.2.68 10.200.1.4 10.200.1.20 10.200.1.36
  • 23. AWS Command Line Interface (AWS CLI) [ec2-user@nebulous ~]$ aws ec2 create-vpc --cidr-block 10.200.0.0/16 { "Vpc": { "VpcId": "vpc-ef33f888", "InstanceTenancy": "default", "State": "pending", "DhcpOptionsId": "dopt-1a504c78", "CidrBlock": "10.200.0.0/16", "IsDefault": false } } [ec2-user@nebulous ~]$ aws ec2 create-subnet --vpc-id vpc-ef33f888 --cidr-block 10.200.1.0/28 -- availability-zone us-east-1a { "Subnet": { "VpcId": "vpc-ef33f888", "CidrBlock": "10.200.1.0/28", "State": "pending", "AvailabilityZone": "us-east-1a", "SubnetId": "subnet-822d55da", "AvailableIpAddressCount": 11 } }
  • 24. AWS SDKs var params = { CidrBlock: ’10.200.0.0/16, /* required */ DryRun: false, InstanceTenancy: 'default' }; ec2.createVpc(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response }); var params = { CidrBlock: ‘10.200.1.0/28', /* required */ VpcId: ' vpc-ef33f888 ', /* required */ AvailabilityZone: ‘us-east-1a', DryRun: false }; ec2.createSubnet(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response });
  • 25. AWS CloudFormation { "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "AWS CloudFormation Template VPC for VPC Talk", "Resources" : { "VPC" : { "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : "10.200.0.0/16", "Tags" : [ {"Key" : "Application", "Value" : { "Ref" : "AWS::StackId"} } ] } }, "Subnet" : { "Type" : "AWS::EC2::Subnet", "Properties" : { "VpcId" : { "Ref" : "VPC" }, "CidrBlock" : "10.200.1.0/28", "Tags" : [ {"Key" : "Application", "Value" : { "Ref" : "AWS::StackId"} } ] } },
  • 26. AWS Regions 12 AWS Regions 33 Availability Zones
  • 27. AWS CloudFormation & AWS CLI [ec2-user@nebulous ~]$ aws ec2 describe-regions | grep "RegionName" | awk '{print $2}' | xargs -I '{}' sh -c "aws cloudformation create-stack --template-url https://s3.amazonaws.com/mlk-cfn- templates/webserver.template --stack-name vpcr53talk --region '{}' || true"
  • 28.
  • 30. Route 53 overview • Route 53 is a highly available and scalable cloud Domain Name System (DNS) web service • Distributed globally • Integrates with other AWS services • Can be used for on-premises and hybrid setups • Simple to use
  • 31. Route 53 features • Latency based routing • Geo DNS • Weighted round robin • DNS failover • Health checks • Private DNS for VPC • Domain name registration & transfer
  • 32. Route 53 SLA 100% Available SLA details: https://aws.amazon.com/route53/sla/
  • 33. Route 53 pricing • Hosted zones $0.50 per hosted zone/month for the first 25 hosted zones $0.10 per hosted zone/month for additional hosted zones • Standard queries $0.400 per million queries—first 1 billion queries/month $0.200 per million queries—over 1 billion queries/month • Latency based routing queries $0.600 per million queries—first 1 billion queries/month $0.300 per million queries—over 1 billion queries/month • Geo DNS queries $0.700 per million queries—first 1 billion queries/month $0.350 per million queries—over 1 billion queries/month
  • 34. Route 53 domain registration
  • 35. Route 53 domain registration
  • 38. AWS CloudFormation [ec2-user@nebulous ~]$ aws ec2 describe-regions | grep "RegionName" | awk '{print $2}' | xargs -I '{}' sh -c "aws cloudformation describe-stacks --region '{}' || true" | grep "OutputValue" | awk '{print $2}' "http://54.72.210.244" "http://52.77.119.167" "http://52.62.2.174" "http://52.58.203.28" "http://52.78.4.248" "http://52.196.172.135" "http://52.203.253.83" "http://52.67.33.11" "http://52.9.240.65" "http://52.40.118.107"
  • 42. Health checks [ec2-user@nebulous ~]$ aws route53 create-health-check --caller-reference $RANDOM --health-check-config IPAddress=52.203.253.83,Port=80,Type=HTTP_STR_MATCH,SearchString="web server running",RequestInterval=10,FailureThreshold=3,MeasureLatency=true,Inverted=false,EnableSNI=false { "HealthCheck": { "HealthCheckConfig": { "SearchString": "web server running", "IPAddress": "52.203.253.83", "EnableSNI": false, "Inverted": false, "MeasureLatency": true, "RequestInterval": 10, "Type": "HTTP_STR_MATCH", "Port": 80, "FailureThreshold": 3 }, "CallerReference": "1008", "HealthCheckVersion": 1, "Id": "0f779143-14ff-4ff0-9476-12a2467f0f1a" }, "Location": "https://route53.amazonaws.com/2015-01-01/healthcheck/0f779143-14ff-4ff0-9476-12a2467f0f1a" }
  • 46. Health checks [ec2-user@nebulous ~]$ aws ec2 describe-regions | grep "RegionName" | awk '{print $2}' | xargs -I '{}' sh -c "aws cloudformation describe-stacks --region '{}' || true" | egrep "OutputValue" | awk '{print $2}' | tr 'htp:/"' ' ' | awk '{$1=$1};1' | xargs -I '{}' sh -c "aws route53 create-health-check --caller- reference '{}' --health-check-config IPAddress='{}',Port=80,Type=HTTP_STR_MATCH,SearchString="web server running",RequestInterval=10,FailureThreshold=3,MeasureLatency=true,Inverted=false,EnableSNI=false"
  • 49. Supported DNS record types • A • AAAA • CNAME • MX • NS • PTR • SOA • SPF • SRV • TXT
  • 50. Latency based record with health check
  • 51. Latency based record with health check
  • 52.
  • 53.

Editor's Notes

  1. It’s always a good idea to remind everyone of this
  2. Define region/AZ/edge 5 in the next year
  3. You may currently have a data center
  4. You might be running a customer prior to 2013 and running ec2 classic
  5. Overview of what a VPC is (Amazon VPC) lets you provision a logically isolated section of the Amazon Web Services (AWS) cloud where you can launch AWS resources in a virtual network that you define.  First pick a CIDR block from /28 to /16 Avoid overlapping networks you might connect to
  6. Can’t resize a VPC or a subnet – may not want to make one big subnet
  7. Azs and subnets are 1:1
  8. Pick number of AZs to support design Pick multiple for HA/resiliency, Pick multiple for access to larger pool for spot
  9. The first four IP addresses and the last IP address in each subnet CIDR block are not available for you to use, and cannot be assigned to an instance. For example, in a subnet with CIDR block 10.0.0.0/24, the following five IP addresses are reserved: 10.0.0.0: Network address. 10.0.0.1: Reserved by AWS for the VPC router. 10.0.0.2: Reserved by AWS for mapping to the Amazon-provided DNS. 10.0.0.3: Reserved by AWS for future use. 10.0.0.255: Network broadcast address. We do not support broadcast in a VPC, therefore we reserve this address.
  10. Several services supported to work within a VPC. Not just EC2
  11. Route tables for traffic flow
  12. Stateful firewall around instances
  13. Internet Gateway to get out to the internet if needed * Do not have to do this!
  14. Connect multiple VPC within a region Cross account access Invitation process
  15. Connect back to on prem networks Two endpoints per VPC One to one VPC and VPN tunnel
  16. Connect back to on prem networks
  17. Start off with a VPN
  18. Building out VPCs
  19. You can go through the console and build it
  20. Programmatic access to build it
  21. Node.js snippet
  22. Cfn overview JSON formatted and templated Security, DR, COOP become first class citizens
  23. Use that same template to deploy globally
  24. CLI example to launch that environment to all commercial regions xargs to keep going on error if CLI errors out with 255
  25. Cloud ninja credit - https://twitter.com/nuage_ninja/status/652286193183379456
  26. $0.40 for 1 million queries 3 million queries is cheaper than the coffee I picked up this morning.
  27. Over 300 TLDs available https://aws.amazon.com/about-aws/whats-new/2016/05/amazon-route-53-announces-domain-name-registration-enhancements-expanded-tld-catalog-and-detailed-billing-history/
  28. Highlight partitioning of name, domains, and TLDs for resiliency
  29. Here is one of the sites we created earlier with Cfn
  30. Nothing fancy - Here’s what we see when we go to the web site
  31. Grab the list of all the websites I made earlier
  32. Configure a health check for one site
  33. Configure a health check for one site
  34. Do you want to be notified?
  35. Maybe you don’t want to do by hand in the console
  36. Health status bar
  37. powered down the web server, starts to fail after thresholds met
  38. Powered back up, and healthy
  39. Let’s make a health check for each of the sites we made earlier
  40. Remembering IPs is no fun, let’s make an A record
  41. Latency based Failover Weighted Link to Elastic Load Balancer and other AWS services
  42. One in US and one in Europe
  43. Example of getting to least latent web server from wherever I am in the world
  44. Power one off and the other picks up