傑克•特裡•斯科鋪 什么是Global Accelerator Global Accelerator,即全球加速器。 AWS是这样介绍的。 全球加速GA(Global Accelerator)是一款覆盖全球的网络加速服务,依托阿里云优质BGP带宽和全球传输网络,实现全球网络就近接入和跨地域部署,可以减少延迟、抖动、丢包等网络问题对服务质量的影响,为全球用户提供高可用和高性能的网络加速服务。 -阿里云 在之前的 AnyCast泛播IP杂谈 一文提到的Anycast多多少少跟这个有一点相似的之处。AnyCastIP是利用BGP路由表,依照距离最短的原则,将IP部署在不同的服务器上。 然后如果你是这个阿里云AnycastEIP,就会通过阿里云内部的网络到你的源站 而这个Global Accelerator嘛,则采用了不同IP的形式,通过不同地方的IP节点,然后再经过内部优化过的网络链路到你的源站。 其实两者都是提高可用性,降低延迟的方法,减少丢包,只是实现方法略有差异。 有人说这会有点像CDN?其实并不然。Global Accelerator不仅能够加速http/https的访问,而且也能对TCP/UDP流量转发。另外一点,如果你的源站在非CDN节点所在区域(如跨国了),CDN并不能够针对这样的情景进行加速。毕竟CDN的本职还是内容分发,缓存静态内容以提供高速的访问速度。 因此,如果源站在国内,需要使用国外的CDN节点进行分发时(尤其是CDN回源网络链路不是很好的时候,CloudFlare可以自动除外)再使用Global Accelerator对源站创建加速,CDN源站填写Global Accelerator提供的加速点信息。 服务提供商 当然价格肯定是便宜不了 1.阿里云全球加速 GA :https://www.aliyun.com/product/network/ga 1个加速地域,20M加速处理能力,5千连接 1年话需要 1200RMB 2.AWS的AWS Global Accelerator https://aws.amazon.com/cn/global-accelerator/ 好家伙,不算流量只算加速器一个月也18$了。 3.腾讯云家的全球应用加速 GAAP :https://cloud.tencent.com/product/gaap 这位更是离谱 4.声网的全链路加速 FPA :https://www.agora.io/cn/fpa 这位很是良心 不过,他是分配TCP端口给你的,所以并不能直接加速WEB应用 5.到Zenlayer家的了Zenlayer Global Accelerator :https://www.zenlayer.com/products/zenlayer-global-accelerator/ 它提供了一个月的免费试用,还好。 不过也是不便宜,最低PLAN也要69$/mo 所以说,如果想使用Global Accelerator,成本问题肯定是得考虑的,如果您在海外并没有那么多的客户,还是三思而后行。毕竟这样不能达到成本效益最大化 服务商宣称的效果 比如AWS是这样宣传的 而Zenlayer的则给我们提供了一个example网站有无使用ZGA的对 阿里云也差不多,不过公网链路真的有那么差吗? 我们自己模拟测试的效果 当然这些都是服务商提供的数据,真实性与可信度有待研究,因此,我们自己也做了一个小测试来检验。 我们将进行以下这样一个模拟实验:在有无经过Global Accelerator/全球加速器的情况下在美国对位于中国的源站访问速度的对比。 为了让读者能够直观感受到Global Accelerator的效果,我们使用了HetrixTools对访问速度进行测试统计。我们基于初中就学过的控制变量原则,选用了Zenlayer的Global Accelerator的美国节点实验将分成两大类,一类是880Kb的静态图片文件,另一类是动态PHP文件(如WordPrss首页)。在每一类下又分成两三个组,一个是直连源站组,一个是Zenlayer的Global Accelerator组。对于上述两大类六大组,我们使用了HetrixTools的三个美国节点和一个英国节点(因为必须选四个。)进行为期1天的访问检测以及速度测试, 结果如下 在第一类测试(即WordPress首页)的测试中,两者差距并不明显,大概有100来ms的差别当然这很大一部分的原因是WordPress首页需要后端生成。不过嘛,这样看来还算有的。 源站组的话,延迟在1000ms上下波动 平均是1004ms 而单从dal这一个节点来说 最低是626ms,最高是1172ms,并且在早晚高峰的时候(上面的时间是utc 0,不免得上升 而ZGA组表现还不错,平均是850ms 整体上延迟也基本能压在1000ms一下 而但从dal节点看 虽然最低延迟要比源站组高,不过,看上去收到早晚高峰的影响相对较小。 而另一类(静态图像方面 源站组 带上London 3400ms ZGA组 显然谁胜谁劣已经清楚了。 这样看来,ZGA确确实实履行了他降低延迟的使命,Global Accelerator.所以说,看菜吃饭量体裁衣,依据自己的需求和用户,合理的运用云上资源,提高服务的可用率,降低延迟。 So it seems that ZGA has really fulfilled his mission of reducing latency, Global Accelerator. So, according to your needs and users, reasonable use of resources on the cloud, improve the availability of services, reduce latency, and build websites faster and better.