如何向完全的初学者解释 EC2 和 VPC 之间的关系?我最近在观看 Udemy 在线课程时遇到了这个问题。它有一集指导观众设置 VPC。它没有解释何时使用这样的 VPC,因为您可以简单地启动 EC2 并直接使用该实例。
VPC 是一个虚拟盒子吗?您可以在里面放置 EC2 之类的东西吗?
答案1
VPC 可帮助您拥有自定义网络,并允许您为资源设置分组网络。例如,您可以在一个网络中维护 Web 服务器和数据库,如果您还有任何其他应用程序服务器和 API 服务器,则可以在不同的网络中维护它们各自的环境。基本上,网络隔离可帮助您有效地管理资源。
答案2
EC2-Classic 是 Amazon EC2 的原始版本。在 EC2-Classic 中,实例在与其他客户共享的单一扁平网络中运行。使用 EC2-VPC,实例在逻辑上仅与一个 AWS 账户隔离的虚拟私有云中运行。
来源:关联
答案3
我建议你需要从头开始进行培训,正确解释 VPC、EC2 等。或者你可以阅读AWS 文档。
快速概述:VPC 是虚拟私有云。它可以被视为虚拟数据中心或虚拟网络。您可以将 AWS 资源(包括 EC2 服务器、RDS 数据库或其中 160 多种其他服务)部署到 VPC 中。有一些服务不使用 VPC - 例如,Transit Gateway 是一种帐户级服务,可让您跨多个帐户连接 VPC。
默认情况下,VPC 彼此隔离且与互联网隔离。您可以对等 VPC,也可以添加互联网网关。
每个 VPC 都有一个 CIDR 网络地址范围,大多数人使用 /16 网络和 /24 子网。您无法对等具有重叠 CIDR 范围的 VPC。
VPC 不是物理资源,而是基于 AWS 超平面的虚拟资源(YouTube 上的 Re:Invent 上有关于超平面的精彩会议)。它们具有高可用性,没有单点故障。