Cloud Interconnect 的最佳做法

在规划和配置 Cloud Interconnect 时,请遵循以下最佳做法。

使用 Google Cloud 项目

如果您的网络架构提供支持,请按照本部分建议配置您的 Cloud Interconnect 项目。

在单独的项目中预配物理互连连接

在一个项目中为 Cloud Interconnect 预配物理互连连接(端口),但在其他项目中预配 VLAN 连接。其他项目必须与包含物理连接的项目位于同一 Google Cloud 组织中。

通过 Cloud Router 路由器将物理连接接入到一个区域的 VLAN 连接不必与该物理连接位于同一项目中。如需了解详情,请参阅在其他项目中使用专用互连连接

此做法可简化以下配置步骤:

  • 您可以将单独的内部结算帐号与包含物理连接的项目相关联。
  • 您可以在包含物理连接的项目中配置 Identity and Access Management (IAM) 角色和权限。
  • 如果您希望删除或更新并非物理连接的资源,则可以在不影响物理连接的情况下执行此操作。

在共享 VPC 宿主项目中配置 VLAN 连接

在共享 VPC 网络中,配置宿主项目中的所有 VLAN 连接,而不是物理互连连接(端口)。如需详细了解如何连接到共享 VPC 网络,请参阅允许多个 VPC 网络访问同一 VLAN 连接

创建具有足够容量的冗余互连连接

本部分介绍创建故障转移情景中具有足够容量的冗余互连连接的最佳做法。遵循以下方法可确保计划维护或硬件故障等事件不会导致停机。

您可以根据以下任一推荐拓扑创建互连:

根据这些拓扑创建互连连接时,您可以在一个或多个都市区创建连接对。在一个都市区内,您将互连连接放置在不同的边缘可用性域中。

确保每个边缘可用性网域都有足够的容量

如果都市区中的一个边缘可用性域中有停机或维护,流量将故障转移到另一个边缘可用性域。

为避免在单一边缘可用性网域发生故障时丢失数据包,请遵循以下指南:

容量类型 指南
互连连接容量 确保每个边缘可用性网域都具有足够的连接容量,以承载所有生产流量。
VLAN 连接容量

确保每个边缘可用性网域都有足够的 VLAN 连接容量,能够承载目标 VPC 网络的所有生产流量。

互连连接上的 VPC 流量通过 VLAN 连接传输,以便将互连连接连接到 VPC 网络。即使每个边缘可用性网域均具有足够的连接容量,它还必须具有足够的 VLAN 连接容量。

VLAN 连接容量和多个 VPC 网络

如果您使用互连访问多个 Virtual Private Cloud (VPC) 网络,请创建每个 VPC 网络与每个互连连接的 VLAN 连接。对于每个 VPC 网络,请确保有充足的 VLAN 连接容量,以便在发生故障转移时能够承载该 VPC 网络的所有生产流量。

设想一个具有以下 VPC 网络和工作负载的示例:

  • vpc-1 会接收来自本地网络的 2 Gbps 总流量。
  • vpc-2 还会接收来自本地网络的 2 Gbps 总流量。

表描述了每个 VPC 网络在每个边缘可用性网域中所需的最小连接容量:

边缘可用性网域 连接容量 连接容量
sea-zone1-86 1 x 10 Gbps 2 x 1 Gbps 到 vpc-1
2 x 1 Gbps 到 vpc-2
sea-zone2-86 1 x 10 Gbps 2 x 1 Gbps 到 vpc-1
2 x 1 Gbps 到 vpc-2

通过互连连接添加 VLAN 连接时,您配置的连接容量可能会超出连接的总容量。虽然此配置有效,但实际流量不能超过连接的总容量。确保您的工作负载产生的流量不会超出连接容量。

使用主动/主动 VLAN 连接

您可以通过以下两种方式配置冗余 VLAN 连接:

  • 用于在 VLAN 连接之间拆分流量的主动/主动配置。
  • 一次只能使用一个 VLAN 连接的主动/被动配置。

Google 建议您使用主动/主动配置,因为它可让您轻松确定所有 VLAN 连接是否在正常运营期间正常运行。使用主动/主动配置时,请监控使用模式,以确保在发生故障时有足够的容量。

在主动/被动配置中,VLAN 连接可能未正确配置。如果您确实要使用这种配置,请务必先测试故障转移,然后再添加生产流量。

了解区域之间的故障转移

离开区域的网络流量优先使用最少指标的路径,如 Cloud Router 概览中的动态路由模式的影响中所述。在典型的用法中,这意味着出站流量会经由具有任何实时 VLAN 连接的最近 Google Cloud 区域离开,并且本地区域是距离最近的区域。

让我们设想一个例子,您将为生产级应用构建拓扑且您拥有一个符合以下条件的 VPC 网络:

  • 两个区域中的 VLAN 连接
  • 全局动态路由已启用

流量会优先选择本地区域中的 VLAN 连接,即使该区域中的连接过载。只有当本地区域中的所有 VLAN 连接关闭时,流量才会流向其他区域。这意味着拓扑中的所有四个互连连接都必须具有足够的 VLAN 连接容量才能传输所有生产流量。

情况

本部分介绍配置 Cloud Interconnect 资源的场景。还介绍了每个配置在正常操作和故障转移过程中如何处理您的工作负载。每个场景都提供了与冗余和容量最佳做法相关的建议。

场景 1:容量充足

在此场景中,您在两个不同的边缘可用性网域中预配两个专用互连连接,如下表所示:

边缘可用性网域 连接容量 连接容量 连接区域
sea-zone1-86 1 x 10 Gbps 1 x 10 Gbps us-west1
sea-zone2-86 1 x 10 Gbps 1 x 10 Gbps us-west1

下表介绍了此配置在正常操作和故障转移过程中如何处理您的工作负载:

资源 说明
工作负载的大小 us-west1 和本地网络之间 10 Gbps 总流量。
正常操作期间的容量

足够的容量

us-west1 到本地网络的 20 Gbps 容量。您的 10Gbps 工作负载已成功运行。

故障转移期间的容量

足够的容量(如果任一互连连接中断)。

例如,如果 sea-zone1-86 的连接失败,则您的可用容量为 sea-zone2-86 中的连接。此单一互连的容量为 10 Gbps。您在其上创建的 10 Gbps 连接容量足以携带生产工作负载。

如果您的工作负载增加到超过 10 Gbps 的流量,则会超出连接容量,同时您可能会遇到数据包丢失问题。

建议 预配您的互连连接和 VLAN 连接容量,以便每个边缘可用性网域都拥有足以容纳所有生产工作负载的容量。

场景 2:故障转移期间容量不足

在此场景中,您在两个不同的边缘可用性网域中预配两个专用互连连接,如下表所示:

边缘可用性网域 连接容量 连接容量 连接区域
sea-zone1-86 1 x 100 Gbps 100 Gbps (2 x 50 Gbps) us-west1
sea-zone2-86 1 x 100 Gbps 100 Gbps (2 x 50 Gbps) us-west1

下表介绍了此配置在正常操作和故障转移过程中如何处理您的工作负载:

资源 说明
工作负载的大小 us-west1 和本地网络之间 150 Gbps 总流量。
正常操作期间的容量

足够的容量

us-west1 到本地网络的 200 Gbps 容量。150-Gbps 工作负载已成功运行。

故障转移期间的容量

如果互连的连接中断,则容量不足

如果其中一个互连连接因维护而停机,则整个 150 Gbps 工作负载都会尝试故障转移到单个 100 Gbps 连接。这超出了连接容量,因此您将遇到拥塞和丢包的情况。

建议 为确保在发生故障事件期间完全可用,请确保通过每个连接的总流量不超过单个边缘可用性网域的总容量。在此场景中,您在每个边缘可用性网域中至少要有 200 Gbps 的连接容量和 3 x 50 Gbps 的连接容量,在故障转移期间具有足够的容量。

场景 3:VLAN 连接运行状况不佳

在此场景中,您在两个不同的边缘可用性网域中预配两个专用互连连接,如下表所示。您最初在 sea-zone1-86 中预配 1 x 10 Gbps 的连接容量。之后,您发现工作负载已经增加到 20 Gbps,因此您只将 sea-zone1-86 中的连接容量更新为 2 x 10 Gbps。

边缘可用性网域 连接容量 连接容量 连接区域
sea-zone1-86 1 x 100 Gbps 1 x 10 Gbps(初始预配)
2 x 10 Gbps(稍后更新)
us-west1
sea-zone2-86 1 x 100 Gbps 1 x 10 Gbps us-west1

下表介绍了此配置在正常操作和故障转移过程中如何处理您的工作负载:

资源 说明
工作负载大小 us-west1 和本地网络之间 20 Gbps 总流量。
正常操作期间的容量

足够的容量

us-west1 到本地网络的 30 Gbps 容量。您的 20-Gbps 工作负载已成功运行。

故障转移期间的容量

如果 sea-zone2-86 中的互连连接中断,则容量充足
如果 sea-zone1-86 中的互连连接中断,则容量不足

如果 sea-zone2-86 中的互连连接中断,则剩余的连接的连接容量仍然为 20 Gbps,您的工作负载可成功运行。

但是,如果 sea-zone1-86 中的互连中断,则剩余连接中只有 10 Gbps 的连接容量,并且您将遇到拥塞和丢包。

建议 请确保您在都市区域对两个边缘可用性网域拥有同等容量;这适用于互连连接和 VLAN 连接。在此场景中,您的每个边缘可用性网域至少需要 2 x 10 Gbps 的连接容量,以确保在任一互连连接发生故障时有足够的容量。

后续步骤