What is Amazon Virtual Private Cloud (VPC)?
Amazon Virtual Private Cloud (Amazon VPC) is a logically isolated virtual network in the AWS cloud where you can launch AWS resources. Each VPC that you create is logically isolated from others in the AWS cloud. You have complete control over your virtual networking environment, including a selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways. You can easily customize your Amazon VPC’s network configuration.
Amazon VPC Components
Architecture of VPC –
Amazon VPC is made up of several components, such as:
- Elastic IPs
- Route tables
- Internet gateways
- NAT Devices
- Elastic network interfaces
- VPC endpoints
- VPC peering
- VPC Security
Amazon VPC Use Cases
- Host a simple, public-facing website: Amazon VPC to provide additional layers of privacy and security for your web application, such as a blog or simple website.
- Host multi-tier web applications: In a multi-tier web applications scenario, All components of your web applications are not required to access the Internet. Amazon VPC strictly enforces access and security restrictions between your web servers, application servers, and databases. Launch the web servers in a publicly accessible subnet while running your application servers and databases in private subnets.
- Back up and recover your data after a disaster: Amazon VPC for disaster recovery, you receive all the benefits of a disaster recovery site at a fraction of the cost.
- Extend your corporate network into the cloud: Move corporate applications to the cloud, launch additional web servers, or add more compute capacity to your network by connecting your VPC to your corporate network.
- Securely connect cloud applications to your datacenter: An IPsec VPN connection between your Amazon VPC and your corporate network encrypts all communication between the application servers in the cloud and databases in your data center.
Read More – A Complete Guide to create VPC in AWS