SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
© 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.

Más contenido relacionado

La actualidad más candente

VPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCVPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCAmazon Web Services
 
Encryption and Key Management in AWS
Encryption and Key Management in AWSEncryption and Key Management in AWS
Encryption and Key Management in AWSAmazon Web Services
 
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...Amazon Web Services Korea
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsAmazon Web Services
 
AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...
AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...
AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...Amazon Web Services
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesAmazon Web Services
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAmazon 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
 
AWS Security Week: Security, Identity, & Compliance
AWS Security Week: Security, Identity, & ComplianceAWS Security Week: Security, Identity, & Compliance
AWS Security Week: Security, Identity, & ComplianceAmazon Web Services
 
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018Amazon Web Services
 
Introduction to AWS Cost Management
Introduction to AWS Cost ManagementIntroduction to AWS Cost Management
Introduction to AWS Cost ManagementAmazon Web Services
 
Protecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesProtecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesAmazon Web Services
 

La actualidad más candente (20)

What is AWS?
What is AWS?What is AWS?
What is AWS?
 
VPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPCVPC Design and New Capabilities for Amazon VPC
VPC Design and New Capabilities for Amazon VPC
 
Encryption and Key Management in AWS
Encryption and Key Management in AWSEncryption and Key Management in AWS
Encryption and Key Management in AWS
 
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
AWS Foundations
AWS FoundationsAWS Foundations
AWS Foundations
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...
AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...
AWS re:Invent 2018: [NEW LAUNCH] AWS Transit Gateway & Transit VPCs, Ref Arch...
 
Fundamentals of AWS Security
Fundamentals of AWS SecurityFundamentals of AWS Security
Fundamentals of AWS Security
 
Managing Security on AWS
Managing Security on AWSManaging Security on AWS
Managing Security on AWS
 
AWS Well-Architected Workshop
AWS Well-Architected WorkshopAWS Well-Architected Workshop
AWS Well-Architected Workshop
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - Webinar
 
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 Security Week: Security, Identity, & Compliance
AWS Security Week: Security, Identity, & ComplianceAWS Security Week: Security, Identity, & Compliance
AWS Security Week: Security, Identity, & Compliance
 
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
 
Introduction to AWS Cost Management
Introduction to AWS Cost ManagementIntroduction to AWS Cost Management
Introduction to AWS Cost Management
 
Protecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesProtecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and Features
 

Similar a 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 dddKim Kao
 
Implementing Microservices by DDD
Implementing Microservices by DDDImplementing Microservices by DDD
Implementing Microservices by DDDAmazon 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 DetectionAmazon 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 AWSTom 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 JerusalemAmazon 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 2018Amazon 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 TalksAmazon Web Services
 
Introduction to Hybrid Cloud on AWS
Introduction to Hybrid Cloud on AWSIntroduction to Hybrid Cloud on AWS
Introduction to Hybrid Cloud on AWSTom 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.pdfAmazon 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 - Floor28Boaz 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 Floor28Amazon 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 DetectionAmazon 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 BaselineAmazon 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 CasesAmazon 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 2018Amazon 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 a 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) ...
 

Más de Amazon Web Services

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

Más de Amazon Web Services (20)

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

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.