In this workshop, Amazon Virtual Private Cloud (VPC) is used to create a private network, enabling the organization and management of resources within a dedicated network space on AWS.
VPC allows you to have complete control over your network environment, including IP address configuration, route tables, internet gateways, and subnets.
Hosting and running applications on EC2: Provides a secure environment for deploying virtual servers (instances).
Interacting with RDS databases: Creates a private subnet to protect the database from internet access, allowing connections only from services within the VPC.
Using S3 via Gateway: Ensures secure data transmission between S3 and services in the VPC through an S3 Gateway without exposing it to the public internet.
There’s no additional charge for using a VPC. However, charges for some VPC components, such as NAT gateways, IP Address Manager, traffic mirroring, Reachability Analyzer, and Network Access Analyzer.
In this section, we will create a VPC Instance, which includes 2 Availability Zones (AZs), 2 Public Subnets and 2 Private Subnets.