SlideShare a Scribd company logo
© 2019, Amazon Web Services, Inc. or its Affiliates.
© 2019, Amazon Web Services, Inc. or its Affiliates.
Networking in AWS
© 2019, Amazon Web Services, Inc. or its Affiliates.
Agenda
• Amazon VPC – Virtual Private Cloud
• VPC Building Blocks
• VPC Security
• VPC Connectivity Options
• Connect your Data Center to AWS
• Traffic Distribution
© 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates.
Amazon VPC
© 2019, Amazon Web Services, Inc. or its Affiliates.
Amazon VPC - Virtual Private Cloud
Provision a logically isolated section of the AWS Cloud where you can launch
AWS resources in a virtual network that you define.
Bring your own network
Routing RulesNetworkTopology Security RulesSubnetsIP Addresses
© 2019, Amazon Web Services, Inc. or its Affiliates.
Amazon Virtual Private Cloud (VPC)
VPC
Your Network goes here
AWS Cloud
Amazon EC2 AWS Lambda Amazon RDS Amazon Redshift Amazon Simple Storage
Service (S3)
Amazon
DynamoDB
© 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates.
VPC Building Blocks
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to segment my networks inside a VPC?
VPC Subnets
• You can add one or more subnets
in each Availability Zone
• AZs provides fault isolations
• Subnets are allocated as a subset
of the VPC CIDR range
VPC
Availability Zone A Availability Zone B
SubnetA2
SubnetA1
Subnet B2
Subnet B1
10.0.0.0/24
10.0.1.0/24
10.0.2.0/24
10.0.3.0/24
10.0.0.0/16
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to direct traffic out of my Subnets?
Subnets and Route Tables
• Each subnet can have a unique Route
Table
• Route Tables direct traffic out of the
VPC, towards:
• Internet Gateway
• Virtual Private Gateway
• VPC Endpoints
• Direct Connect
• VPC Peering
• AWS Transit Gateway
• Subnets are named “Public Subnets”
when have a route to an Internet
Gateway
Route table
VPC
Private subnet
Public subnet
VPC
Public subnet
Router
Route table
Internet gateway
Route table
Corporate data center
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to connect my VPC to the Internet?
Internet Gateway
• Horizontally scaled, redundant,
highly available VPC component
• Provides internet connectivity to
your VPC Subnets
• Must be referenced on the Route
Table
• Performs NAT between Public and
Private IP Addresses
VPC
Public subnet
Route table
Internet gateway
Private subnet
Route table
Internet
EC2
Instance
Private IP: 10.0.0.10
Public IP: 54.63.92.81
EC2
Instance
Private IP: 10.1.1.10
© 2019, Amazon Web Services, Inc. or its Affiliates.
How does my instance get an IP address?
Elastic IP Address
• Static, Public IPv4 address,
associated with your AWS account
• Can be associated with an
instance or network interface
• Can be remapped to another
instance in your account
• Useful for redundancy when Load
Balancers are not an option
VPC
Public subnet
Internet gateway
Private subnet
Internet
EC2
Instance
Private IP: 10.0.0.10
Elastic IP: 54.63.92.81
EC2
Instance
Private IP: 10.1.1.10
EC2
Instance
Private IP: 10.0.0.20
Elastic IP: 54.63.92.81
© 2019, Amazon Web Services, Inc. or its Affiliates.
Can I have outbound only Internet access?
NAT Gateway
• Enable outbound connectivity to the
internet
• No incoming connection - useful for
OS/packages updates, public web
services access
• Fully managed by AWS
• Highly available
• 5 Gbps bandwidth, scales up to 45
Gbps
• Supports TCP, UDP, and ICMP
protocols
• Network ACLs apply to NAT
gateway’s traffic
Public subnet
NAT gateway
VPC
Internet gateway
Private subnet
Internet
EC2
Instance
EC2
Instance
Private IP: 10.1.1.10
Route table
© 2019, Amazon Web Services, Inc. or its Affiliates.
Can I have one account owning the VPC, and other using it?
Shared VPC
• VPC Owner can create and edit
VPC Components
• VPC Participants can launch
resources in their assigned
Subnets
• Each participant pays for their own
resources and data transfer costs
• Based on AWS Resource Access
Manager, under AWS
Organizations
VPC
Subnet Beta
Subnet Gama
EC2 Instance
EC2 Instance
Lambda function
AWS AccountAlpha
VPC Owner
Create/Modify/Delete:
Subnets
RouteTables
Network ACL
VPC Peering
VPC Endpoints
Internet Gateways
NAT Gateways
Virtual Private Gateways
TransitGateway attachment
AWS Account Beta
VPC Participant
AWS AccountGama
VPC Participant
Lambda function
© 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates.
VPC Security
© 2019, Amazon Web Services, Inc. or its Affiliates.
Can I filter traffic reaching my instances?
Security Groups
• Virtual stateful firewall
• Inbound and Outbound customer defined
rules
• Instance/Interface level inspection
• Micro segmentation
• Mandatory, all instances have at
least one associated Security Group
• Can be cross-referenced
• Works across intra-regional VPC
Peering
• Only supports allow rules - implicit denies
all traffic
Elastic Load Balancing (ELB)
Security group “Web ELB”
Security group “DBTier”
MySQL DB
Amazon Aurora
VPC
“WebTier”
MySQL
(TCP 3306)
Security group “WebTier”
“Web ELB”
HTTP
(TCP 80)
HTTPS
(TCP 443)
Internet gateway
Amazon EC2
Web Server Web Server
© 2019, Amazon Web Services, Inc. or its Affiliates.
Can I filter traffic on a subnet level?
Network Access Control List
• Inbound and Outbound
• Subnet level inspection
• Optional level of security
• By default, allows all traffic
• Stateless
• IP and TCP/UDP port based
• Supports allow and deny rules
• Implicit deny
Private subnet
Public subnet
MySQL DB
Amazon Aurora
Amazon EC2
Network
access control
list
NACL “External Access”
Network
access control
list
NACL “DatabaseAccess”
0.0.0.0/0
HTTPS
(TCP 443)
10.0.0.0/16
MySQL
(TCP 3306)
Other IPs
Other Ports
© 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates.
VPC Connectivity Options
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to connect directly to other VPCs?
VPC Peering
• Scalable and highly available
• Inter-account peering
• Same or different AWS Regions
• Bi-directional traffic
• Remote Security groups can be
referenced for same-region VPC
peers
• Routing policy within Route Tables
• Not all subnets need to
connect to each other
• No transitive routing, requires full-
mesh to interconnect multiple VPCs
• No support for overlapping IP
addresses
VPC
Public subnet
Private subnet
EC2
Instance
EC2
Instance
Route table
VPC Peering
VPC
Public subnet
Private subnet
EC2
Instance
EC2
Instance
Route table
Route table Route table
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to connect multiple VPCs together?
AWS Transit Gateway
• Connect thousands of VPC across
accounts
• Connect your VPCs and on-
premises through a single gateway
• Centralize VPN and AWS Direct
Connect connections
• Control segmentations and data
flow with Routing Tables
• Hub and Spoke design
• Up to 50 Gbps per VPC connection
(burst)
AWSTransitGateway
VPC VPC VPC
…
Routing DomainA
Route table
Routing Domain B
Route table
AWS Cloud
Shared ServicesVPCVPC
© 2019, Amazon Web Services, Inc. or its Affiliates.
Public subnet
How to connect privately to public AWS Services?
VPC Endpoints
• Connect your VPC to:
• Supported AWS services
• VPC endpoint services
powered by PrivateLink
• Doesn’t require public IPs or
Internet connectivity
• Traffic does not leave the AWS
network.
• Horizontally scaled, redundant,
and highly available
• Robust access control
VPC Endpoint
VPC
Internet gateway
Private subnet
EC2
Instance
EC2
Instance
VPC Endpoint
VPC
Service
Amazon
VPC PrivateLink
Network Load Balancer
(NLB)
VPC Endpoint
Amazon
Simple Storage Service (S3)
AWS
Key Management Service
© 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates.
Connect Your Data Center to
AWS
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to connect my Datacenter to AWS over the Internet?
AWS Virtual Private Network
• One VGW (Virtual Private
Gateway) per VPC
• Redundant IPSec VPN Tunnels
• Terminating in different AZs
• IPSec
• AES 256-bit encryption
• SHA-2 hashing
• Scalable
• BGP or Static Routing
VPC
Corporate
data center
VGW (Virtual Private Gateway)
Customer
gateway
VPN Connection
Availability Zone 1 Availability Zone 2
Internet
AWS Cloud
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to connect my Datacenter to AWS over dedicated circuits?
AWS Direct Connect
• Dedicated network connection
from your premises to AWS
• Dedicated Connection (1/10 Gbps,
Multiple VIFs)
• AWS Partner Hosted Connection
(50 Mbps to 10 Gbps, Single VIF)
• Consistent Network Performance
• More consistent network
experience
• Reduced egress data charges
• Connect to 90+ Direct Connection
Locations across the globe
Corporate
data center
Customer
gateway
AWS Direct Connect
Direct Connect
Location
AWS DX Device
AWS Cloud
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to add redundancy to my dedicated circuits?
AWS Direct Connect
• For redundancy, DX can be
deployed with single or multiple:
• Circuits
• Providers
• Customer Gateways
• Direct Connect Locations
• Customer data centers
• BGP Routing for redundancy
• AWS VPN can also be used as
backup path
Corporate
data center
Customer
gateway
AWS Direct Connect
Direct Connect
Location
AWS DX Device
AWS Cloud
AWS DX Device
Direct Connect
Location
AWS DX Device AWS DX Device
Corporate
data center
Customer
gateway
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to access my VPCs or AWS Public Services over my DX?
AWS Direct Connect
• VIF: Virtual Interface
• Private VIFs
• Access to private VPC IP
address
• Public VIFs
• Access to AWS Public IP
address space and
services
VPC 1A
Corporate
data center
Customer
gateway
AWS Direct Connect
Amazon Simple Storage
Service (S3)
AWS Cloud
Public
Virtual Interface
Private
Virtual Interface
VPC 1B
Private
Virtual Interface
PublicAWS Services
AWS DX Device
Direct Connect
Location
Virtual Private
Gateways
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to connect to multiple AWS Regions/Accounts over DX?
AWS Direct Connect Gateway
• Global resource
• Connect to multiple VPCs
• VPCs can be on same or different
• Regions
• Accounts (same Payer ID)
• Enables traffic flow from the VPC to
the DX connection
• For VPC to VPC Traffic,
consider using AWS Transit
Gateway
VPC 1A
Corporate
data center
Customer
gateway
AWS Cloud
Private
Virtual Interface
VPC 1B
Private
Virtual Interface
Region 1
VPC 2A
Private
Virtual Interface
Region 2
AWS Direct Connect
Gateway
AWS DX Device
Direct Connect
Location
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to connect at scale across accounts/Regions?
AWS DX Gateway +
AWS Transit Gateway
• Transit VIF
• Connects to an AWS
Transit Gateway
• Simplify your network architecture
and management overhead
• Create a hub-and-spoke model
that spans multiple
• VPCs
• Regions
• AWS accounts
VPC 1A
Corporate
data center
Customer
gateway
AWS DX Device
AWS Cloud
VPC 1B
Region 1
VPC 2A
Region 2
Direct Connect
Location
AWSTransitGateway
AWS Direct Connect
Gateway
© 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates.
Traffic Distribution
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to scale my app horizontally inside my VPC?
Elastic Load Balancing
• Distributes incoming application or
network traffic across multiple
targets
• EC2 instances
• Containers
• IP address
• Multiple Availability Zones
• Scales automatically
• Auto Scaling Groups can add or
remove instances as required
• Automatically register to the
Load Balancer
VPC
Internet gateway
EC2
Instance
EC2
Instance
EC2
Instance
Elastic Load Balancing (ELB)
Elastic Load Balancing (ELB)
Auto ScalingGroup
EC2
Instance
EC2
Instance
EC2
Instance
EC2
Instance
Auto ScalingGroup
EC2
Instance
© 2019, Amazon Web Services, Inc. or its Affiliates.
Elastic Load Balancing
Features Comparison
Feature Application Load Balancer Network Load Balancer
Protocols HTTP, HTTPS TCP
Platforms VPC VPC
Health checks √ √
CloudWatch metrics √ √
Logging √ √
Path-Based Routing √
Host-Based Routing √
Native HTTP/2 √
Configurable idle connection timeout √
SSL offloading √
Server Name Indication (SNI) √
Sticky sessions √
Back-end server encryption √
Static IP √
Elastic IP address √
Preserve Source IP address √
© 2019, Amazon Web Services, Inc. or its Affiliates.
How to solve my Domain Names to IP Address?
Amazon Route 53
• AWS DNS service
• Domain Registration
• Domain name resolution
• 100% availability SLA
• Health Checks
• DNS Failover
• Latency Based Routing
• Geo Based Routing
• Weighted Round Robin
• Private DNS for VPC
Amazon Route 53
Region us-east-1
(N.Virginia)
Region us-west-2
(Oregon)
Web Service
Elastic Load Balancer
Web Service
Elastic Load Balancer
Web Service
Elastic Load Balancer
Main
Site
Healthy
DNS Resolution Request
A/B
Testing
AppVersion A
95%Traffic
AppVersion B
5%Traffic
App DR
Yes No
© 2019, Amazon Web Services, Inc. or its Affiliates.
Can I improve availability and performance of my global
services?
AWS Global Accelerator
• Uses AWS Global Network from
Edge to Region
• Client traffic ingresses via closes
available Edge location
• Route client to closest healthy
endpoint
• No DNS switchover required, same
IP address globally
• Static IP Anycast
AWS Cloud
Users in US Users in Europe
Region us-east-1 (N.Virginia) Region eu-west-1 (Ireland)
Edge location
Service
Elastic Load Balancer
Service
Elastic Load Balancer
Edge location Edge location
Edge location
AWS Global Accelerator
www.example.com
IP: 198.51.100.2
www.example.com
IP: 198.51.100.2
Redundant path
© 2019, Amazon Web Services, Inc. or its Affiliates.
Questions?
© 2019, Amazon Web Services, Inc. or its Affiliates.
© 2019, Amazon Web Services, Inc. or its Affiliates.

More Related Content

What's hot

AWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:CapAWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:Cap
Ian Massingham
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video Workflows
Amazon Web Services
 
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKSExciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Amazon Web Services
 
Deep Dive: Hybrid Architectures
Deep Dive: Hybrid ArchitecturesDeep Dive: Hybrid Architectures
Deep Dive: Hybrid Architectures
Amazon Web Services
 
Moving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWSMoving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWS
Amazon Web Services
 
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
Amazon Web Services
 
Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...
Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...
Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...
Amazon Web Services
 
Virtual AWSome Day Training
Virtual AWSome Day TrainingVirtual AWSome Day Training
Virtual AWSome Day Training
Amazon Web Services
 
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS SummitVMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
Amazon Web Services
 
Replacing Tape Backups with AWS Storage Gateway - AWS Online Tech Talks
Replacing Tape Backups with AWS Storage Gateway - AWS Online Tech TalksReplacing Tape Backups with AWS Storage Gateway - AWS Online Tech Talks
Replacing Tape Backups with AWS Storage Gateway - AWS Online Tech Talks
Amazon Web Services
 
2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀 2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀
Wales Chen
 
如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案
Amazon Web Services
 
Security on AWS
Security on AWSSecurity on AWS
Security on AWS
Amazon Web Services
 
CTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@EdgeCTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
Amazon Web Services
 
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Amazon Web Services
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
Amazon Web Services
 
Best practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontBest practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud front
Amazon Web Services
 
AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop
Muhammad Usman Khan
 
VMware Cloud on AWS for Newbies
VMware Cloud on AWS for NewbiesVMware Cloud on AWS for Newbies
VMware Cloud on AWS for Newbies
Faction
 
Building with Containers on AWS
Building with Containers on AWSBuilding with Containers on AWS
Building with Containers on AWS
Amazon Web Services
 

What's hot (20)

AWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:CapAWS User Group UK re:Invent re:Cap
AWS User Group UK re:Invent re:Cap
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video Workflows
 
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKSExciting world of Amazon container services with AWS Fargate and Amazon EKS
Exciting world of Amazon container services with AWS Fargate and Amazon EKS
 
Deep Dive: Hybrid Architectures
Deep Dive: Hybrid ArchitecturesDeep Dive: Hybrid Architectures
Deep Dive: Hybrid Architectures
 
Moving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWSMoving Enterprise Windows Workloads to AWS
Moving Enterprise Windows Workloads to AWS
 
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
VMware Cloud on AWS Technical Deep Dive - ENT303 - re:Invent 2017
 
Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...
Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...
Running Containers without Servers: Introduction to AWS Fargate - SRV214 - To...
 
Virtual AWSome Day Training
Virtual AWSome Day TrainingVirtual AWSome Day Training
Virtual AWSome Day Training
 
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS SummitVMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
VMware Cloud on AWS: Technical Deep Dive - SRV341 - Chicago AWS Summit
 
Replacing Tape Backups with AWS Storage Gateway - AWS Online Tech Talks
Replacing Tape Backups with AWS Storage Gateway - AWS Online Tech TalksReplacing Tape Backups with AWS Storage Gateway - AWS Online Tech Talks
Replacing Tape Backups with AWS Storage Gateway - AWS Online Tech Talks
 
2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀 2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀
 
如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案如何成功的完成混合雲遷移專案
如何成功的完成混合雲遷移專案
 
Security on AWS
Security on AWSSecurity on AWS
Security on AWS
 
CTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@EdgeCTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
CTD201_Introduction to Amazon CloudFront and AWS Lambda@Edge
 
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
Living on the Edge, It’s Safer Than You Think! Building Strong with Amazon Cl...
 
深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
 
Best practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud frontBest practices for content delivery using amazon cloud front
Best practices for content delivery using amazon cloud front
 
AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop
 
VMware Cloud on AWS for Newbies
VMware Cloud on AWS for NewbiesVMware Cloud on AWS for Newbies
VMware Cloud on AWS for Newbies
 
Building with Containers on AWS
Building with Containers on AWSBuilding with Containers on AWS
Building with Containers on AWS
 

Similar to Pitt Immersion Day Module 3 - networking in AWS

High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
Amazon Web Services
 
Getting Started on AWS
Getting Started on AWS Getting Started on AWS
Getting Started on AWS
Amazon Web Services
 
Amazon Virtual Private Cloud - VPC 2
Amazon Virtual Private Cloud - VPC 2Amazon Virtual Private Cloud - VPC 2
Amazon Virtual Private Cloud - VPC 2
AWS Riyadh User Group
 
Amazon Virtual Private Cloud (VPC)
Amazon Virtual Private Cloud (VPC)Amazon Virtual Private Cloud (VPC)
Amazon Virtual Private Cloud (VPC)
Tejoy Vachhrajani
 
AWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS SummitAWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS Summit
Amazon Web Services
 
AWS network services
AWS network servicesAWS network services
AWS network services
Nagesh Ramamoorthy
 
GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...
GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...
GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...
Amazon Web Services
 
Networking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless ApplicationsNetworking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless Applications
Chris Munns
 
AWS Transit Gateway-Benefits and Best Practices
AWS Transit Gateway-Benefits and Best PracticesAWS Transit Gateway-Benefits and Best Practices
AWS Transit Gateway-Benefits and Best Practices
John Varghese
 
Welcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpcWelcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpc
Joseph Holbrook, Chief Learning Officer (CLO)
 
Networking and Edge Services on AWS
Networking and Edge Services on AWSNetworking and Edge Services on AWS
Networking and Edge Services on AWS
Amazon Web Services
 
AWS VPC Fundamental
AWS VPC FundamentalAWS VPC Fundamental
AWS VPC Fundamental
Piyush Agrawal
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
Amazon Web Services
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
Amazon Web Services
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
Amazon Web Services
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
Monica Trantow
 
Creating a Virtual Data Center
Creating a Virtual Data CenterCreating a Virtual Data Center
Creating a Virtual Data Center
Amazon Web Services
 
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Amazon Web Services
 
NET201_Creating Your Virtual Data Center
NET201_Creating Your Virtual Data CenterNET201_Creating Your Virtual Data Center
NET201_Creating Your Virtual Data Center
Amazon Web Services
 
AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...
AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...
AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...
AWS Summits
 

Similar to Pitt Immersion Day Module 3 - networking in AWS (20)

High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
 
Getting Started on AWS
Getting Started on AWS Getting Started on AWS
Getting Started on AWS
 
Amazon Virtual Private Cloud - VPC 2
Amazon Virtual Private Cloud - VPC 2Amazon Virtual Private Cloud - VPC 2
Amazon Virtual Private Cloud - VPC 2
 
Amazon Virtual Private Cloud (VPC)
Amazon Virtual Private Cloud (VPC)Amazon Virtual Private Cloud (VPC)
Amazon Virtual Private Cloud (VPC)
 
AWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS SummitAWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS Summit
AWS PrivateLink: Fundamentals - SRV211 - Atlanta AWS Summit
 
AWS network services
AWS network servicesAWS network services
AWS network services
 
GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...
GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...
GPSTEC322-GPS Creating Your Virtual Data Center VPC Fundamentals Connectivity...
 
Networking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless ApplicationsNetworking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless Applications
 
AWS Transit Gateway-Benefits and Best Practices
AWS Transit Gateway-Benefits and Best PracticesAWS Transit Gateway-Benefits and Best Practices
AWS Transit Gateway-Benefits and Best Practices
 
Welcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpcWelcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpc
 
Networking and Edge Services on AWS
Networking and Edge Services on AWSNetworking and Edge Services on AWS
Networking and Edge Services on AWS
 
AWS VPC Fundamental
AWS VPC FundamentalAWS VPC Fundamental
AWS VPC Fundamental
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
 
Creating a Virtual Data Center
Creating a Virtual Data CenterCreating a Virtual Data Center
Creating a Virtual Data Center
 
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
Best Practices for AWS PrivateLink (NET301) - AWS re:Invent 2018
 
NET201_Creating Your Virtual Data Center
NET201_Creating Your Virtual Data CenterNET201_Creating Your Virtual Data Center
NET201_Creating Your Virtual Data Center
 
AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...
AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...
AWS Networking – Advanced Concepts and new capabilities | AWS Summit Tel Aviv...
 

More from EagleDream Technologies

Pitt Immersion Day Module 2 - ec2 overview
Pitt Immersion Day Module 2 - ec2 overviewPitt Immersion Day Module 2 - ec2 overview
Pitt Immersion Day Module 2 - ec2 overview
EagleDream Technologies
 
Pitt Immersion Day- Module 1
Pitt Immersion Day- Module 1Pitt Immersion Day- Module 1
Pitt Immersion Day- Module 1
EagleDream Technologies
 
TECHTalks - Philadelphia PA - Brien Blandford
  TECHTalks - Philadelphia PA - Brien Blandford  TECHTalks - Philadelphia PA - Brien Blandford
TECHTalks - Philadelphia PA - Brien Blandford
EagleDream Technologies
 
TECHTalks - Philadelphia PA - Mike Mitnick
TECHTalks - Philadelphia PA - Mike MitnickTECHTalks - Philadelphia PA - Mike Mitnick
TECHTalks - Philadelphia PA - Mike Mitnick
EagleDream Technologies
 
TECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim HarneyTECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim Harney
EagleDream Technologies
 
TECHTalks - Boston MA - Mike Festa
TECHTalks - Boston MA - Mike FestaTECHTalks - Boston MA - Mike Festa
TECHTalks - Boston MA - Mike Festa
EagleDream Technologies
 
TECHTalks - Buffalo NY - Adam Stotz
TECHTalks - Buffalo NY - Adam StotzTECHTalks - Buffalo NY - Adam Stotz
TECHTalks - Buffalo NY - Adam Stotz
EagleDream Technologies
 
TECHTalks - Buffalo NY - Joe Peacock
TECHTalks - Buffalo NY - Joe PeacockTECHTalks - Buffalo NY - Joe Peacock
TECHTalks - Buffalo NY - Joe Peacock
EagleDream Technologies
 
TECHTalks - Buffalo NY - Liz Tsai
TECHTalks - Buffalo NY - Liz TsaiTECHTalks - Buffalo NY - Liz Tsai
TECHTalks - Buffalo NY - Liz Tsai
EagleDream Technologies
 
TECHTalks - Pittsburgh & Philadelphia PA - Scott Weber
TECHTalks - Pittsburgh & Philadelphia PA - Scott WeberTECHTalks - Pittsburgh & Philadelphia PA - Scott Weber
TECHTalks - Pittsburgh & Philadelphia PA - Scott Weber
EagleDream Technologies
 

More from EagleDream Technologies (10)

Pitt Immersion Day Module 2 - ec2 overview
Pitt Immersion Day Module 2 - ec2 overviewPitt Immersion Day Module 2 - ec2 overview
Pitt Immersion Day Module 2 - ec2 overview
 
Pitt Immersion Day- Module 1
Pitt Immersion Day- Module 1Pitt Immersion Day- Module 1
Pitt Immersion Day- Module 1
 
TECHTalks - Philadelphia PA - Brien Blandford
  TECHTalks - Philadelphia PA - Brien Blandford  TECHTalks - Philadelphia PA - Brien Blandford
TECHTalks - Philadelphia PA - Brien Blandford
 
TECHTalks - Philadelphia PA - Mike Mitnick
TECHTalks - Philadelphia PA - Mike MitnickTECHTalks - Philadelphia PA - Mike Mitnick
TECHTalks - Philadelphia PA - Mike Mitnick
 
TECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim HarneyTECHTalks - Boston MA - Tim Harney
TECHTalks - Boston MA - Tim Harney
 
TECHTalks - Boston MA - Mike Festa
TECHTalks - Boston MA - Mike FestaTECHTalks - Boston MA - Mike Festa
TECHTalks - Boston MA - Mike Festa
 
TECHTalks - Buffalo NY - Adam Stotz
TECHTalks - Buffalo NY - Adam StotzTECHTalks - Buffalo NY - Adam Stotz
TECHTalks - Buffalo NY - Adam Stotz
 
TECHTalks - Buffalo NY - Joe Peacock
TECHTalks - Buffalo NY - Joe PeacockTECHTalks - Buffalo NY - Joe Peacock
TECHTalks - Buffalo NY - Joe Peacock
 
TECHTalks - Buffalo NY - Liz Tsai
TECHTalks - Buffalo NY - Liz TsaiTECHTalks - Buffalo NY - Liz Tsai
TECHTalks - Buffalo NY - Liz Tsai
 
TECHTalks - Pittsburgh & Philadelphia PA - Scott Weber
TECHTalks - Pittsburgh & Philadelphia PA - Scott WeberTECHTalks - Pittsburgh & Philadelphia PA - Scott Weber
TECHTalks - Pittsburgh & Philadelphia PA - Scott Weber
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 

Pitt Immersion Day Module 3 - networking in AWS

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates.
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. Networking in AWS
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. Agenda • Amazon VPC – Virtual Private Cloud • VPC Building Blocks • VPC Security • VPC Connectivity Options • Connect your Data Center to AWS • Traffic Distribution
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates. Amazon VPC
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. Amazon VPC - Virtual Private Cloud Provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define. Bring your own network Routing RulesNetworkTopology Security RulesSubnetsIP Addresses
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. Amazon Virtual Private Cloud (VPC) VPC Your Network goes here AWS Cloud Amazon EC2 AWS Lambda Amazon RDS Amazon Redshift Amazon Simple Storage Service (S3) Amazon DynamoDB
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates. VPC Building Blocks
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. How to segment my networks inside a VPC? VPC Subnets • You can add one or more subnets in each Availability Zone • AZs provides fault isolations • Subnets are allocated as a subset of the VPC CIDR range VPC Availability Zone A Availability Zone B SubnetA2 SubnetA1 Subnet B2 Subnet B1 10.0.0.0/24 10.0.1.0/24 10.0.2.0/24 10.0.3.0/24 10.0.0.0/16
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. How to direct traffic out of my Subnets? Subnets and Route Tables • Each subnet can have a unique Route Table • Route Tables direct traffic out of the VPC, towards: • Internet Gateway • Virtual Private Gateway • VPC Endpoints • Direct Connect • VPC Peering • AWS Transit Gateway • Subnets are named “Public Subnets” when have a route to an Internet Gateway Route table VPC Private subnet Public subnet VPC Public subnet Router Route table Internet gateway Route table Corporate data center
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. How to connect my VPC to the Internet? Internet Gateway • Horizontally scaled, redundant, highly available VPC component • Provides internet connectivity to your VPC Subnets • Must be referenced on the Route Table • Performs NAT between Public and Private IP Addresses VPC Public subnet Route table Internet gateway Private subnet Route table Internet EC2 Instance Private IP: 10.0.0.10 Public IP: 54.63.92.81 EC2 Instance Private IP: 10.1.1.10
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. How does my instance get an IP address? Elastic IP Address • Static, Public IPv4 address, associated with your AWS account • Can be associated with an instance or network interface • Can be remapped to another instance in your account • Useful for redundancy when Load Balancers are not an option VPC Public subnet Internet gateway Private subnet Internet EC2 Instance Private IP: 10.0.0.10 Elastic IP: 54.63.92.81 EC2 Instance Private IP: 10.1.1.10 EC2 Instance Private IP: 10.0.0.20 Elastic IP: 54.63.92.81
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. Can I have outbound only Internet access? NAT Gateway • Enable outbound connectivity to the internet • No incoming connection - useful for OS/packages updates, public web services access • Fully managed by AWS • Highly available • 5 Gbps bandwidth, scales up to 45 Gbps • Supports TCP, UDP, and ICMP protocols • Network ACLs apply to NAT gateway’s traffic Public subnet NAT gateway VPC Internet gateway Private subnet Internet EC2 Instance EC2 Instance Private IP: 10.1.1.10 Route table
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. Can I have one account owning the VPC, and other using it? Shared VPC • VPC Owner can create and edit VPC Components • VPC Participants can launch resources in their assigned Subnets • Each participant pays for their own resources and data transfer costs • Based on AWS Resource Access Manager, under AWS Organizations VPC Subnet Beta Subnet Gama EC2 Instance EC2 Instance Lambda function AWS AccountAlpha VPC Owner Create/Modify/Delete: Subnets RouteTables Network ACL VPC Peering VPC Endpoints Internet Gateways NAT Gateways Virtual Private Gateways TransitGateway attachment AWS Account Beta VPC Participant AWS AccountGama VPC Participant Lambda function
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates. VPC Security
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. Can I filter traffic reaching my instances? Security Groups • Virtual stateful firewall • Inbound and Outbound customer defined rules • Instance/Interface level inspection • Micro segmentation • Mandatory, all instances have at least one associated Security Group • Can be cross-referenced • Works across intra-regional VPC Peering • Only supports allow rules - implicit denies all traffic Elastic Load Balancing (ELB) Security group “Web ELB” Security group “DBTier” MySQL DB Amazon Aurora VPC “WebTier” MySQL (TCP 3306) Security group “WebTier” “Web ELB” HTTP (TCP 80) HTTPS (TCP 443) Internet gateway Amazon EC2 Web Server Web Server
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. Can I filter traffic on a subnet level? Network Access Control List • Inbound and Outbound • Subnet level inspection • Optional level of security • By default, allows all traffic • Stateless • IP and TCP/UDP port based • Supports allow and deny rules • Implicit deny Private subnet Public subnet MySQL DB Amazon Aurora Amazon EC2 Network access control list NACL “External Access” Network access control list NACL “DatabaseAccess” 0.0.0.0/0 HTTPS (TCP 443) 10.0.0.0/16 MySQL (TCP 3306) Other IPs Other Ports
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates. VPC Connectivity Options
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. How to connect directly to other VPCs? VPC Peering • Scalable and highly available • Inter-account peering • Same or different AWS Regions • Bi-directional traffic • Remote Security groups can be referenced for same-region VPC peers • Routing policy within Route Tables • Not all subnets need to connect to each other • No transitive routing, requires full- mesh to interconnect multiple VPCs • No support for overlapping IP addresses VPC Public subnet Private subnet EC2 Instance EC2 Instance Route table VPC Peering VPC Public subnet Private subnet EC2 Instance EC2 Instance Route table Route table Route table
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. How to connect multiple VPCs together? AWS Transit Gateway • Connect thousands of VPC across accounts • Connect your VPCs and on- premises through a single gateway • Centralize VPN and AWS Direct Connect connections • Control segmentations and data flow with Routing Tables • Hub and Spoke design • Up to 50 Gbps per VPC connection (burst) AWSTransitGateway VPC VPC VPC … Routing DomainA Route table Routing Domain B Route table AWS Cloud Shared ServicesVPCVPC
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. Public subnet How to connect privately to public AWS Services? VPC Endpoints • Connect your VPC to: • Supported AWS services • VPC endpoint services powered by PrivateLink • Doesn’t require public IPs or Internet connectivity • Traffic does not leave the AWS network. • Horizontally scaled, redundant, and highly available • Robust access control VPC Endpoint VPC Internet gateway Private subnet EC2 Instance EC2 Instance VPC Endpoint VPC Service Amazon VPC PrivateLink Network Load Balancer (NLB) VPC Endpoint Amazon Simple Storage Service (S3) AWS Key Management Service
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates. Connect Your Data Center to AWS
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. How to connect my Datacenter to AWS over the Internet? AWS Virtual Private Network • One VGW (Virtual Private Gateway) per VPC • Redundant IPSec VPN Tunnels • Terminating in different AZs • IPSec • AES 256-bit encryption • SHA-2 hashing • Scalable • BGP or Static Routing VPC Corporate data center VGW (Virtual Private Gateway) Customer gateway VPN Connection Availability Zone 1 Availability Zone 2 Internet AWS Cloud
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. How to connect my Datacenter to AWS over dedicated circuits? AWS Direct Connect • Dedicated network connection from your premises to AWS • Dedicated Connection (1/10 Gbps, Multiple VIFs) • AWS Partner Hosted Connection (50 Mbps to 10 Gbps, Single VIF) • Consistent Network Performance • More consistent network experience • Reduced egress data charges • Connect to 90+ Direct Connection Locations across the globe Corporate data center Customer gateway AWS Direct Connect Direct Connect Location AWS DX Device AWS Cloud
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. How to add redundancy to my dedicated circuits? AWS Direct Connect • For redundancy, DX can be deployed with single or multiple: • Circuits • Providers • Customer Gateways • Direct Connect Locations • Customer data centers • BGP Routing for redundancy • AWS VPN can also be used as backup path Corporate data center Customer gateway AWS Direct Connect Direct Connect Location AWS DX Device AWS Cloud AWS DX Device Direct Connect Location AWS DX Device AWS DX Device Corporate data center Customer gateway
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. How to access my VPCs or AWS Public Services over my DX? AWS Direct Connect • VIF: Virtual Interface • Private VIFs • Access to private VPC IP address • Public VIFs • Access to AWS Public IP address space and services VPC 1A Corporate data center Customer gateway AWS Direct Connect Amazon Simple Storage Service (S3) AWS Cloud Public Virtual Interface Private Virtual Interface VPC 1B Private Virtual Interface PublicAWS Services AWS DX Device Direct Connect Location Virtual Private Gateways
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates. How to connect to multiple AWS Regions/Accounts over DX? AWS Direct Connect Gateway • Global resource • Connect to multiple VPCs • VPCs can be on same or different • Regions • Accounts (same Payer ID) • Enables traffic flow from the VPC to the DX connection • For VPC to VPC Traffic, consider using AWS Transit Gateway VPC 1A Corporate data center Customer gateway AWS Cloud Private Virtual Interface VPC 1B Private Virtual Interface Region 1 VPC 2A Private Virtual Interface Region 2 AWS Direct Connect Gateway AWS DX Device Direct Connect Location
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. How to connect at scale across accounts/Regions? AWS DX Gateway + AWS Transit Gateway • Transit VIF • Connects to an AWS Transit Gateway • Simplify your network architecture and management overhead • Create a hub-and-spoke model that spans multiple • VPCs • Regions • AWS accounts VPC 1A Corporate data center Customer gateway AWS DX Device AWS Cloud VPC 1B Region 1 VPC 2A Region 2 Direct Connect Location AWSTransitGateway AWS Direct Connect Gateway
  • 28. © 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates. Traffic Distribution
  • 29. © 2019, Amazon Web Services, Inc. or its Affiliates. How to scale my app horizontally inside my VPC? Elastic Load Balancing • Distributes incoming application or network traffic across multiple targets • EC2 instances • Containers • IP address • Multiple Availability Zones • Scales automatically • Auto Scaling Groups can add or remove instances as required • Automatically register to the Load Balancer VPC Internet gateway EC2 Instance EC2 Instance EC2 Instance Elastic Load Balancing (ELB) Elastic Load Balancing (ELB) Auto ScalingGroup EC2 Instance EC2 Instance EC2 Instance EC2 Instance Auto ScalingGroup EC2 Instance
  • 30. © 2019, Amazon Web Services, Inc. or its Affiliates. Elastic Load Balancing Features Comparison Feature Application Load Balancer Network Load Balancer Protocols HTTP, HTTPS TCP Platforms VPC VPC Health checks √ √ CloudWatch metrics √ √ Logging √ √ Path-Based Routing √ Host-Based Routing √ Native HTTP/2 √ Configurable idle connection timeout √ SSL offloading √ Server Name Indication (SNI) √ Sticky sessions √ Back-end server encryption √ Static IP √ Elastic IP address √ Preserve Source IP address √
  • 31. © 2019, Amazon Web Services, Inc. or its Affiliates. How to solve my Domain Names to IP Address? Amazon Route 53 • AWS DNS service • Domain Registration • Domain name resolution • 100% availability SLA • Health Checks • DNS Failover • Latency Based Routing • Geo Based Routing • Weighted Round Robin • Private DNS for VPC Amazon Route 53 Region us-east-1 (N.Virginia) Region us-west-2 (Oregon) Web Service Elastic Load Balancer Web Service Elastic Load Balancer Web Service Elastic Load Balancer Main Site Healthy DNS Resolution Request A/B Testing AppVersion A 95%Traffic AppVersion B 5%Traffic App DR Yes No
  • 32. © 2019, Amazon Web Services, Inc. or its Affiliates. Can I improve availability and performance of my global services? AWS Global Accelerator • Uses AWS Global Network from Edge to Region • Client traffic ingresses via closes available Edge location • Route client to closest healthy endpoint • No DNS switchover required, same IP address globally • Static IP Anycast AWS Cloud Users in US Users in Europe Region us-east-1 (N.Virginia) Region eu-west-1 (Ireland) Edge location Service Elastic Load Balancer Service Elastic Load Balancer Edge location Edge location Edge location AWS Global Accelerator www.example.com IP: 198.51.100.2 www.example.com IP: 198.51.100.2 Redundant path
  • 33. © 2019, Amazon Web Services, Inc. or its Affiliates. Questions?
  • 34. © 2019, Amazon Web Services, Inc. or its Affiliates.
  • 35. © 2019, Amazon Web Services, Inc. or its Affiliates.

Editor's Notes

  1. https://aws.amazon.com/elasticloadbalancing/details/ - has more complete comparison chart