© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mv – Marcus Vinicius Ferreira / Claick Oliveira
Solution Architect Team, Public Sector, Education
Junho/2019
AWS: VPC Fundamentals
VPC, Subnets, Security Groups
Mv – Marcus Vinicius Ferreira
mvferr@amazon.com
SolutionsArchitect
BR, Public Sector, Education
Mv
Claick Oliveira
claicko@amazon.com
SolutionsArchitect
BR, Public Sector, Education
Claick
AWS Agenda
AWS VPC
AWS Global Infrastructure
AWS Subnets
AWS Security Groups
AWS VPC Best Practices
AWS DevOps: CloudFormation
AWS VPC
AWS VPC: Getting Started
https://aws.amazon.com/vpc/details/
AWS Global Infrastructure
AWS Global Infrastructure
https://infrastructure.aws/
Region
New Region
Coming Soon
Edge Location
Region &
Number of Availability Zones#
The Global Infrastructure
REGION
~ 2ms latency
AZa
AZc
AZb
DC
DC
DC
DC
DCDC
DC
DC
DC
AWS VPC: reference architecture
172.31.0.0/16
sa-east-1a sa-east-1b sa-east-1c
AWS Subnets
Logical Layer
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Creating your VPC
10.100.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Private Network
https://en.wikipedia.org/wiki/Private_network
Private Network
https://en.wikipedia.org/wiki/Private_network
Creating your VPC
10.100.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Creating your VPC
192.168.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
172.31.11.0/24 172.31.21.0/24 172.31.31.0/24
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
VPC subnet VPC subnet VPC subnet
sa-east-1a sa-east-1b sa-east-1c
172.31.11.0/24 172.31.21.0/24 172.31.31.0/24
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
VPC subnet
VPC subnet VPC subnet
sa-east-1a sa-east-1b sa-east-1c
VPC subnet
VPC subnet VPC subnet
172.31.12.0/24 172.31.22.0/24 172.31.32.0/24
172.31.11.0/24 172.31.21.0/24 172.31.31.0/24
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
VPC subnet
sa-east-1a sa-east-1b sa-east-1c
VPC subnet VPC subnet
172.31.13.0/24 172.31.23.0/24 172.31.33.0/24
172.31.12.0/24 172.31.22.0/24 172.31.32.0/24
172.31.11.0/24 172.31.21.0/24 172.31.31.0/24
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
VPC subnet
sa-east-1a sa-east-1b sa-east-1c
VPC subnet VPC subnet
172.31.13.0/24 172.31.23.0/24 172.31.33.0/24
172.31.12.0/24 172.31.22.0/24 172.31.32.0/24
172.31.11.0/24 172.31.21.0/24 172.31.31.0/24
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
VPC subnet
sa-east-1a sa-east-1b sa-east-1c
VPC subnet VPC subnet
172.31.13.0/24 172.31.23.0/24 172.31.33.0/24
172.31.12.0/24 172.31.22.0/24 172.31.32.0/24
VPC: Routing
https://github.com/mv/mv-aws-cloudformation-coding/tree/master/templates/vpc
VPC: Routing: Internet 2-way
https://github.com/mv/mv-aws-cloudformation-coding/tree/master/templates/vpc
VPC: Routing: Internet 1-way
https://github.com/mv/mv-aws-cloudformation-coding/tree/master/templates/vpc
VPC Routing: Locally
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Public
Private
DB
AWS Security Groups
Security Groups: Multi-AZ by default
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Security Groups: Grouping and Securing
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
sg-web
sg-app
sg-db
Security Groups: Grouping and Securing
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
sg-web
sg-app
sg-db
Open HTTPS port access from anywhere
Open backend access to a specific security-group
ID Port Range Source
sg-web 443 (HTTPS) 0.0.0.0/0
ID Port Range Source
sg-app 22 (SSH) sg-web
Open database access to a specific security-group
ID Port Range Source
sg-db 3306 (MySQL) sg-app
Security Groups - Examples
Security Groups: Grouping and Securing
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
sg-web
sg-app
sg-db
Security Groups: Multi-AZ as a feature
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
AWS VPC Best Practices
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
Creating your VPC
172.31.0.0/16
Availability Zone Availability Zone Availability Zone
sa-east-1a sa-east-1b sa-east-1c
2.1 ELB access or Public IP access?
sa-east-1a sa-east-1b sa-east-1c
user access
2.1 ELB access or Public IP access?
sa-east-1a sa-east-1b sa-east-1c
user access user access?
EIP/Public IPEIP/Public IP
2.2 ELB access: use Private Subnet
sa-east-1a sa-east-1b sa-east-1c
user access
Private IPPrivate IP
Bastion Host/
SSH Gateway
3.1 Security Groups: problems
sa-east-1a sa-east-1b sa-east-1c
sgPrivate
3.1 Security Groups: problems
sa-east-1a sa-east-1b sa-east-1c
Highly-Available Architecture
Access: via NAT
Availability Zone 1 Availability Zone 2
Amazon S3
User
Amazon
CloudFront
Amazon
Route 53
Internet Gateway
Public Subnet
Private Subnet
Public Subnet
Private Subnet
Private Subnet Private Subnet
Private Subnet
Private Subnet
RDS Read
Replica
RDS Read
Replica
RDS Read
Master
RDS
Standby
Static
Assets
Public load
balancer
Private load
balancer
NAT
Highly-Available Architecture
Access: via VPN
Availability Zone 1 Availability Zone 2
Amazon S3
User
Amazon
CloudFront
Amazon
Route 53
Internet Gateway
Public Subnet
Private Subnet
Public Subnet
Private Subnet
Private Subnet Private Subnet
Private Subnet
Private Subnet
RDS Read
Replica
RDS Read
Replica
RDS Read
Master
RDS
Standby
Static
Assets
Public load
balancer
Private load
balancer
VPN
NAT
AWS DevOps: Cloudformation
Infrastructure Management
Cloudformation
DevOps: What is AWS CloudFormation?
Declarative programming language for deploying AWS resources.
Uses templates and stacks to provision resources.
Create, update, and delete a set of resources as a single unit (stack).
Create/delete
AWS CloudFormation
Create/delete AWS
resources
Template Stack
- Basic definition of
resources to create
- JSON text file
- Collection of AWS
resources
Example
Environment
Templates
Dev Apps
Stack
Dev Base
Stack
Test Apps
Stack
Test Base
Stack
Private
Subnet
App tier
Private
Subnet
DB tier
Master
Public
Subnet
Private
Subnet
Web tier
Private
Subnet
App tier
Private
Subnet
DB tier
NAT
Master
AMIs Amazon EBS
snapshots
Internet Gateway Internet Gateway
Development Account Production Account
Private
Subnet
Web tier
NAT
Public
Subnet
Many Environments
Development
QA 1
QA 2
VPC: Cloudformation example
https://github.com/mv/mv-aws-cloudformation-coding/blob/master/templates/vpc/vpc-3-az.cloudformation.yml
S U M M I T
São Paulo
https://www.cvent.com/events/aws-summit-sao-paulo/registration-89802b17e4ab403db6baeed7ba5917cc.aspx?lang=pt-
BR&fqp=true&refid=sp_summit_2019
Questions?
Mv – mvferr@amazon.com
Claick – claicko@amazon.com
Obrigado!
Mv – mvferr@amazon.com
Claick – claicko@amazon.com

More Related Content

PDF
AWS DirectConnect 구성 가이드 (김용우) - 파트너 웨비나 시리즈
PPTX
PDF
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
PPTX
Introduction to AWS VPC, Guidelines, and Best Practices
PDF
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020
PDF
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
PDF
Security on AWS :: 이경수 솔루션즈아키텍트
PPT
Auto Scaling on AWS
AWS DirectConnect 구성 가이드 (김용우) - 파트너 웨비나 시리즈
AWS 상의 컨테이너 서비스 소개 ECS, EKS - 이종립 / Principle Enterprise Evangelist @베스핀글로벌
Introduction to AWS VPC, Guidelines, and Best Practices
쿠알못이 Amazon EKS로 안정적인 서비스 운영하기 - 최용호(넥슨코리아) :: AWS Community Day 2020
AWS 네트워크 보안을 위한 계층별 보안 구성 모범 사례 – 조이정, AWS 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
Security on AWS :: 이경수 솔루션즈아키텍트
Auto Scaling on AWS

What's hot (20)

PDF
AWS AutoScaling
PPTX
AWS VPC & Networking basic concepts
PPTX
PDF
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
PDF
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
PDF
AWS ELB
PPTX
PDF
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
PDF
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
PDF
클라우드 여정을 성공적으로 수행하기 위한 AWS IAM 활용 전략::최원근:: AWS Summit Seoul 2018
PDF
Microsoft AZ-900 Dumps Questions
PDF
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
PDF
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
PDF
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
PDF
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
PPSX
Aws certified-solutions-architect-associate-training
PDF
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017
PPTX
AWS Overview in a Single Diagram
PDF
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
PDF
AWS Connectivity, VPC Design and Security Pro Tips
AWS AutoScaling
AWS VPC & Networking basic concepts
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
AWS ELB
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
워크로드 특성에 따른 안전하고 효율적인 Data Lake 운영 방안
클라우드 여정을 성공적으로 수행하기 위한 AWS IAM 활용 전략::최원근:: AWS Summit Seoul 2018
Microsoft AZ-900 Dumps Questions
천만 사용자를 위한 AWS 클라우드 아키텍처 진화하기::이창수::AWS Summit Seoul 2018
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
Amazon VPC와 ELB/Direct Connect/VPN 알아보기 - 김세준, AWS 솔루션즈 아키텍트
Aws certified-solutions-architect-associate-training
컴플라이언스를 위한 고급 AWS 보안 구성 방법-AWS Summit Seoul 2017
AWS Overview in a Single Diagram
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS Connectivity, VPC Design and Security Pro Tips
Ad

Similar to AWS VPC Fundamentals- Webinar (20)

PDF
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
PPTX
Windsor AWS UG Virtual Private Cloud
PDF
Criando o seu datacenter virtual vpc e conectividade
PDF
Module 2 - Networking on AWS -Animated.pdf
PDF
Cloud Native Computing - Part II - Public Cloud (AWS)
PDF
AWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
PPTX
AWS Introduction
PPTX
AWS Introduction
PDF
AWS BaseCamp: AWS Architecture Fundamentals
PDF
Zero to Hero for Network Admins on AWS
PDF
VPC Hands-on
PPTX
AWS Best Practices
PPTX
AWS Best Practices Version 2
PDF
Creating Your Virtual Data Center
PDF
Aws Architecture Fundamentals
PDF
LISA2017 Big Three Cloud Networking
PPTX
AWS Network Topology/Architecture
PPTX
AWS SSA Webinar 7 - Getting Started on AWS
PDF
AWS reinvent 2019 recap - Riyadh - Network and Security - Anver Vanker
PLNOG 17 - Tomasz Stachlewski - Infrastruktura sieciowa w chmurze AWS
Windsor AWS UG Virtual Private Cloud
Criando o seu datacenter virtual vpc e conectividade
Module 2 - Networking on AWS -Animated.pdf
Cloud Native Computing - Part II - Public Cloud (AWS)
AWS VPC NOTES _ LEARN AWS EFFECTIVELY and Easily
AWS Introduction
AWS Introduction
AWS BaseCamp: AWS Architecture Fundamentals
Zero to Hero for Network Admins on AWS
VPC Hands-on
AWS Best Practices
AWS Best Practices Version 2
Creating Your Virtual Data Center
Aws Architecture Fundamentals
LISA2017 Big Three Cloud Networking
AWS Network Topology/Architecture
AWS SSA Webinar 7 - Getting Started on AWS
AWS reinvent 2019 recap - Riyadh - Network and Security - Anver Vanker
Ad

More from Amazon Web Services LATAM (20)

PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
Automatice el proceso de entrega con CI/CD en AWS
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Cómo empezar con Amazon EKS
PPTX
Como começar com Amazon EKS
PPTX
Ransomware: como recuperar os seus dados na nuvem AWS
PPTX
Ransomware: cómo recuperar sus datos en la nube de AWS
PPTX
Ransomware: Estratégias de Mitigação
PPTX
Ransomware: Estratégias de Mitigación
PPTX
Aprenda a migrar y transferir datos al usar la nube de AWS
PPTX
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
PPTX
Cómo mover a un almacenamiento de archivos administrados
PPTX
Simplifique su BI con AWS
PPTX
Simplifique o seu BI com a AWS
PPTX
Os benefícios de migrar seus workloads de Big Data para a AWS
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
Automatice el proceso de entrega con CI/CD en AWS
Automatize seu processo de entrega de software com CI/CD na AWS
Cómo empezar con Amazon EKS
Como começar com Amazon EKS
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigación
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Cómo mover a un almacenamiento de archivos administrados
Simplifique su BI con AWS
Simplifique o seu BI com a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS

Recently uploaded (20)

PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PPTX
Internet of Everything -Basic concepts details
PPTX
Microsoft User Copilot Training Slide Deck
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
Build Real-Time ML Apps with Python, Feast & NoSQL
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
SGT Report The Beast Plan and Cyberphysical Systems of Control
Internet of Everything -Basic concepts details
Microsoft User Copilot Training Slide Deck
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
giants, standing on the shoulders of - by Daniel Stenberg
Build automations faster and more reliably with UiPath ScreenPlay
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Basics of Cloud Computing - Cloud Ecosystem
A symptom-driven medical diagnosis support model based on machine learning te...
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
MuleSoft-Compete-Deck for midddleware integrations
Data Virtualization in Action: Scaling APIs and Apps with FME
Connector Corner: Transform Unstructured Documents with Agentic Automation

AWS VPC Fundamentals- Webinar

Editor's Notes

  • #11: Each AZ is placed in a way to ensure that latency is as low as 2 ms 99% of the time.
  • #34: Let’s take a look at some examples of security groups in action. In the first example, we use a source description of 0.0.0.0/0 to specify that any computer from anywhere on the Internet can access a web server on our instance that is listening on port 80. Note that security groups that restrict access by IP actually specify an IP range using a convention called CIDR Notation. CIDR is short for Classless Inter-Domain Routing. We will discuss CIDR in more depth in the VPC module. For now, it is enough to know that the address 0.0.0.0/0 specifies any IP address, and that the address 10.50.2.133/32 is how we specify a single IP address (in this case, 10.50.2.133) in CIDR notation. In the second example, we specify that we only want to allow access from a specific IP address. In the third example, we specify that members of this security group should only allow SSH access from an instance that belongs to the security group that has the security group ID sg-4ad3712f. This can be very useful when you need instances to communicate with one another, but only want to grant this permission to instances that serve a particular function in your network. A great example of this is the bastion host, which we will discuss in more detail in the next module.
  • #48: Notes: Here’s a basic system. Remember, it is important to build security into every layer of your design.
  • #49: Notes: Here’s a basic system. Remember, it is important to build security into every layer of your design.
  • #52: AWS CloudFormation enables you to create and provision AWS infrastructure deployments in a predictable, repeatable, and automated fashion. You can create templates for the service or application architectures you want and then have  AWS CloudFormation use those templates for quick and reliable provisioning of the services or applications (called “stacks”). When you use AWS CloudFormation, you work with templates and stacks.   An AWS CloudFormation template is a JSON text file used to describe the AWS resources and their properties in your infrastructure. For example, in a template, you can describe an Amazon EC2 instance, such as the instance type, the AMI ID, block device mappings, and its Amazon EC2 key pair name. You use these templates to create a stack. A stack is a collection of AWS resources that has been created from a template. You may provision (create) a stack numerous times.   When a stack is provisioned, the AWS resources specified by its template are created. Any AWS usage changes  incurred from using these services will start accruing as they are created as part of the AWS CloudFormation stack. When a stack is deleted, the resources associated with the stack are deleted. The order of deletion is determined by AWS CloudFormation; you do not have direct control over what gets deleted when.
  • #54: AWS CloudFormation enables you to create and provision AWS infrastructure deployments in a predictable, repeatable, and automated fashion. You can create templates for the service or application architectures you want and then have  AWS CloudFormation use those templates for quick and reliable provisioning of the services or applications (called “stacks”). When you use AWS CloudFormation, you work with templates and stacks.   An AWS CloudFormation template is a JSON text file used to describe the AWS resources and their properties in your infrastructure. For example, in a template, you can describe an Amazon EC2 instance, such as the instance type, the AMI ID, block device mappings, and its Amazon EC2 key pair name. You use these templates to create a stack. A stack is a collection of AWS resources that has been created from a template. You may provision (create) a stack numerous times.   When a stack is provisioned, the AWS resources specified by its template are created. Any AWS usage changes  incurred from using these services will start accruing as they are created as part of the AWS CloudFormation stack. When a stack is deleted, the resources associated with the stack are deleted. The order of deletion is determined by AWS CloudFormation; you do not have direct control over what gets deleted when.
  • #55: With Infrastructure as Code, you can automate your entire dev, test, or production environment to be deployed, configured, and ready to use within minutes. For example, the entire setup on this slide can be deployed using AWS CloudFormation templates. You can create baseline templates for your Dev and Test environments, and then create stacks as needed from those templates. You can easily create production-like setups to perform your development and testing as part of your software development lifecycle. All the templates can be stored in a version control system like Git or AWS CodeCommit.
  • #56: In this reference diagram note that you can have many S3 buckets: 1. Public S3 buckets, that will store static files to be cached by Cloudfront and 2. Private S3 buckets that can store logs, backups, config files that can be read by any server in any AZ.