SlideShare a Scribd company logo
1 of 35
Download to read offline
A Day in the Life of a Billion Packets
Eric Brandwine, AWS Security
November 14, 2013

© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
We have the cloud

EC2

RDS

Elastic Load
Balancing

EBS

Redshift

ElastiCache

AWS Cloud
Customers have Data centers
Whiteboard Engineering

EC2

RDS

Elastic Load
Balancing

EBS

Redshift

ElastiCache

AWS Cloud
EC2 as it was
10.44.12.5

10.44.12.4

10.44.92.17
10.44.12.27

10.108.6.4
Amazon EC2
Why that doesn’t work
192.168.0.0/16
10.44.0.0/16

10.44.12.5

10.44.12.4

10.44.92.17
Routing Table
• 192.168.0.0/16:
• 10.44.12.4/32:
• 10.44.92.17/32:
• 10.108.6.4/32:

10.44.12.27
stay here
AWS
AWS
AWS

10.108.6.4
Amazon EC2
Requirements
• Customer Selected IP Addresses
• Route Aggregation for External Connectivity
• Conformance with Existing Network Designs
Virtual Private Cloud
192.168.0.0/16

172.31.1.7

172.31.1.8
Routing Table
• 192.168.0.0/16:
• 172.31.0.0/18:

stay here
AWS

172.31.2.12

172.31.2.51

172.31.1.9

172.31.1.0/24
172.31.0.0/18

172.31.2.0/24
This is just virtual networking!
• Subnet ~= VLAN
• VPC ~= VRF (Virtual Routing and Forwarding)
• But…
Scaling Challenges
• VLAN ID space is constrained
– 12 bits => 4096 total VLANs

• VRF support is constrained
– Large routers => 1-2 thousand VRFs

• Fixed ratio of VLANs:VRFs
Router and capacity dimensions
Big Router

Big Router

Control
Plane

Control
Plane

Data Plane

Data Plane
An Example
•
•
•
•
•
•

Average Router Configuration Line:
Config per VPC:
Subnets per VPC:
Config per Subnet:
Total VPCs:
Config size:

50 chars
10 lines
4
5 lines
2,000
3MB
Silos of Capacity
2
3
1
0 /4

4
2
3
1
0 /4
A

A

C

C

B

B

D

D

D

C

C

A

A

E

D

D

D

D

F

G

G

G

G

G

F

F

F

F

F

F

15
10/40
9
7
3
0

A

F

F

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

B

40
18 /40
9
2
0
Implementation Requirements
• Scale to millions of environments the size of
Amazon.com
• Any server, anywhere in a region can host an
instance attached to any Subnet in any VPC
Concepts
Mapping Service
Server 192.168.1.3

Server 192.168.0.3
10.0.0.2

10.0.0.3

10.0.0.2

10.0.0.4

Server 192.168.1.4

Server 192.168.0.4
10.0.0.4
10.0.0.5

10.0.0.3

…

…

Mapping
VPC
VPC:ID:
Instance:
Server: Service:
Distributed lookup
Identifier host VPC
Amazon Virtual
Physical EC2 in an
for a
service. Maps
such as owned
Private Cloud by
instance datacentera
Amazon vpc- VPC
+ Instance
1a2b3c4d
owned by
customer aIP to
server
customer
L2 - Ethernet
Ethernet Switch
10.0.0.2

10.0.0.3

The switch floods the
L2 Src: MAC(10.0.0.2)
MAC(10.0.0.3)
snoops the
ARP request out all
L2 Dst: MAC(10.0.0.2)
response and
MAC(10.0.0.3)
ff:ff:ff:ff:ff:ff
L3 Src:
learns
ports the port for
10.0.0.2
L3 Dst:
MAC(10.0.0.3).
ARP Who hasis at
10.0.0.310.0.0.3
MAC(10.0.0.3)
10.0.0.3?
ICMP/TCP/UDP/…
L2 - VPC
Mapping Service
Server 192.168.1.3

Server 192.168.0.3
10.0.0.2

10.0.0.3

10.0.0.2

10.0.0.4

Server 192.168.1.4

Server 192.168.0.4

10.0.0.3

10.0.0.4

Src: 192.168.0.3
L2 Src: MAC(10.0.0.2)
Mapping Service
MAC(10.0.0.3)
Dst: Mapping Service
L2 Dst: MAC(10.0.0.2)
192.168.0.3
ff:ff:ff:ff:ff:ff

10.0.0.5

…

Reply:
Query:
ARP Who hasis at
10.0.0.3
MAC(10.0.0.3)
10.0.0.3?10.0.0.3
Host: 192.168.1.4
Orange
MAC: MAC(10.0.0.3)
L2 - VPC
Mapping Service
Server 192.168.1.3

Server 192.168.0.3

10.0.0.3

10.0.0.2

…

Src: 192.168.0.3
Dst: 192.168.1.4

10.0.0.2

Server 192.168.0.4

VPC: Orange

10.0.0.4

Server 192.168.1.4
10.0.0.3

10.0.0.4
10.0.0.5

…

Src: 192.168.1.4
Mapping Service
L2 Src: MAC(10.0.0.2)
Dst: Mapping Service
192.168.1.4
L2 Dst: MAC(10.0.0.3)
L3 Src: 10.0.0.2
Mapping
Validate: valid:
L3 Dst: 10.0.0.3
Orange 10.0.0.2 is at
192.168.0.3
ICMP/TCP/UDP/…
VPC Isolation
Mapping Service
Server 192.168.1.3

Server 192.168.0.3
10.0.0.2

10.0.0.3

10.0.0.2

10.0.0.4

Server 192.168.1.4

Server 192.168.0.4

10.0.0.3

10.0.0.4

L2 Src: MAC(10.0.0.4)
Src: 192.168.0.4
L2 Dst: ff:ff:ff:ff:ff:ff
Dst: Mapping Service

10.0.0.5

…

ARP Who has
Query:
10.0.0.3?
Grey 10.0.0.3
VPC Isolation
Mapping Service
Server 192.168.1.3

Server 192.168.0.3
10.0.0.2

10.0.0.3

10.0.0.2

10.0.0.4

Server 192.168.1.4

Server 192.168.0.4

10.0.0.3

10.0.0.4
10.0.0.5

…

192.168.0.4 is not
L2 Src: MAC(10.0.0.4)
Src: 192.168.0.4
hosting any instances
L2 Dst: ff:ff:ff:ff:ff:ff
Dst: Mapping Service
in VPC Orange.
ARP Who has
Query:
Mapping 10.0.0.3
10.0.0.3?Denied
Orange
Alarm Raised
VPC Isolation
Mapping Service
Server 192.168.1.3

Server 192.168.0.3

10.0.0.3

10.0.0.2

…

Src: 192.168.0.4
Dst: 192.168.1.4

10.0.0.2

Server 192.168.0.4

VPC: Orange

10.0.0.4

Server 192.168.1.4
10.0.0.3

10.0.0.4
10.0.0.5

…

192.168.1.4 does
Src: 192.168.1.4 not
Mapping Service
L2 Src: MAC(10.0.0.4)
deliver the packet to
Dst: Mapping Service
192.168.1.4
L2 Dst: MAC(10.0.0.3)
theSrc: 10.0.0.4
L3 instance.
Mapping
Validate: invalid!
L3 Dst: 10.0.0.3
Alarm Raised.
Orange 10.0.0.4 is at
192.168.0.4
ICMP/TCP/UDP/…
L3 – IP Routing
Ethernet Switch

Router

10.0.0.2

Ethernet Switch

10.0.1.3

L2 Src: MAC(10.0.0.2)
MAC(10.0.0.1)
L2 Dst: MAC(10.0.0.2)
MAC(10.0.0.1)
ff:ff:ff:ff:ff:ff
L3 Src: 10.0.0.2
L3 Dst: 10.0.1.3
ARP Who hasis at
10.0.0.1
MAC(10.0.0.1)
10.0.0.1?
ICMP/TCP/UDP/…

L2 Src: MAC(10.0.1.1)
L2 Dst: MAC(10.0.1.3)
L3 Src: 10.0.0.2
L3 Dst: 10.0.1.3
ICMP/TCP/UDP/…
L3 - VPC
Mapping Service
Server 192.168.1.3

Server 192.168.0.3
10.0.0.2

10.0.0.3

10.0.0.2

10.0.0.4

Server 192.168.1.4

Server 192.168.0.4

10.0.1.3

10.0.0.4

Src: 192.168.0.3
L2 Src: MAC(10.0.0.2)
Mapping Service
MAC(10.0.0.1)
Dst: Mapping Service
L2 Dst: MAC(10.0.0.2)
192.168.0.3
ff:ff:ff:ff:ff:ff

10.0.0.5

…

Reply:
Query:
ARP Who hasis at
10.0.0.1
MAC(10.0.0.1)
10.0.0.1?10.0.0.1
Host: Gateway
Orange
MAC: MAC(10.0.0.1)
L3 - VPC
Mapping Service
Server 192.168.1.3

Server 192.168.0.3

10.0.0.3

10.0.0.2
10.0.0.2

Src: 192.168.0.3
Dst: 192.168.1.4

Server 192.168.0.4
10.0.0.4
10.0.0.5

10.0.0.4

Server 192.168.1.4
VPC: Orange

…

L2 Src: MAC(10.0.0.2)
Src: 192.168.0.3
192.168.1.4
Mapping Service
MAC(10.0.1.1)
L2 Dst: MAC(10.0.0.1)
Dst: Mapping Service
192.168.1.4
192.168.0.3
MAC(10.0.1.3)
L3 Src: 10.0.0.2
Mapping
Validate:
L3 Dst:
Reply: valid:
Query: 10.0.1.3
Host: 192.168.1.4
Orange 10.0.1.3 is at
10.0.0.2
ICMP/TCP/UDP/…
192.168.0.3
MAC: MAC(10.0.1.3)

10.0.1.3
Caching
Mapping Service
Server 192.168.1.3

Server 192.168.0.3
10.0.0.2

10.0.0.3

10.0.0.2

10.0.0.4

Server 192.168.1.4

Server 192.168.0.4

10.0.0.3

10.0.0.4
10.0.0.5

ICMP/TCP/UDP/…

…

…

L2 Src: MAC(10.0.1.1)
L2 Dst: MAC(10.0.1.3)
L3 Src: 10.0.0.2
L3 Dst: 10.0.1.3
VPC Pricing

Cost per VPC:
Cost per Subnet:
Upcharge per Instance:

$0.00
$0.00
$0.00
Nov 10, 2010
VPC as a Platform

172.31.1.7

172.31.2.12

172.31.1.8

172.31.2.51

172.31.1.0/24

172.31.2.0/24

172.31.0.0/18
VPC as a Platform
•
•
•
•
•
•

VPN and Direct Connect
Security Group Egress Filtering
Network ACLs
Routing Tables
Elastic Network Interfaces (ENIs)
Multiple IPs
EC2

VPC

Simple

Complex

Limited

Flexible
Default VPC

172.31.1.7

172.31.2.12

172.31.1.8

172.31.2.51

172.31.1.9

172.31.1.0/24
172.31.0.0/18

172.31.2.0/24
EC2 - VPC

Simple

Complex

Limited

Flexible
Other VPC Sessions
ARC202: High Availability Application
Architectures in Amazon VPC
ARC401: From One to Many: Evolving VPC
Design
CPN208: Selecting the Best VPC Network
Architecture (single VPC vs. multiple VPCs)
CPN301: Amazon EC2 to Amazon VPC: A case
study (this is the migration story)
Please give us your feedback on this
presentation

CPN401
As a thank you, we will select prize
winners daily for completed surveys!

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 VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018AWS VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018Amazon Web Services
 
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...Amazon Web Services Korea
 
AWS TransferFamily
AWS TransferFamilyAWS TransferFamily
AWS TransferFamilyManas Mondal
 
AWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load BalancingAWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load BalancingAmazon Web Services Japan
 
AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안
AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안
AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안Amazon Web Services Korea
 
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS SummitPlan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS SummitAmazon Web Services
 
Kubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSKubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSAmazon Web Services
 
AWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS SummitAWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS SummitAmazon Web Services
 
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018Amazon Web Services
 
Following Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdfFollowing Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdfAmazon 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 DataSync.pdf
AWS DataSync.pdfAWS DataSync.pdf
AWS DataSync.pdf
 
AWS & Cloud Foundations
AWS & Cloud FoundationsAWS & Cloud Foundations
AWS & Cloud Foundations
 
Introducing AWS Fargate
Introducing AWS FargateIntroducing AWS Fargate
Introducing AWS Fargate
 
AWS VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018AWS VPN Solutions (NET304) - AWS re:Invent 2018
AWS VPN Solutions (NET304) - AWS re:Invent 2018
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
금융 분야 마이데이터 (My Data) 산업 도입 방안 및 AWS 활용법 – 고종원 AWS 어카운트 매니저, 양찬욱 KB국민카드 팀장:: ...
 
AWS TransferFamily
AWS TransferFamilyAWS TransferFamily
AWS TransferFamily
 
AWS Elastic Beanstalk
AWS Elastic BeanstalkAWS Elastic Beanstalk
AWS Elastic Beanstalk
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
 
AWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load BalancingAWS Black Belt Online Seminar Elastic Load Balancing
AWS Black Belt Online Seminar Elastic Load Balancing
 
AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안
AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안
AWS Summit Seoul 2023 | Amazon Connect의 다양한 기능을 활용한 컨택센터 구축 및 마이그레이션 방안
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS SummitPlan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
Plan Advanced AWS Networking Architectures - SRV323 - Chicago AWS Summit
 
Kubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKSKubernetes on AWS with Amazon EKS
Kubernetes on AWS with Amazon EKS
 
AWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS SummitAWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
 
AWS CloudFormation Masterclass
AWS CloudFormation MasterclassAWS CloudFormation Masterclass
AWS CloudFormation Masterclass
 
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Transit Gateway (NET331) - AWS re:Invent 2018
 
AWS Networking Fundamentals
AWS Networking FundamentalsAWS Networking Fundamentals
AWS Networking Fundamentals
 
Following Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdfFollowing Well Architected Frameworks - Lunch and Learn.pdf
Following Well Architected Frameworks - Lunch and Learn.pdf
 

Viewers also liked

(NET403) Another Day, Another Billion Packets
(NET403) Another Day, Another Billion Packets(NET403) Another Day, Another Billion Packets
(NET403) Another Day, Another Billion PacketsAmazon Web Services
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Amazon Web Services
 
AWS Customer Presentation - Zanran and AWS
AWS Customer Presentation - Zanran and AWSAWS Customer Presentation - Zanran and AWS
AWS Customer Presentation - Zanran and AWSAmazon Web Services
 
AWS Customer Presentation - Cycle Computing - AWS Summit 2012 - NYC
AWS Customer  Presentation - Cycle Computing - AWS Summit 2012 - NYCAWS Customer  Presentation - Cycle Computing - AWS Summit 2012 - NYC
AWS Customer Presentation - Cycle Computing - AWS Summit 2012 - NYCAmazon Web Services
 
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSAmazon Web Services
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAmazon Web Services
 
AWS Customer Presentation - Shutl and AWS
AWS Customer Presentation - Shutl and AWSAWS Customer Presentation - Shutl and AWS
AWS Customer Presentation - Shutl and AWSAmazon Web Services
 
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...Amazon Web Services
 
AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...
AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...
AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...Amazon Web Services
 
LY0872076 The Beatles: A Day in the Life
LY0872076 The Beatles: A Day in the LifeLY0872076 The Beatles: A Day in the Life
LY0872076 The Beatles: A Day in the Lifemprimrose
 
A Day In The Life Of An Anasazi
A Day In The Life Of An AnasaziA Day In The Life Of An Anasazi
A Day In The Life Of An Anasazibkind2animals
 
Day in the Life research: an average day of the Irish consumer
Day in the Life research: an average day of the Irish consumerDay in the Life research: an average day of the Irish consumer
Day in the Life research: an average day of the Irish consumerMindshare Ireland
 
A Day In The Life Of Madonna
A Day In The Life Of MadonnaA Day In The Life Of Madonna
A Day In The Life Of Madonnaguestb96f8e
 
A Day In The Life Of A Sales Person
A Day In The Life Of A Sales PersonA Day In The Life Of A Sales Person
A Day In The Life Of A Sales PersonSean McPheat
 
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014Amazon Web Services
 
Running a lean startup with aws technical workshop
Running a lean startup with aws   technical workshopRunning a lean startup with aws   technical workshop
Running a lean startup with aws technical workshopAmazon Web Services
 
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Amazon Web Services
 
AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)
AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)
AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)Amazon Web Services
 

Viewers also liked (20)

(NET403) Another Day, Another Billion Packets
(NET403) Another Day, Another Billion Packets(NET403) Another Day, Another Billion Packets
(NET403) Another Day, Another Billion Packets
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
 
AWS Customer Presentation - Zanran and AWS
AWS Customer Presentation - Zanran and AWSAWS Customer Presentation - Zanran and AWS
AWS Customer Presentation - Zanran and AWS
 
AWS Customer Presentation - Cycle Computing - AWS Summit 2012 - NYC
AWS Customer  Presentation - Cycle Computing - AWS Summit 2012 - NYCAWS Customer  Presentation - Cycle Computing - AWS Summit 2012 - NYC
AWS Customer Presentation - Cycle Computing - AWS Summit 2012 - NYC
 
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
 
AWS Customer Presentation - Shutl and AWS
AWS Customer Presentation - Shutl and AWSAWS Customer Presentation - Shutl and AWS
AWS Customer Presentation - Shutl and AWS
 
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
Re:Inventing your Innovation Cycle by Scaling Out with Spot Instances (CPN207...
 
Amazon Simple Email Service 101
Amazon Simple Email Service 101Amazon Simple Email Service 101
Amazon Simple Email Service 101
 
AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...
AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...
AWS Customer Presentation-Redefining the Relationship Between Game Maker and ...
 
LY0872076 The Beatles: A Day in the Life
LY0872076 The Beatles: A Day in the LifeLY0872076 The Beatles: A Day in the Life
LY0872076 The Beatles: A Day in the Life
 
A Day In The Life Of An Anasazi
A Day In The Life Of An AnasaziA Day In The Life Of An Anasazi
A Day In The Life Of An Anasazi
 
Day in the Life research: an average day of the Irish consumer
Day in the Life research: an average day of the Irish consumerDay in the Life research: an average day of the Irish consumer
Day in the Life research: an average day of the Irish consumer
 
A Day In The Life Of Madonna
A Day In The Life Of MadonnaA Day In The Life Of Madonna
A Day In The Life Of Madonna
 
A Day In The Life Of A Sales Person
A Day In The Life Of A Sales PersonA Day In The Life Of A Sales Person
A Day In The Life Of A Sales Person
 
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
(SDD419) Amazon EC2 Networking Deep Dive and Best Practices | AWS re:Invent 2014
 
A day in the life of an anesthesiologist
A day in the life of an anesthesiologistA day in the life of an anesthesiologist
A day in the life of an anesthesiologist
 
Running a lean startup with aws technical workshop
Running a lean startup with aws   technical workshopRunning a lean startup with aws   technical workshop
Running a lean startup with aws technical workshop
 
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
Your Linux AMI: Optimization and Performance (CPN302) | AWS re:Invent 2013
 
AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)
AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)
AWS re:Invent 2016: Another Day, Another Billion Packets (NET401)
 

Similar to A Day in the Life of a Billion Packets (CPN401) | AWS re:Invent 2013

Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion PacketsAmazon Web Services
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion PacketsAmazon Web Services
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion PacketsAmazon Web Services
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion PacketsAmazon Web Services
 
ENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsAmazon Web Services
 
ENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsAmazon Web Services
 
ENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsAmazon Web Services
 
Another day, another billion packets - Toronto
Another day, another billion packets - TorontoAnother day, another billion packets - Toronto
Another day, another billion packets - TorontoAmazon Web Services
 
another day, another billion packets
another day, another billion packetsanother day, another billion packets
another day, another billion packetsAmazon Web Services
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion PacketsAmazon Web Services
 
Edge to Instance - AWS Networking
Edge to Instance - AWS Networking Edge to Instance - AWS Networking
Edge to Instance - AWS Networking Amazon Web Services
 
(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct Connect(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct ConnectAmazon Web Services
 
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...Amazon Web Services
 
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 AWSPROIDEA
 
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel AvivDouble Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel AvivAmazon Web Services
 
Multicloud connectivity using OpenNHRP
Multicloud connectivity using OpenNHRPMulticloud connectivity using OpenNHRP
Multicloud connectivity using OpenNHRPBob Melander
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with DockerDaniel Finneran
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 
Deeper dive in Docker Overlay Networks
Deeper dive in Docker Overlay NetworksDeeper dive in Docker Overlay Networks
Deeper dive in Docker Overlay NetworksLaurent Bernaille
 

Similar to A Day in the Life of a Billion Packets (CPN401) | AWS re:Invent 2013 (20)

Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
 
ENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion Packets
 
ENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion Packets
 
ENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion PacketsENT303 Another Day, Another Billion Packets
ENT303 Another Day, Another Billion Packets
 
Another day, another billion packets - Toronto
Another day, another billion packets - TorontoAnother day, another billion packets - Toronto
Another day, another billion packets - Toronto
 
another day, another billion packets
another day, another billion packetsanother day, another billion packets
another day, another billion packets
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
 
Edge to Instance - AWS Networking
Edge to Instance - AWS Networking Edge to Instance - AWS Networking
Edge to Instance - AWS Networking
 
(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct Connect(ARC402) Double Redundancy With AWS Direct Connect
(ARC402) Double Redundancy With AWS Direct Connect
 
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
A Day in the Life of a Cloud Network Engineer at Netflix - NET303 - re:Invent...
 
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
 
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel AvivDouble Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
Double Redundancy with AWS Direct Connect - Pop-up Loft Tel Aviv
 
VPC and DX PoP @ HKG
VPC and DX PoP @ HKGVPC and DX PoP @ HKG
VPC and DX PoP @ HKG
 
Multicloud connectivity using OpenNHRP
Multicloud connectivity using OpenNHRPMulticloud connectivity using OpenNHRP
Multicloud connectivity using OpenNHRP
 
Network Design patters with Docker
Network Design patters with DockerNetwork Design patters with Docker
Network Design patters with Docker
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
Deeper dive in Docker Overlay Networks
Deeper dive in Docker Overlay NetworksDeeper dive in Docker Overlay Networks
Deeper dive in Docker Overlay Networks
 

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

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

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Recently uploaded (20)

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

A Day in the Life of a Billion Packets (CPN401) | AWS re:Invent 2013

  • 1. A Day in the Life of a Billion Packets Eric Brandwine, AWS Security November 14, 2013 © 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 2. We have the cloud EC2 RDS Elastic Load Balancing EBS Redshift ElastiCache AWS Cloud
  • 5.
  • 6. EC2 as it was 10.44.12.5 10.44.12.4 10.44.92.17 10.44.12.27 10.108.6.4 Amazon EC2
  • 7. Why that doesn’t work 192.168.0.0/16 10.44.0.0/16 10.44.12.5 10.44.12.4 10.44.92.17 Routing Table • 192.168.0.0/16: • 10.44.12.4/32: • 10.44.92.17/32: • 10.108.6.4/32: 10.44.12.27 stay here AWS AWS AWS 10.108.6.4 Amazon EC2
  • 8. Requirements • Customer Selected IP Addresses • Route Aggregation for External Connectivity • Conformance with Existing Network Designs
  • 9. Virtual Private Cloud 192.168.0.0/16 172.31.1.7 172.31.1.8 Routing Table • 192.168.0.0/16: • 172.31.0.0/18: stay here AWS 172.31.2.12 172.31.2.51 172.31.1.9 172.31.1.0/24 172.31.0.0/18 172.31.2.0/24
  • 10. This is just virtual networking! • Subnet ~= VLAN • VPC ~= VRF (Virtual Routing and Forwarding) • But…
  • 11. Scaling Challenges • VLAN ID space is constrained – 12 bits => 4096 total VLANs • VRF support is constrained – Large routers => 1-2 thousand VRFs • Fixed ratio of VLANs:VRFs
  • 12. Router and capacity dimensions Big Router Big Router Control Plane Control Plane Data Plane Data Plane
  • 13. An Example • • • • • • Average Router Configuration Line: Config per VPC: Subnets per VPC: Config per Subnet: Total VPCs: Config size: 50 chars 10 lines 4 5 lines 2,000 3MB
  • 14. Silos of Capacity 2 3 1 0 /4 4 2 3 1 0 /4 A A C C B B D D D C C A A E D D D D F G G G G G F F F F F F 15 10/40 9 7 3 0 A F F B B B B B B B B B B B B B B B B B B B B B B 40 18 /40 9 2 0
  • 15. Implementation Requirements • Scale to millions of environments the size of Amazon.com • Any server, anywhere in a region can host an instance attached to any Subnet in any VPC
  • 16. Concepts Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.2 10.0.0.3 10.0.0.2 10.0.0.4 Server 192.168.1.4 Server 192.168.0.4 10.0.0.4 10.0.0.5 10.0.0.3 … … Mapping VPC VPC:ID: Instance: Server: Service: Distributed lookup Identifier host VPC Amazon Virtual Physical EC2 in an for a service. Maps such as owned Private Cloud by instance datacentera Amazon vpc- VPC + Instance 1a2b3c4d owned by customer aIP to server customer
  • 17. L2 - Ethernet Ethernet Switch 10.0.0.2 10.0.0.3 The switch floods the L2 Src: MAC(10.0.0.2) MAC(10.0.0.3) snoops the ARP request out all L2 Dst: MAC(10.0.0.2) response and MAC(10.0.0.3) ff:ff:ff:ff:ff:ff L3 Src: learns ports the port for 10.0.0.2 L3 Dst: MAC(10.0.0.3). ARP Who hasis at 10.0.0.310.0.0.3 MAC(10.0.0.3) 10.0.0.3? ICMP/TCP/UDP/…
  • 18. L2 - VPC Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.2 10.0.0.3 10.0.0.2 10.0.0.4 Server 192.168.1.4 Server 192.168.0.4 10.0.0.3 10.0.0.4 Src: 192.168.0.3 L2 Src: MAC(10.0.0.2) Mapping Service MAC(10.0.0.3) Dst: Mapping Service L2 Dst: MAC(10.0.0.2) 192.168.0.3 ff:ff:ff:ff:ff:ff 10.0.0.5 … Reply: Query: ARP Who hasis at 10.0.0.3 MAC(10.0.0.3) 10.0.0.3?10.0.0.3 Host: 192.168.1.4 Orange MAC: MAC(10.0.0.3)
  • 19. L2 - VPC Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.3 10.0.0.2 … Src: 192.168.0.3 Dst: 192.168.1.4 10.0.0.2 Server 192.168.0.4 VPC: Orange 10.0.0.4 Server 192.168.1.4 10.0.0.3 10.0.0.4 10.0.0.5 … Src: 192.168.1.4 Mapping Service L2 Src: MAC(10.0.0.2) Dst: Mapping Service 192.168.1.4 L2 Dst: MAC(10.0.0.3) L3 Src: 10.0.0.2 Mapping Validate: valid: L3 Dst: 10.0.0.3 Orange 10.0.0.2 is at 192.168.0.3 ICMP/TCP/UDP/…
  • 20. VPC Isolation Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.2 10.0.0.3 10.0.0.2 10.0.0.4 Server 192.168.1.4 Server 192.168.0.4 10.0.0.3 10.0.0.4 L2 Src: MAC(10.0.0.4) Src: 192.168.0.4 L2 Dst: ff:ff:ff:ff:ff:ff Dst: Mapping Service 10.0.0.5 … ARP Who has Query: 10.0.0.3? Grey 10.0.0.3
  • 21. VPC Isolation Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.2 10.0.0.3 10.0.0.2 10.0.0.4 Server 192.168.1.4 Server 192.168.0.4 10.0.0.3 10.0.0.4 10.0.0.5 … 192.168.0.4 is not L2 Src: MAC(10.0.0.4) Src: 192.168.0.4 hosting any instances L2 Dst: ff:ff:ff:ff:ff:ff Dst: Mapping Service in VPC Orange. ARP Who has Query: Mapping 10.0.0.3 10.0.0.3?Denied Orange Alarm Raised
  • 22. VPC Isolation Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.3 10.0.0.2 … Src: 192.168.0.4 Dst: 192.168.1.4 10.0.0.2 Server 192.168.0.4 VPC: Orange 10.0.0.4 Server 192.168.1.4 10.0.0.3 10.0.0.4 10.0.0.5 … 192.168.1.4 does Src: 192.168.1.4 not Mapping Service L2 Src: MAC(10.0.0.4) deliver the packet to Dst: Mapping Service 192.168.1.4 L2 Dst: MAC(10.0.0.3) theSrc: 10.0.0.4 L3 instance. Mapping Validate: invalid! L3 Dst: 10.0.0.3 Alarm Raised. Orange 10.0.0.4 is at 192.168.0.4 ICMP/TCP/UDP/…
  • 23. L3 – IP Routing Ethernet Switch Router 10.0.0.2 Ethernet Switch 10.0.1.3 L2 Src: MAC(10.0.0.2) MAC(10.0.0.1) L2 Dst: MAC(10.0.0.2) MAC(10.0.0.1) ff:ff:ff:ff:ff:ff L3 Src: 10.0.0.2 L3 Dst: 10.0.1.3 ARP Who hasis at 10.0.0.1 MAC(10.0.0.1) 10.0.0.1? ICMP/TCP/UDP/… L2 Src: MAC(10.0.1.1) L2 Dst: MAC(10.0.1.3) L3 Src: 10.0.0.2 L3 Dst: 10.0.1.3 ICMP/TCP/UDP/…
  • 24. L3 - VPC Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.2 10.0.0.3 10.0.0.2 10.0.0.4 Server 192.168.1.4 Server 192.168.0.4 10.0.1.3 10.0.0.4 Src: 192.168.0.3 L2 Src: MAC(10.0.0.2) Mapping Service MAC(10.0.0.1) Dst: Mapping Service L2 Dst: MAC(10.0.0.2) 192.168.0.3 ff:ff:ff:ff:ff:ff 10.0.0.5 … Reply: Query: ARP Who hasis at 10.0.0.1 MAC(10.0.0.1) 10.0.0.1?10.0.0.1 Host: Gateway Orange MAC: MAC(10.0.0.1)
  • 25. L3 - VPC Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.3 10.0.0.2 10.0.0.2 Src: 192.168.0.3 Dst: 192.168.1.4 Server 192.168.0.4 10.0.0.4 10.0.0.5 10.0.0.4 Server 192.168.1.4 VPC: Orange … L2 Src: MAC(10.0.0.2) Src: 192.168.0.3 192.168.1.4 Mapping Service MAC(10.0.1.1) L2 Dst: MAC(10.0.0.1) Dst: Mapping Service 192.168.1.4 192.168.0.3 MAC(10.0.1.3) L3 Src: 10.0.0.2 Mapping Validate: L3 Dst: Reply: valid: Query: 10.0.1.3 Host: 192.168.1.4 Orange 10.0.1.3 is at 10.0.0.2 ICMP/TCP/UDP/… 192.168.0.3 MAC: MAC(10.0.1.3) 10.0.1.3
  • 26. Caching Mapping Service Server 192.168.1.3 Server 192.168.0.3 10.0.0.2 10.0.0.3 10.0.0.2 10.0.0.4 Server 192.168.1.4 Server 192.168.0.4 10.0.0.3 10.0.0.4 10.0.0.5 ICMP/TCP/UDP/… … … L2 Src: MAC(10.0.1.1) L2 Dst: MAC(10.0.1.3) L3 Src: 10.0.0.2 L3 Dst: 10.0.1.3
  • 27. VPC Pricing Cost per VPC: Cost per Subnet: Upcharge per Instance: $0.00 $0.00 $0.00
  • 29. VPC as a Platform 172.31.1.7 172.31.2.12 172.31.1.8 172.31.2.51 172.31.1.0/24 172.31.2.0/24 172.31.0.0/18
  • 30. VPC as a Platform • • • • • • VPN and Direct Connect Security Group Egress Filtering Network ACLs Routing Tables Elastic Network Interfaces (ENIs) Multiple IPs
  • 34. Other VPC Sessions ARC202: High Availability Application Architectures in Amazon VPC ARC401: From One to Many: Evolving VPC Design CPN208: Selecting the Best VPC Network Architecture (single VPC vs. multiple VPCs) CPN301: Amazon EC2 to Amazon VPC: A case study (this is the migration story)
  • 35. Please give us your feedback on this presentation CPN401 As a thank you, we will select prize winners daily for completed surveys!