DEV Community

Cover image for VPC & VPC-Peering
Ibrahim S
Ibrahim S

Posted on

VPC & VPC-Peering

Amazon Virtual Private Clouds (VPC's) & VPC Peering

📍 Regions & Availability Zones (AZs)
AWS operates in regions, dispersed geographically with multiple Availability Zones ensuring fault tolerance and redundancy.

🔒 VPCs (Virtual Private Clouds)
These are isolated segments within AWS where you can launch resources in a private network. Customize IP address ranges, create subnets, and control traffic flow via route tables.

🌐 Internet Gateways (IGW's)
Enable VPC resources to communicate with the public internet. Easily attach IGWs to public subnets within your VPC.

🛣️ Route Tables
Rule sets that dictate traffic routing within your VPC. Subnets are associated with route tables, allowing specific traffic flow configurations.

🔓 Public & Private Subnets
Public subnets have internet access; private ones don't, but can communicate with the internet via NAT gateways or VPN connections.

🔁 NAT Gateways
Translate private IP addresses of resources in a private subnet into public IPs, enabling internet access while securing inbound traffic.

🌐 Elastic IPs (EIP's)
Static public IPs associated with EC2 instances or Network Load Balancers, NAT Gateway, ensuring consistent addressing even if instances are stopped or restarted.

🤝 VPC Peering
Connects VPCs within the same or different AWS accounts, or across regions, facilitating traffic flow via private IPs.

Use Cases of VPC and VPC Peering

Same-Region VPC's: Construct multi-tier architectures by linking VPCs; for instance, web servers in one VPC, and database servers in another.

Different-Region VPC's: Establish global networks; connect primary and backup VPCs across regions for redundancy.

Cross-Account VPC's: Collaborate with partners; connect your VPC to theirs for resource sharing and secure communication.

Hands-On VPC [https://ibrahims.medium.com/networking-12a377c9d8bc]

Benefits of VPC Peering

Security: Traffic flow between VPCs utilizes private IP addresses, bolstering security against unauthorized access.

Scalability: Add or remove VPC peering connections flexibly as per requirements.

Cost-Effectiveness: No charges for data transfer between peered VPC's, making it an economical solution.

Top comments (0)