Conclusion Creating a VPC with both public and private subnets provides you the flexibility to launch tasks and services in either a public or private subnet. Tasks and services in the private subnets can access the internet through a NAT gateway.  Congratulations! You now have successfully: Created an Amazon VPC. Created public and private subnets. Created an internet gateway. Configured a route table and associated it to a subnet. Created an Amazon EC2 instance and made the instance publicly accessible. Isolated an Amazon EC2 instance in a private subnet. Created and assigned security groups to Amazon EC2 instances. Connected to Amazon EC2 instances using Session Manager.