Virtual Private Cloud (VPC) - benjamin-s-hobbs/reading-notes GitHub Wiki
Virtual Private Cloud
From https://www.cloudflare.com/learning/cloud/what-is-a-virtual-private-cloud/
(A Private Cloud hosted in a public cloud)
- A Virtual Private Cloud (VPC) is a secure, isolated private cloud hosted within a public cloud. One can run code, store data, host websites, and do anything else they could do in an ordinary private cloud, but the private cloud is hosted remotely by a public cloud provider. VPCs combine the scalability and convenience of public cloud computing with the data isolation of private cloud computing.
Public Cloud vs Private Cloud
-
Mutlitenancy
-
Private clouds are single-tenant
How is a VPC isolated within a public cloud?
-
Subnets
-
VLANs
-
VPN
-
NAT
-
BGP
Advantages to using a VPC instead of a private cloud
-
Scalability
-
Easy Hybrid Cloud deployment
-
Better Performance
-
Better Security
Questions for Understanding
-
How can one host within a VPC any services that need to be public?
-
What are examples of services that would live in the publicly-accessible part of the VPC? The privately-accessible part?
-
Security and infrastructure would be in the publicly accessible side of a VPC while
-
NAT would be private-facing
-
-
What are the trade-offs of using a VPC vs traditional infrastructure?
- Using a VPC, one can better leverage the security and resources of being public