A virtual private cloud (VPC) is an on-demand configurable pool of shared computing resources allocated within a public cloud environment, providing a certain level of isolation between the different organizations (denoted as users hereafter) using the resources. The isolation between one VPC user and all other users of the same cloud (other VPC users as well as other public cloud users) is achieved normally through allocation of a private IP subnet and a virtual communication construct (such as a VLAN or a set of encrypted communication channels) per user
In this tutorial we will show you how to create a VPC in AWS with a public and private subnet.
Log into the aws console, click services and then VPC.
Next click Elastic Ips on the left hand side
Click to allocate new address.
Click allocate and then close.
Click VPC Dashboad in the upper left to go back to the VPC dashboard.
Click launch VPC Wizard
Click VPC with Public and Private Subnets and click select.
Enter values relevant to you and then click create VPC
After you click create you should see the VPC creating, note, it may take several minutes for the NAT gateway to create.
You should then see a message that states the VPC is created.
A full video tutorial can be seen here: