且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

带你读《云网络:数字经济的连接》第三章云数据中心网络3.5对等连接

更新时间:2022-02-05 12:31:04


3.5 对等连接

VPC 解决了租户之间网络环境严格隔离的问题,不同VPC 之间默认不能通信。但有的用户有两三个VPC,希望这些VPC 内的实例可以通过私网互通。这种少量VPC 互通的需求可以通过对等连接实现。

3.5.1 什么是对等连接


对等连接(VPC Peering)主要用于同地域2 到3 个VPC 简单互联的场景。通过对等连接可以对两个不同的VPC 在网络层面建立一个专属的数据通道。用户可以在每个VPC 中自定义到对端VPC 的明细路由,在路由层面控制两个VPC 中的资源互通范围,如图3-22 所示。

带你读《云网络:数字经济的连接》第三章云数据中心网络3.5对等连接

图3-22 对等连接

3.5.2 对等连接和云企业网的异同


多个VPC 的内网互通既可以使用对等连接实现,也可以使用云企业网来实现。

那么,这两个产品有什么不一样呢? 

一是产品定位不一样。对等连接的定位是少量(通常2、3 个)VPC 的简单互通, 没有太多高级的网络功能。而云企业网的定位是用户的全球级的核心网络,可以为云上多VPC 和云下多IDC/ 分支机构等构建一个云上云下一体的企业级核心网络。

二是用户使用体验不一样。对等连接在使用上略显复杂,不管同账号互通还是跨账号互通都需要用户显式配置VPC 路由。自定义路由这种方式,可以更自主地管理自身的网络,有网络运维经验的工程师比较喜欢,但对于缺乏相关运维经验的工程师不是很友好。而云企业网支持路由的自动学习和配置,优化了用户的使用体验。

3.5.3 对等连接的主要应用场景


1. 同账号两个VPC 的互通

对等连接支持将同账号在同一个地域的两个VPC 打通。对于同账号两个VPC 打通的场景,可同时创建发起端和接收端,创建完成后即建立起两个VPC 的数据通道。用户在VPC 手动配置对应的路由后,就在网络层面打通这两个VPC。

2. 跨账号两个VPC 的互通

对等连接还支持将不同账号在同一个地域的两个VPC 账号。在跨用户VPC 打通的场景下,只能单独创建发起端或接收端,比如账号A 创建发起端并指定要互联的UID 和VPC ID,账号B 创建接收端并指定要互联UID 和 VPC ID。相对于同账号两个VPC 的互通,跨账号的互通方式略显复杂,主要原因还是出于安全方面的考虑,必须验证连接的合法性。

在建立好对等连接后,要实现两个VPC 中的计算资源的互通,不仅要在VPC 中配置对应的路由,还要注意网络ACL 的安全组是否设置了对应的放行规则。需要注意,对等连接在网络层面打通两个VPC 时,要避免两个VPC 的地址重叠。