Amazon VPC 热门2009年〜
在 AWS 云中构建逻辑隔离的虚拟网络的服务
它能做什么
Amazon VPC(Virtual Private Cloud)是一项在 AWS 云中创建逻辑隔离的虚拟网络的服务。可以完全控制 IP 地址范围、子网、路由表和网络网关的配置。支持公有子网和私有子网的分离、NAT 网关、VPN 连接、VPC 对等连接等功能,构建安全的网络架构。
使用场景
用于 Web 应用的多层网络架构(公有/私有子网分离)、混合云网络的构建、微服务间的网络隔离、合规要求下的网络分段。
日常类比
可以比作在云中建造的私有办公楼。可以自由设计楼层布局(子网)、走廊(路由)、出入口(网关),决定哪些房间对外开放(公有子网)、哪些只限内部使用(私有子网)。
什么是 VPC
Amazon VPC 是 AWS 网络的基础。几乎所有 AWS 资源(EC2、RDS、Lambda 等)都部署在 VPC 内。创建 VPC 时指定 CIDR 块(IP 地址范围),然后在其中创建子网。每个子网关联一个可用区,通过路由表控制流量方向。
子网与路由
公有子网的路由表包含指向互联网网关(IGW)的路由,子网内的资源可以直接访问互联网。私有子网没有直接的互联网路由,需要通过 NAT 网关访问互联网(仅出站)。安全组(实例级有状态防火墙)和网络 ACL(子网级无状态防火墙)提供多层安全控制。 如需深入了解子网与路由的设计方法,可参考相关书籍(Amazon)。
开始使用
AWS 账户在每个区域都有默认 VPC。生产环境建议创建自定义 VPC。在 VPC 控制台指定 CIDR 块创建 VPC,然后创建公有和私有子网、互联网网关、NAT 网关和路由表。VPC 向导可以自动创建常见的网络配置。
注意事项
- AWS 账户在每个区域都有默认 VPC,生产环境建议创建自定义 VPC
- VPC 的 CIDR 块创建后可以添加但不能修改已有的范围