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

Want do I want to know more about?