在您使用 Cross-Cloud Interconnect 时,Google 会代表您在 Google Cloud 网络与 Microsoft Azure 网络之间预配物理连接。
您必须先从 Google 和 Azure 订购端口,然后 Google 才能建立这些连接。在开始该过程之前,请确定要用于连接的 Google Cloud 位置和相应的 Azure 位置。
选择位置的最佳实践
在确定连接布置位置时,请考虑以下问题:- 大多数 Google Cloud 资源在哪里?
- 大多数 Azure 资源在哪里?
如果两个云中的资源在同一位置,那么选择位置就很简单。但如果不在同一位置,您就需要考虑希望连接更靠近 Google Cloud 资源还是 Azure 资源。如果连接更靠近 Azure 资源,流量在 Google 网络上的传输时间就更长,这通常是可取的选择。但是,您还应该考虑两个云可能产生的出站数据传输费用。
受位置影响的因素
本部分介绍了受位置选择影响的因素。
VLAN 连接和 ExpressRoute 线路
建立 Cross-Cloud Interconnect 连接后,您必须在 Google Cloud 和 Azure 中配置多个资源。在 Google Cloud 中,这些资源包括 VLAN 连接。VLAN 连接是远程云网络与 Virtual Private Cloud 网络中的单个区域之间的逻辑连接。
在 Azure 中,您必须创建类似的资源。Azure 资源称为 ExpressRoute 线路。
为端口选择位置时,您需要限制可以在其中布置 VLAN 连接和虚拟接口的区域集。因此,支持的位置表包含每个端口位置提供服务的 Google Cloud 和 Azure 区域的列。
边缘可用性网域
每个都市区域都有两个 Google Cloud 边缘可用性网域。同一个都市区域内的两个网域不会被安排同时停机维护。因此,为主要端口和冗余端口选择位置时,每个端口都必须使用同一都市区域内的不同边缘可用性网域。无论您如何订购端口,都是如此。但是,使用 Google Cloud CLI 时,您必须明确指定每个边缘可用性网域。使用 Google Cloud 控制台时,您只需选择一个位置,Google Cloud 会在每个网域中为您预留一个端口。
在 gcloud CLI 版本的位置名称中,边缘可用性网域是信息中的第二部分。例如,如果位置名称为 iad-zone1-1
,则边缘可用性网域为 zone1
。如果位置名称为 iad-zone2-1
,则边缘可用性区域为 zone2
。
对接网点
Azure 要求在同一网点中预配连接。因此,支持的位置表中的每对位置代表一个网点。
支持的位置列表
下表列出了受支持的 Azure 位置和相应的 Google Cloud 位置。
您必须指定 Cross-Cloud Interconnect 端口的 Google Cloud 位置,并另外指定其他云服务提供商的连接位置。在本文档集和 Google Cloud 中,后一个 Azure 位置称为远程位置。订购 Cross-Cloud Interconnect 时,请务必使用远程位置名称。您的远程云服务提供商会使用一个不同但相似的位置名称,您在向该云服务提供商订购端口时使用该名称。
每个位置名称都存在一些语法上的差异。例如:
- 根据您是与 Azure 还是 Google Cloud 进行交互,远程位置名称会有所不同。
- 与 Google Cloud 交互时,Google Cloud 控制台会在位置名称旁边显示远程位置说明,以帮助您选择正确的位置。
- 在 Google Cloud 中,Google Cloud 控制台 Cloud Interconnect 位置(不是远程位置)显示网点信息,而不是实际的 Cloud Interconnect 位置名称。
Google Cloud 区域 | Microsoft Azure 区域 | 都市地区 | 远程位置 | Google Cloud 位置 | |
---|---|---|---|---|---|
Google Cloud | Microsoft Azure | ||||
|
|
香港 | azure-equinix-hong-kong-hk1 | Equinix-Hong-Kong-HK1 |
|
|
|
大阪 | azure-equinix-osaka-os1 | Equinix-Osaka-OS1 |
|
|
|
首尔 | azure-kinx-seoul-gasan | KINX-Seoul-Gasan |
|
|
|
新加坡 | azure-equinix-singapore-sg1 | Equinix-Singapore-SG1 |
|
azure-global-switch-singapore | Global-Switch-Singapore |
| |||
|
|
东京 | azure-equinix-tokyo-ty4 | Equinix-Tokyo-TY4 |
|
|
|
悉尼 | azure-equinix-sydney-sy2 | Equinix-Sydney-SY2 |
|
azure-nextdc-sydney-s1 | NextDC-Sydney-S1 |
| |||
|
|
阿姆斯特丹 | azure-equinix-amsterdam-am5 | Equinix-Amsterdam-AM5 |
|
|
|
法兰克福 | azure-interxion-frankfurt-fra11 | Interxion-Frankfurt-FRA11 |
|
azure-equinix-frankfurt-fr7 | Equinix-Frankfurt-FR7 |
| |||
|
|
伦敦 | azure-equinix-london-ld5 | Equinix-London-LD5 |
|
|
|
巴黎 | azure-interxion-paris-par5 | Interxion-Paris-PAR5 |
|
|
|
苏黎世 | azure-interxion-zurich-zur2 | Interxion-Zurich-ZUR2 |
|
|
|
孟买 | azure-tata-mumbai-lvsb | Tata-Mumbai-LVSB |
|
|
|
华盛顿 | azure-equinix-ashburn-dc2 | Equinix-Ashburn-DC2 |
|
azure-equinix-ashburn-dc6 | Equinix-Ashburn-DC6 |
| |||
azure-coresite-reston-va2 | CoreSite-Reston-VA2 |
| |||
|
|
芝加哥 | azure-equinix-chicago-ch1 | Equinix-Chicago-CH1 |
|
|
|
达拉斯 | azure-equinix-dallas-da3 | Equinix-Dallas-DA3 |
|
|
|
蒙特利尔 | azure-cologix-montreal-mtl3 | Cologix-Montreal-MTL3 |
|
|
|
波特兰 | azure-edgeconnex-portland-por01 | EdgeConneX-Portland-POR01 |
|
|
|
德克萨斯州圣安东尼奥市 | azure-cyrusone-san-antonio-1 | CyrusOne-San-Antonio-1 |
|
|
|
旧金山 | azure-coresite-santa-clara-sv7 | CoreSite-Santa-Clara-SV7 |
|
|
|
西雅图 | azure-equinix-seattle-se2 | Equinix-Seattle-SE2 |
|
|
|
多伦多 | azure-cologix-toronto-tor1 | Cologix-Toronto-TOR1 |
|
验证可用性
确定要使用的位置后,请仔细检查以确保该位置有可用的 10 Gbps 或 100 Gbps ExpressRoute Direct 端口。这个步骤很有用,因为端口的可用性可能会随时更改,而不另行通知。
如果您在使用 Azure 门户,则可以在订购连接时验证可用性。如需提前验证可用性,请使用 Azure PowerShell。
Azure PowerShell
使用 Get-AzExpressRoutePortsLocation
命令:
Get-AzExpressRoutePortsLocation -LocationName LOCATION
将 LOCATION
替换为 Azure 中表示的位置的名称,例如 Interxion-Frankfurt-FRA11
。
在命令输出中,查找 AvailableBandwidths
块:请确保列出了您需要的端口速度。
例如,以下输出显示 Interxion-Frankfurt-FRA11
有可用的 10 Gbps
和 100 Gbps
端口:
Name : Interxion-Frankfurt-FRA11 Id : [ID information] ProvisioningState : Succeeded Address : Interxion Deutschland GmbHHanauer Landstraße 298 60314 Frankfurt am Main Deutschland Contact : de.info@interxion.com AvailableBandwidths : [ { "OfferName": "100 Gbps", "ValueInGbps": 100 }, { "OfferName": "10 Gbps", "ValueInGbps": 10 } ]
记下位置和区域
查看完前面的部分后,请记下以下值:
- Google Cloud 中已知的远程位置和 Google Cloud 位置。您在订购 Cross-Cloud Interconnect 连接时需要用到这些值。
- Azure 中已知的远程位置,以及您要在其中布置 ExpressRoute Direct 资源和 ExpressRoute 线路的区域。您在订购 Azure 端口和创建 ExpressRoute 线路时需要用到这些值。
- 您要在其中布置 VLAN 连接的 Google Cloud 区域。您在创建该连接时需要用到此值,如配置 Google Cloud 资源中所述。