Description
Amazon Virtual Private Cloud (VPC) allows you to provision a logically isolated section of the AWS cloud where you can launch AWS resources in a virtual network that you define.
Features
- Isolated Network: Provides a virtual network isolated from other AWS customers.
- Subnet Creation: Allows creation of public and private subnets.
- Security Control: Offers security groups and network ACLs to control inbound and outbound traffic.
- Customizable IP Address Range: Enables customization of IP address ranges.
- Internet Gateway: Provides connectivity to the internet.
Limitations
- Complex Configuration: Requires expertise to configure VPCs, subnets, and routing tables.
- Resource Limits: Subject to AWS account limits on the number of VPCs, subnets, and other resources.
- Additional Costs: Costs associated with data transfer, NAT gateways, and other VPC components.
Use Cases
- Secure Application Hosting: Hosting applications in isolated environments with controlled access.
- Hybrid Cloud: Connecting on-premises networks to AWS using VPN or Direct Connect.
- Multi-Tier Architectures: Deploying applications with multiple layers (web, application, database) in separate subnets for security and management.
VPC Traffic Mirroring
VPC Flow Logs