Amazon Virtual Private Cloud(VPC) gives you the ability to create a logically isolated network in the AWS cloud from which we can launch resources such as EC2 based on the configuration .A VPC gives complete control over our virtual network starting with defining subnets, the IP addressing scheme,configuring routing tables and network gateways.
Its similar to data center (or) corporate network and by extending our corporate or home network we can create a hybrid cloud where we can launch resources in VPC and in corporate /home network.
Benefits:
- Variety of options to address the needs of business and applications such as public and private subnets connecting to our data center, vpc peering, vpn connections or just connecting to internet.
- It provides us an ability to define our own custom subnet and IP addressing scheme, control routing through use of custom routing tables and also able to assign multiple IP addresses to our instances.
- Amazon VPC provides advanced security features such as security groups, network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Single tenant hardware.
- Scalable and reliable: It has all the same benefits as the rest of AWS platform like we can instantly scale resources up or down.