VPC

Definition

A logically isolated network in the cloud where you define IP ranges, subnets, route tables, and security rules to control how your resources communicate.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between a VPC and a subnet?
A VPC is the overall private network boundary you create in the cloud (the container for your networking). A subnet is a smaller IP range inside the VPC where you place resources. You typically use multiple subnets to separate tiers (web, app, database) and to spread resources across availability zones for resilience.
When should I use a VPC?
Use a VPC when you need control over networking and security for cloud resources—such as choosing private IP ranges, separating public and private workloads, restricting traffic between tiers, or connecting securely to on-premises networks. Most production workloads use a VPC/VNet/VCN rather than placing everything directly on the public internet.
How much does a VPC cost?
Creating the VPC/VNet/VPC network/VCN itself is typically free, but you pay for related resources and traffic. Common cost drivers include NAT gateways or NAT services, VPN or dedicated connectivity (e.g., Direct Connect/ExpressRoute/Interconnect/FastConnect), load balancers, public IPv4 addresses (where applicable), firewall services, and data transfer (especially egress to the internet or between regions). Pricing varies by provider and region.

Category: networking

Difficulty: intermediate

Related Terms

See Also