关闭

主要介绍最常使用各云的全球加速方案,将您的业务加速部署至全世界,实现全球网路就近接入和跨区域部署,减少网路问题对服务质量的影响。

那为什么我们不直接使用CDN就好了?

是因为CDN只能运行第7层的协议,他在您的DNS后面会使用一组不断变化的IP位置,全球加速的使用就不一样了,可以支援第四层协议,并且跨全球多个终端节点,您的环境只需要对少数固定IP设定白名单,或是游戏快速全球部署也能就近接入您的游戏服务器。
 

AWS Global Accelerator

可以部署在 Internet 应用程序前端的网络层服务,能够为分布在世界各地的用户群提高可用性和性能。使用 AWS 的庞大、高度可用且无拥塞的全球网络,将 Internet 流量从您的用户引导至您在 AWS 区域中运行的应用程序。 (引述AWS)

今天User访问时透过DNS解析,指向Global Accelerator给的Anycast IP,进入AWS内部的边缘节点,会自动判断离边缘节点最近的Region,而且Region内的端点要通过Health check才会放行,否则会走向另一个正常运行的端点,达到服务不中断之目的。

全球加速架构

阿里云全球加速

为每个接入加速区域的地域分配一个加速IP,客户端流量通过加速IP就近从接入点进入阿里雲加速网络。进入阿里雲加速网络后,全球加速可以智能选择路由并自动完成网络调度,然后把客户端的网络访问请求送达至最佳终端节点,避开公网的拥堵,达到减少时延的效果。 (引述阿里云)

阿里云的全球加速设定端点国家进行加速,User端透过DNS解析来到加速IP(上车点),进入到阿里加速网路进行智能选路,最后到达我们的终端节点(下车点),再去接您的服务,源站不管是云上资源还是地端资源都行。

全球加速架构

腾讯全球应用加速

全球应用加速(Global Application Acceleration Platform,GAAP)依赖全球节点之间的高速通道、转发集群及智能路由技术,实现各地用户的就近接入,通过高速通道直达源站区域,帮助业务解决全球用户访问卡顿或者延迟过高的问题。 (引述腾讯)

GAAP需要先设定您的源站,再来设定您所需要加速的各个区域,快速连线至源站区域进行加速,当然您的源站可以是IP也可以域名的方式。

全球加速架构

GCP Cloud Load Balancing

使用单一 Anycast IP,来做为全球各地区所有后端执行个体的前端。这项服务可以平衡不同地区的工作负载,并提供自动多地区容错移转功能。如果后端的健康状态不佳,系统就会透过这项功能逐步移转流量。相较于以 DNS 为核心的全球负载平衡解决方案,Cloud Load Balancing 可以立即应对使用者、流量、网路、后端健康状态和其他相关条件的变化。 (引述GCP)

GCP透过Load Balancing的服务,客户端来自哪个国家,能就近接入最近的Region,全球都使用同一IP来就近接入。

全球加速架构

各式产品差异

AWS与GCP都是使用Anycast IP,使用单一个IP达到全球就近接入,再去自动判别最近服务器位置,在AWS上您的源站只能是AWS上的服务以及资源,但在GCP上,您的源站可以是各个云的资源或是您在地端的服务器,今天您是游戏厂商就能分各个国家的服务器使用同一个IP去进行登入,靠着全球加速的低延迟低掉包,让玩家在即时对战的游戏场上尽情发挥。

阿里云跟腾讯云的全球加速就不太一样了,他们的概念比较像是把国家跟国家的距离缩短,所以他们就会有分所谓的上车点与下车点,上车点就是您需要加速的区域,下车点就是您的源站位置,这两朵云的源站位置也是能够自订义的,可以是各云的资源也可以是地端的服务器,今天若您可能是跨境公司在矽谷,而且常常需要到香港去捞资料,那就可以使用全球加速的服务,或是您的游戏需要全球同服,不需要分区域时,也可以让所有玩家就近接入,然后加速至下车点位置,让全球的玩家同时加速一同对战。