美国微软Azure和日本AWS之间的跨云互联,说白了就是让位于美国的数据中心和位于日本的数据中心之间的网络能打通,让两边的服务器、数据库和应用可以互相通信。这件事并不复杂,但选哪种方式,取决于你对延迟、带宽、安全性和成本的要求。下面我直接说几种主流做法。
第一种,也是最常见的,就是通过公网建立IPsec隧道。你在Azure那边创建一个网关,在AWS东京那边创建一个虚拟专用网关,然后两端配置相同的预共享密钥和加密算法,就能通过互联网建立起一个加密的虚拟专用网络。这种办法的好处是便宜,因为只用公网流量费,而且部署很快,几小时就能搞定。但缺点很明显,公网质量不稳定,从美国到日本跨太平洋的延迟本身就不低,加上丢包和抖动,如果跑实时数据库同步或者高频交易,体验会很差。
第二种,是使用云服务商提供的专线接入服务。Azure有ExpressRoute,AWS有Direct Connect,但这两家专线网络本身是不直接打通的。你需要找一家第三方网络服务商,比如Equinix、Megaport或者NTT这样的云交换平台。
操作流程是这样的:你先在Azure上开通ExpressRoute,通过专线连接到某个Equinix的接入点;同时你在AWS东京区域也开通Direct Connect,连接到同一个Equinix在东京的接入点;然后在Equinix Fabric这个平台上,把这两条专线做二层或三层的虚拟交叉连接。这样一来,流量全程走的是运营商骨干网,不走公网,延迟和丢包都能得到严格控制。这种方案成本高,每个月专线端口费加上流量费,但如果你有大量数据需要实时同步,或者做跨云灾备,这笔钱省不下来。
第三种,是使用云厂商自身的跨云互联产品。比如Azure的“虚拟WAN”搭配“云连接”功能,或者AWS的“VPC对等连接”虽然不支持跨云,但你可以结合第三方SD-WAN设备,在两端部署虚拟路由器,通过优化协议让公网传输更稳定。不过这些本质上还是基于公网或混合专线,没有专线那么可靠。
最后补充一点实操上的注意点。无论选哪种方式,地址规划一定要提前做好。Azure虚拟网络和AWS VPC的IP地址段不能重叠,否则路由会冲突。另外,跨云互联时,安全组和网络ACL要双放开,因为默认都是拒绝所有入站流量。还要考虑MTU大小,公网VPN通常支持1400字节左右,专线可以到1500,如果应用有大数据包传输,需要调整。
Vecloud整合国际宽带、SDWAN、MPLS专线与IPLC专线,并提供数据中心租赁服务,全面提升企业网络性能。