Aws Vpc

Aws Vpc

What Really is A VPC and Why Do You Need It in Your Public Cloud Journey?

ยท

2 min read

What is the Idea behind a VPC?

VPC stands for Virtual Private Cloud. It is your own network in the cloud. In a Region, there are Availability Zones on which we can launch EC2 instances, RDS instances, or other services.

Now, a VPC is an isolated network in a region that spans all availability zones in that region There are several other VPCs in the AWS cloud and as they have no access to your VPC and vice-versa.

Why would you want to isolate your network?

Isolation basically means you can manage multiple networks on your account which are isolated from each other.

  • You might need this from a compliance perspective.
  • You may want to connect your on-prem data center to your cloud provider. You need at least one VPC, this will serve as your own network or data center in the cloud.

AWS-VPC.png

What is VPC used for

Essentially, VPC enables you to deploy resources. Within your VPC, you are able to utilize different compute resources, storage or database, and other network infrastructure such as Amazon EC2 Amazon Elastic Block Store (EBS) Amazon Relational Database Service (RDS) AWS Virtual Private Network (VPN)

This, therefore, allows you to be able to build and as well, deploy your solution within the cloud.

In AWS, each region is only allowed a maximum of 5 VPCs

What do you need to create a VPC

When you are creating a VPC, you have to specify the following:

  • Region it will be used
  • Name
  • IP address range
  • When you are defining the range for the IP address, you do so in CIDR (Classless Inter-Domain Routing) blocks.

Definition of a VPC

Finally, how do we define a VPC in AWS?

A virtual private cloud is a private environment or isolated segment of the AWS public cloud that only you have access to. It allows you to provision and deploy resources in a safe and secure manner.

Summary of a Virtual Private cloud

  1. In the AWS Infrastructure, the VPC resides inside the AWS cloud

  2. The VPC is your own private segment of the AWS cloud.

  3. It allows you to define and control isolated virtual networks and then deploy cloud resources into those networks.

  4. When you create your own VPC, only you have access to it.

Thank you for coming by. Do well to reach out on LinkedIn or Twitter for collaborations ๐Ÿ˜ƒ

References

Level Up Coding

AWS VPC

ย