SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Workshop: Amazon Virtual Private Cloud (Amazon
VPC) Design Scenarios for Real-Life Use Cases
David Murray
Solution Architect
AWS
@dbamurray
N E T 3 2 0
Wayne Davis
Solution Architect
AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• Accounts & Amazon VPCs
• Architectures
• Single/Few VPC Architectures
• Multi VPC Architectures
• Software as a Service Architectures
• Transit Connectivity Architectures
• Where do I start?
• Scenarios – Collaborative
Architectures
• Where do I go to after this?
“Anyone who sits on top of the largest hydrogen-oxygen fueled
system in the world, knowing they’re going to light the bottom,
and doesn’t get a little worried, does not fully understand the
situation...”
John Young – Astronaut –
About to embark on a life changing
adventure
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A happy marriage
• VPC decisions usually spawn out of the
account structure conversation
• Account structures are usually built
around the need for how granular you
need control of
• Security
• Billing
• AWS limits
• Blast radius
• Larger enterprises tend to want granular
controls around security and billing
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use cases – Single
Amazon VPC
• Start-ups
• Single geographical region
• Minimize data costs
• Developer mindset
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Single Amazon VPC architecture
Account 1
Quick setup
Tight perimeter
control
Single network
topology
Single BGP session
• Complexity
• Limits
• Tagging
• IAM
• Cost control
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Scenario – Single
Amazon VPC
• Container microservices
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Single Amazon VPC microservices
Flat Network
No VPC peering
data costs
Blast radius
Isolation
billing &
security
Simple network
management
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use cases – Multi
Amazon VPC
• Complex enterprises
• Granular billing requirements
• Security separation
• Shared services
• Infrastructure mindset
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi account architecture – Option 1
Account 1 Account 2 Account 3Minimal blast
radius
Tight limit &
cost control
Access control
Multi-account
administration
Complex DNS
strategy
BGP per VPC
(unless AWS
Direct Connect
gateway)
Complex
address
management
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi Account Architecture – Option 2
Share subnets between accounts in an AWS Organization
Account
Account
Account
Account
Resource Share
Resource Share
Infrastructure
account
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Baseline security
IAM
Security groups
Amazon VPC Sharing Segmentation options: Layers
Account Account
Account Account
Account Account
Account Account
Inside the account
At the VPC
ACLs
Network security
Route tables
Network ACLs
Separate VPCs
Tenant and infrastructure
Shared Security line
Tenant
configuration
Infrastructure
configuration
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Scenario – Multi
Amazon VPC
• Multi account DNS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi Amazon VPC DNS – “Legacy”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi Amazon VPC DNS – Amazon Route 53 Resolver
dev.awscloud.example.com
corporate data center
DNS Server
prod.awscloud.example.com sandbox.awscloud.example.com bi.awscloud.example.com it.awscloud.example.com
onprem.example.com
Cross-account Hosted Zone-VPC association
awscloud.example.com
DNS requests
onprem.example.com
(Forwarding rule)
Rules
DNS VPC
Route53 Resolver
Endpoints
Amazon
Route 53
Private
Hosted Zones
VPC
Names
Internet
Domains
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use cases – SaaS
Amazon VPC
• Internal
• Shared software application
• External
• Third-party SaaS application
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SaaS Amazon VPC architecture
AWS
Region Shared
service
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Scenario – Shared
services Amazon VPC
• External software as a service
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Shared Service Amazon VPC Architecture – Service VPC
Consumer Account
AZ A
AZ B
AZ C
Service Provider Account
AZ A
NLB AZ B
AZ C
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use cases – Transit
connectivity
• Inter-VPC communications
• Multi region architectures
• Traffic visibility
• Third-party cloud connectivity
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Option 1 transit Amazon VPC architecture
Transitive
networking
Automated
setup
Greater network
visibility
Complex
routing
Complex
network
management
Support and
operational
costs
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Option 2: Transit Gateway
AWS Region
Transit Gateway
ENIs
VPN
Routing domain
Routing domain
AWS Direct
Connect *
Regional router
Scalable
Flexible routing
Available Q1 2019
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Quick comparison: Transit Gateway and Transit Amazon VPC
VPN
WAN
AWS Direct
Connect
Transit VPC
Transit VPC Transit Gateway
Reference
network
architecture
Account Account
Account Account
Account Account
Account Account
Account Account
Account Account
VPN
AWS Direct
Connect *
Account Account Account Account IAM, Cross-account roles
Route
tables
Route
tables
Transit Gateway
Available Q1 2019
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where do I start?
• Start with your business
• How complex is my business?
• How many business units (BU)
do I have?
• How do we budget across the
business units?
• A single IT budget
• Each BU controls own
budget
• Does each BU work on its own
project or share the workload?
• What are our
security/compliance
requirements?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where do I start?
• Then look at the people?
• Do we have an infrastructure or
developer mindset?
• Who will be managing the
cloud environment?
• Do they have a traditional
infrastructure background?
• Will developers be building
and running their own
environment(s)?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Where do I start?
• Finally look at the technical
requirements
• Do we require Hybrid
connectivity to on premise?
• Do we need a multi region
architecture?
• How comfortable are we with
using native cloud based
security to control access
between workloads?
• Do we have requirements for
expensive vendor equipment?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Break into teams …
Image Credit Nasa
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Related breakouts – find on Youtube
NET322-Centralizing DNS Management in a Multi-Account
Environment
NET323-How Vanguard and Bloomberg use AWS Privatelink
NET402 - [NEW LAUNCH!] AWS Transit Gateway and Transit
VPCs, Reference Architectures for Many VPCs
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
David Murray
murrayda@amazon.com
Wayne Davis
wayneaws@amazon.com
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

Introduction to AWS Secrets Manager
Introduction to AWS Secrets ManagerIntroduction to AWS Secrets Manager
Introduction to AWS Secrets Manager
Amazon Web Services
 
AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019
Amazon Web Services
 
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdfAWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
Amazon Web Services
 
Security Best Practices on AWS
Security Best Practices on AWSSecurity Best Practices on AWS
Security Best Practices on AWS
Amazon Web Services
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
Amazon Web Services
 
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
Amazon Web Services
 
AWS IAM and security
AWS IAM and securityAWS IAM and security
AWS IAM and security
Erik Paulsson
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAmazon Web Services
 
Introduction to DevSecOps on AWS
Introduction to DevSecOps on AWSIntroduction to DevSecOps on AWS
Introduction to DevSecOps on AWS
Amazon Web Services
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Amazon Web Services
 
Living the AWS Well Architected Framework
Living the AWS Well Architected FrameworkLiving the AWS Well Architected Framework
Living the AWS Well Architected Framework
Adam Dillman
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
Amazon Web Services
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS Security
Amazon Web Services
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
Mahesh Raj
 
Deep dive into AWS IAM
Deep dive into AWS IAMDeep dive into AWS IAM
Deep dive into AWS IAM
Amazon Web Services
 
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
Amazon Web Services
 
Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...
Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...
Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...
Amazon Web Services
 
AWS Well-Architected Framework
AWS Well-Architected FrameworkAWS Well-Architected Framework
AWS Well-Architected Framework
run_frictionless
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
Amazon Web Services
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
Amazon Web Services
 

What's hot (20)

Introduction to AWS Secrets Manager
Introduction to AWS Secrets ManagerIntroduction to AWS Secrets Manager
Introduction to AWS Secrets Manager
 
AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019
 
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdfAWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
AWSome Day Online Conference 2019 - Module 2 AWS Core Services.pdf
 
Security Best Practices on AWS
Security Best Practices on AWSSecurity Best Practices on AWS
Security Best Practices on AWS
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
Threat detection on AWS: An introduction to Amazon GuardDuty - FND216 - AWS r...
 
AWS IAM and security
AWS IAM and securityAWS IAM and security
AWS IAM and security
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
 
Introduction to DevSecOps on AWS
Introduction to DevSecOps on AWSIntroduction to DevSecOps on AWS
Introduction to DevSecOps on AWS
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Living the AWS Well Architected Framework
Living the AWS Well Architected FrameworkLiving the AWS Well Architected Framework
Living the AWS Well Architected Framework
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS Security
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
Deep dive into AWS IAM
Deep dive into AWS IAMDeep dive into AWS IAM
Deep dive into AWS IAM
 
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
 
Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...
Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...
Amazon GuardDuty: Intelligent Threat Detection and Continuous Monitoring to P...
 
AWS Well-Architected Framework
AWS Well-Architected FrameworkAWS Well-Architected Framework
AWS Well-Architected Framework
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
 

Similar to VPC Design Scenarios for Real-Life Use Cases (NET320) - AWS re:Invent 2018

2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd
Kim Kao
 
Implementing Microservices by DDD
Implementing Microservices by DDDImplementing Microservices by DDD
Implementing Microservices by DDD
Amazon Web Services
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat Detection
Amazon Web Services
 
Hybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWSHybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWS
Tom Laszewski
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day Jerusalem
Amazon Web Services
 
Breaking Down the 'Monowhat'
Breaking Down the 'Monowhat'Breaking Down the 'Monowhat'
Breaking Down the 'Monowhat'
Amazon Web Services
 
Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...
Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...
Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...
Amazon Web Services
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Amazon Web Services
 
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksIntroduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Amazon Web Services
 
Introduction to Hybrid Cloud on AWS
Introduction to Hybrid Cloud on AWSIntroduction to Hybrid Cloud on AWS
Introduction to Hybrid Cloud on AWS
Tom Laszewski
 
How to Implement a Well-Architected Security Solution.pdf
How to Implement a Well-Architected Security Solution.pdfHow to Implement a Well-Architected Security Solution.pdf
How to Implement a Well-Architected Security Solution.pdf
Amazon Web Services
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
Boaz Ziniman
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Amazon Web Services
 
Security@Scale
Security@ScaleSecurity@Scale
Security@Scale
Amazon Web Services
 
Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...
Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...
Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...
Amazon Web Services
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat Detection
Amazon Web Services
 
AWS Security Week: Infrastructure Security- Your Minimum Security Baseline
AWS Security Week: Infrastructure Security- Your Minimum Security BaselineAWS Security Week: Infrastructure Security- Your Minimum Security Baseline
AWS Security Week: Infrastructure Security- Your Minimum Security Baseline
Amazon Web Services
 
NET308_VPC Design Scenarios for Real-Life Use Cases
NET308_VPC Design Scenarios for Real-Life Use CasesNET308_VPC Design Scenarios for Real-Life Use Cases
NET308_VPC Design Scenarios for Real-Life Use Cases
Amazon Web Services
 
Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018
Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018
Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018
Amazon Web Services
 
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Amazon Web Services
 

Similar to VPC Design Scenarios for Real-Life Use Cases (NET320) - AWS re:Invent 2018 (20)

2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd
 
Implementing Microservices by DDD
Implementing Microservices by DDDImplementing Microservices by DDD
Implementing Microservices by DDD
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat Detection
 
Hybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWSHybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWS
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day Jerusalem
 
Breaking Down the 'Monowhat'
Breaking Down the 'Monowhat'Breaking Down the 'Monowhat'
Breaking Down the 'Monowhat'
 
Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...
Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...
Microservices Building Scalable, Discoverable Secure Services on AWS - Chris ...
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
 
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech TalksIntroduction to Hybrid Cloud on AWS - AWS Online Tech Talks
Introduction to Hybrid Cloud on AWS - AWS Online Tech Talks
 
Introduction to Hybrid Cloud on AWS
Introduction to Hybrid Cloud on AWSIntroduction to Hybrid Cloud on AWS
Introduction to Hybrid Cloud on AWS
 
How to Implement a Well-Architected Security Solution.pdf
How to Implement a Well-Architected Security Solution.pdfHow to Implement a Well-Architected Security Solution.pdf
How to Implement a Well-Architected Security Solution.pdf
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28
 
Security@Scale
Security@ScaleSecurity@Scale
Security@Scale
 
Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...
Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...
Orchestrate Perimeter Security Across Distributed Applications (SEC326) - AWS...
 
A Case Study on Insider Threat Detection
A Case Study on Insider Threat DetectionA Case Study on Insider Threat Detection
A Case Study on Insider Threat Detection
 
AWS Security Week: Infrastructure Security- Your Minimum Security Baseline
AWS Security Week: Infrastructure Security- Your Minimum Security BaselineAWS Security Week: Infrastructure Security- Your Minimum Security Baseline
AWS Security Week: Infrastructure Security- Your Minimum Security Baseline
 
NET308_VPC Design Scenarios for Real-Life Use Cases
NET308_VPC Design Scenarios for Real-Life Use CasesNET308_VPC Design Scenarios for Real-Life Use Cases
NET308_VPC Design Scenarios for Real-Life Use Cases
 
Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018
Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018
Best Practices for Securing an Amazon VPC (NET318) - AWS re:Invent 2018
 
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
Your Virtual Data Center: VPC Fundamentals and Connectivity Options (NET201) ...
 

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
 

VPC Design Scenarios for Real-Life Use Cases (NET320) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Workshop: Amazon Virtual Private Cloud (Amazon VPC) Design Scenarios for Real-Life Use Cases David Murray Solution Architect AWS @dbamurray N E T 3 2 0 Wayne Davis Solution Architect AWS
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda • Accounts & Amazon VPCs • Architectures • Single/Few VPC Architectures • Multi VPC Architectures • Software as a Service Architectures • Transit Connectivity Architectures • Where do I start? • Scenarios – Collaborative Architectures • Where do I go to after this?
  • 4. “Anyone who sits on top of the largest hydrogen-oxygen fueled system in the world, knowing they’re going to light the bottom, and doesn’t get a little worried, does not fully understand the situation...” John Young – Astronaut – About to embark on a life changing adventure
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. A happy marriage • VPC decisions usually spawn out of the account structure conversation • Account structures are usually built around the need for how granular you need control of • Security • Billing • AWS limits • Blast radius • Larger enterprises tend to want granular controls around security and billing
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use cases – Single Amazon VPC • Start-ups • Single geographical region • Minimize data costs • Developer mindset
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Single Amazon VPC architecture Account 1 Quick setup Tight perimeter control Single network topology Single BGP session • Complexity • Limits • Tagging • IAM • Cost control
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Scenario – Single Amazon VPC • Container microservices
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Single Amazon VPC microservices Flat Network No VPC peering data costs Blast radius Isolation billing & security Simple network management
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use cases – Multi Amazon VPC • Complex enterprises • Granular billing requirements • Security separation • Shared services • Infrastructure mindset
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi account architecture – Option 1 Account 1 Account 2 Account 3Minimal blast radius Tight limit & cost control Access control Multi-account administration Complex DNS strategy BGP per VPC (unless AWS Direct Connect gateway) Complex address management
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi Account Architecture – Option 2 Share subnets between accounts in an AWS Organization Account Account Account Account Resource Share Resource Share Infrastructure account
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Baseline security IAM Security groups Amazon VPC Sharing Segmentation options: Layers Account Account Account Account Account Account Account Account Inside the account At the VPC ACLs Network security Route tables Network ACLs Separate VPCs Tenant and infrastructure Shared Security line Tenant configuration Infrastructure configuration
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Scenario – Multi Amazon VPC • Multi account DNS
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi Amazon VPC DNS – “Legacy”
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi Amazon VPC DNS – Amazon Route 53 Resolver dev.awscloud.example.com corporate data center DNS Server prod.awscloud.example.com sandbox.awscloud.example.com bi.awscloud.example.com it.awscloud.example.com onprem.example.com Cross-account Hosted Zone-VPC association awscloud.example.com DNS requests onprem.example.com (Forwarding rule) Rules DNS VPC Route53 Resolver Endpoints Amazon Route 53 Private Hosted Zones VPC Names Internet Domains
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use cases – SaaS Amazon VPC • Internal • Shared software application • External • Third-party SaaS application
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SaaS Amazon VPC architecture AWS Region Shared service
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Scenario – Shared services Amazon VPC • External software as a service
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Shared Service Amazon VPC Architecture – Service VPC Consumer Account AZ A AZ B AZ C Service Provider Account AZ A NLB AZ B AZ C
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use cases – Transit connectivity • Inter-VPC communications • Multi region architectures • Traffic visibility • Third-party cloud connectivity
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Option 1 transit Amazon VPC architecture Transitive networking Automated setup Greater network visibility Complex routing Complex network management Support and operational costs
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Option 2: Transit Gateway AWS Region Transit Gateway ENIs VPN Routing domain Routing domain AWS Direct Connect * Regional router Scalable Flexible routing Available Q1 2019
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Quick comparison: Transit Gateway and Transit Amazon VPC VPN WAN AWS Direct Connect Transit VPC Transit VPC Transit Gateway
  • 29. Reference network architecture Account Account Account Account Account Account Account Account Account Account Account Account VPN AWS Direct Connect * Account Account Account Account IAM, Cross-account roles Route tables Route tables Transit Gateway Available Q1 2019
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where do I start? • Start with your business • How complex is my business? • How many business units (BU) do I have? • How do we budget across the business units? • A single IT budget • Each BU controls own budget • Does each BU work on its own project or share the workload? • What are our security/compliance requirements?
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where do I start? • Then look at the people? • Do we have an infrastructure or developer mindset? • Who will be managing the cloud environment? • Do they have a traditional infrastructure background? • Will developers be building and running their own environment(s)?
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Where do I start? • Finally look at the technical requirements • Do we require Hybrid connectivity to on premise? • Do we need a multi region architecture? • How comfortable are we with using native cloud based security to control access between workloads? • Do we have requirements for expensive vendor equipment?
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Break into teams … Image Credit Nasa
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Related breakouts – find on Youtube NET322-Centralizing DNS Management in a Multi-Account Environment NET323-How Vanguard and Bloomberg use AWS Privatelink NET402 - [NEW LAUNCH!] AWS Transit Gateway and Transit VPCs, Reference Architectures for Many VPCs
  • 37. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. David Murray murrayda@amazon.com Wayne Davis wayneaws@amazon.com
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.