Preparing VPC
In this step, we will need to create a VPC network architecture with 2 public subnets, 2 private subnets, an internet gateway and a NAT gateway. The overview of the architecture after you complete this step will be as follows:

Create VPC
- Access the VPC service management interface
-
Select Your VPCs.
-
Select Create VPC.

- On the Step 1 page.
- Select VPC and more to quickly create the VPC architecture as required.
- Fill in the VPC name and IPv4 range you want to create

-
In the Number of Availability Zones (AZs) section, select 2 AZs.
-
In the Number of public subnets section, select 2 subnets.
-
In the Number of private subnets section, select 2 subnets.
-
In the NAT gateways section, select 1 per AZ.
-
In the VPC endpoints section, select None.

- Review the options and confirm the creation of the VPC Create VPC.

- After the VPC is created, check the internal components of the VPC such as subnets or routing tables to see if they are correct.

- public subnet routing table: routes traffic in the VPC and out through the internet gateway, shared by both public subnets.

- private subnet routing table: routes traffic in the VPC and out through the NAT gateway, each routing table is used for each private subnet and the NAT gateway corresponding to that subnet.
