SlideShare a Scribd company logo
1 of 18
Public subnet
EC2 instance
Private IP address:
172.31.16.1
Public IP address:
3.221.88.186
VPC
Internet
gateway
Application
Container
172.31.0.0/20
Public subnet, public IP, internet gateway
Private subnet
Public subnet
EC2 instance
Private IP address:
172.31.16.1
No public IP
VPC
172.31.0.0/20
Internet
gateway
Application
Container
172.31.16.0/20
NAT gateway
Private subnet, NAT gateway for internet access
Private subnet
Public subnet
EC2 instance
Private IP address:
172.31.16.1
No public IP
VPC
172.31.0.0/20
Internet
gateway
Application
Container
172.31.16.0/20
Application
load balancer
ALB ingress
Private subnet
Public subnet
EC2 instance
Private IP address:
172.31.16.1
No public IP
VPC
172.31.0.0/20
Internet
gateway
Application
Container
172.31.16.0/20
Network
load balancer
NLB ingress
Private subnet
EC2 instance
Private IP address:
172.31.16.1
No public IP
VPC
Internet
gateway
Application
Container
172.31.16.0/20
Amazon API
Gateway
VPC Link
API gateway ingress
Private subnet
172.31.16.0/20
EC2 instance
Container
ENI:
172.31.16.1
Port 3000
Port 3000
172.31.16.1:3000
EC2 instance
Container
ENI:
172.31.16.2
Port 3000
Port 3000
172.31.16.2:3000
Private subnet
172.31.16.0/20
EC2 instance
ENI:
172.31.16.1
Container
Port 3000
Port 80
172.31.16.1:80
EC2 instance
ENI:
172.31.16.2
Port 80
172.31.16.2:80
Host networking mode Bridge mode with static
mapping
Network
Bridge
Container
Port 3000
Network
Bridge
Private subnet
172.31.16.0/20
EC2 instance
Container
ENI:
172.31.16.1
Port 3000
Port 47760
172.31.16.1:47760
Bridge networking mode
with dynamic mapping
Container
Port 3000
Port 45283
172.31.16.1:45283
EC2 instance
Container
ENI:
172.31.16.2
Port 3000
Port 50077
172.31.16.2:50077
Container
Port 3000
Port 52330
172.31.16.2:52330
Private subnet
172.31.16.0/20
EC2 instance
Container
Port 80
Port 80
172.31.16.1:80
AWS VPC networking mode
ENI
Container
Port 80
Port 80
172.31.16.2:80
ENI
ENI
EC2 IP: 172.31.16.0 EC2 host level
processes
Private subnet
172.31.16.0/20
EC2 instance
Container
Port 80
Port 80
172.31.16.1:80
AWS VPC ENI Trunking
ENI
Container
Port 80
Port 80
172.31.16.2:80
ENI
EC2 IP: 172.31.16.0
EC2 host primary ENI
Trunk ENI
Private subnet
172.31.16.0/20
EC2 instance
Container
Port 80
Port 80
AWS VPC ENI Trunking, secondary IP address range
ENI
Container
Port 80
Port 80
ENI
EC2 IP: 172.31.16.0 EC2 host
primary ENI
Trunk ENI
Private subnet
100.64.0.0/19
100.64.0.1:80
100.64.0.2:80
Private subnet
Public subnet
EC2 instance
Private IP address:
172.31.16.1
No public IP
VPC
172.31.0.0/20
Internet
gateway Application
Container
172.31.16.0/20
NAT gateway
NAT gateway access to other services
Amazon Simple
Storage Service (S3)
Amazon Elastic
Container Service
Amazon Elastic
Container Registry
Private subnet
Public subnet
VPC
172.31.0.0/20
Internet
gateway
Application
Container
172.31.16.0/20
NAT gateway
Endpoint access to other services
Amazon Simple
Storage Service (S3)
S3 Gateway
VPC Endpoint
Private subnet
EC2 instance
Public subnet
VPC
172.31.0.0/20
Internet
gateway
Application
Container
172.31.16.0/20
NAT gateway
Endpoint access to other services
ENI
AWS PrivateLink
VPC Endpoint Amazon Elastic
Container Service
ENI
Amazon Elastic
Container Registry
Amazon Simple
Storage Service (S3)
S3 Gateway
VPC Endpoint
ENI
AWS PrivateLink
VPC Endpoint
Private subnet
Container A
172.31.16.0/20
Container B
172.31.16.1
172.31.16.2
Private subnet
Container B
172.31.32.0/20
Container C
172.31.32.1
172.31.32.2
AWS Cloud Map
service-a.local:
172.31.16.1
service-b.local:
172.31.16.2
172.31.32.1
service-c.local:
172.31.32.2
Service discovery between services
Private subnet
172.31.16.0/20
Container A
172.31.16.1
Container B
172.31.16.2
Private subnet
172.31.32.0/20
Container B
172.31.32.2
Internal load balancer
Service A
Load Balancer
Container A
172.31.32.1
Service B
Load Balancer
Private subnet
172.31.16.0/20
Private subnet
172.31.32.0/20
AWS App Mesh
Container A
ENI
172.31.16.1
Container B
ENI
172.31.16.2
Container B
ENI
172.31.32.1
Container C
ENI
172.31.32.2
AWS Cloud Map
service-a.local:
172.31.16.1
service-b.local:
172.31.16.2
172.31.32.1
service-c.local:
172.31.32.2
AWS App Mesh
Password
Service
NLB ingress
Authentication
Service
Client
application
Client
application
Authentication Task
Authentication
Container
Password Task
Password
Container
mTLS
secured
mTLS
secured
Service Mesh
Gateway
TLS
secured
Client
application
Authentication Task
Authentication
Container
Password Task
Password
Container
mTLS
secured
mTLS
secured
Service Mesh
Gateway
TLS
secured
Amazon Elastic
File System
File system
gateway-certs/
authentication-certs/
password-certs/
EFS access
point
EFS access
point
EFS access
point
Each service is configured to
be able to connect to a
specific access point in EFS
and fetch its certificates
from that path. The access
point limits it to read only
the certificates in that path
of the filesystem.
Certificate
renewal task
The certificate renewal task
has root access to the
filesystem. It runs
periodically on a schedule to
regenerate the certificates
before they expire.

More Related Content

Similar to ecs-networking-best-practices-diagrams.pptx

AWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
AWS VPC NOTES _ LEARN AWS EFFECTIVELY and EasilyAWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
AWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
akramemohemat
 

Similar to ecs-networking-best-practices-diagrams.pptx (20)

Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)Serveless Design Patterns (Serverless Computing London)
Serveless Design Patterns (Serverless Computing London)
 
AWS Virtual Private Cloud (VPC) in nutshell
AWS Virtual Private Cloud (VPC) in nutshellAWS Virtual Private Cloud (VPC) in nutshell
AWS Virtual Private Cloud (VPC) in nutshell
 
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
 
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...
 
AWS Summit Auckland - Fundamentals of Networking in AWS
AWS Summit Auckland - Fundamentals of Networking in AWSAWS Summit Auckland - Fundamentals of Networking in AWS
AWS Summit Auckland - Fundamentals of Networking in AWS
 
AWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro TipsAWS Connectivity, VPC Design and Security Pro Tips
AWS Connectivity, VPC Design and Security Pro Tips
 
(ARC403) From One To Many: Evolving VPC Design
(ARC403) From One To Many: Evolving VPC Design(ARC403) From One To Many: Evolving VPC Design
(ARC403) From One To Many: Evolving VPC Design
 
Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...
Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...
Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...
 
Serverless Design Patterns
Serverless Design PatternsServerless Design Patterns
Serverless Design Patterns
 
Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)Serveless design patterns (VoxxedDays Luxembourg)
Serveless design patterns (VoxxedDays Luxembourg)
 
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity
Creating Your Virtual Data Center: VPC Fundamentals and ConnectivityCreating Your Virtual Data Center: VPC Fundamentals and Connectivity
Creating Your Virtual Data Center: VPC Fundamentals and Connectivity
 
Planificación de arquitecturas de red de AWS - MXO211 - Mexico City Summit
Planificación de arquitecturas de red de AWS - MXO211 - Mexico City SummitPlanificación de arquitecturas de red de AWS - MXO211 - Mexico City Summit
Planificación de arquitecturas de red de AWS - MXO211 - Mexico City Summit
 
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessThe Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Creating your virtual data center - Toronto
Creating your virtual data center - TorontoCreating your virtual data center - Toronto
Creating your virtual data center - Toronto
 
Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...
Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...
Creating Your Virtual Data Center: Amazon VPC Fundamentals and Connectivity O...
 
Creando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultadosCreando una estrategia en el Cloud y acelerar los resultados
Creando una estrategia en el Cloud y acelerar los resultados
 
Crear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWSCrear un centro de datos virtual en AWS
Crear un centro de datos virtual en AWS
 
AWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
AWS VPC NOTES _ LEARN AWS EFFECTIVELY and EasilyAWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
AWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

ecs-networking-best-practices-diagrams.pptx