Amazon Virtual Private Cloud

Define and launch AWS resources in a logically isolated virtual network

Secure and monitor connections, screen traffic, and restrict instance access inside your virtual network.

Spend less time setting up, managing, and validating your virtual network.

Customize your virtual network by choosing your own IP address range, creating subnets, and configuring route tables.

How it works

Amazon Virtual Private Cloud (Amazon VPC) gives you full control over your virtual networking environment, including resource placement, connectivity, and security. Get started by setting up your VPC in the AWS service console. Next, add resources to it such as Amazon Elastic Compute Cloud (EC2) and Amazon Relational Database Service (RDS) instances. Finally, define how your VPCs communicate with each other across accounts, Availability Zones, or AWS Regions. In the example below, network traffic is being shared between two VPCs within each Region.

Use cases

Launch a simple website or blog

Improve your web application security posture by enforcing rules on inbound and outbound connections.

Host multi-tier web applications

Define network connectivity and restrictions between your web servers, application servers, and databases.

Create hybrid connections

Build and manage a compatible VPC network across your AWS services and on premises.

How to get started

Find out how Amazon VPC works

Learn more about traffic mirroring, security groups, ingress routing, and more.

Visit the features page »

Start building


Automatically provision AWS resources in a ready-to-use default VPC.

Get started with Amazon VPC »

Connect with an expert


Get the support you need when you need it.

Explore support options »

Explore more of AWS