Laying the foundation
To better understand the networking components on AWS, let's consider the example architecture here. This will help you to understand various networking components considered at various layers of the architecture. This is just a sample architecture that we are considering and could be suitable for most of the deployment. In the example architecture, there is a VPC, which spans across two availability zones. In each availability zone, there are two subnets created. On the left-hand side of the Availability Zone, we have Subnet 1 as the public subnet and Subnet 3 as the private subnet. On the right-hand side of the Availability Zone, we have Subnet 2 as the public Subnet and Subnet 4 as the private one. There are a couple of Route Tables and one Internet Gateway for routing the traffic. You will also see a NAT Gateway that accepts traffic from private subnets and interacts with the open internet for the software updates. The Network Access Control List and Security Group...