To set the stage for explaining Amazon Web Services Virtual Private Clouds, I previously walked through AWS Regions and Availability Zones in another blog post. With that as the foundation, we can start taking a look at the concept of a Virtual Private Cloud and how it enables advanced networking capabilities for your AWS resources.
Virtual Private Cloud, aka VPC, is a virtual network that spans an entire AWS Region and where your EC2 instances are hosted. A VPC is primarily concerned with enabling the following capabilities:
- Isolating your AWS resources from other accounts
- Routing network traffic to to and from your instances
- Protecting your instances from network intrusion