关于全球同服和亚马逊Global Accelerating

全球同服貌似最近讨论比较热烈,下边是个人的一些拙见。
先上AGA的加速原理图
在这里插入图片描述
AGA实际上就是提供一个任播地址,它实现了以下几点:

1. 无论从全球哪个点去ping,延迟都是非常低的。

例如:
从香港到AGA
在这里插入图片描述
从美西到AGA
在这里插入图片描述

2. 后端可以绑定多个实例ip并设定权重
3. 访问AGA会走AWS的内部专线

但是单就全球同服这个概念来讲,其实这是个假命题,比如我们实验得知的情况是从香港过加速器会自动选择连接到日本的EC2,到日本的路由(走 aws内部网络从香港到加速器,发现加速器选择了连接日本服务器:
在这里插入图片描述
从香港走加速器到日本的路由:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过ipipnet查看经过路由的ip看到中间大部分的路由走的都是amazon的骨干网。
将日本权重改为0,从香港到加速器会切换选择至美西EC2
在这里插入图片描述
在从香港到加速器,发现转发已经从日本转到美西节点了:
在这里插入图片描述
从以上情况得知物理上的局限是无法消除的,即便是亚马逊的内部专线延迟也达到了100ms以上,这对于fps类游戏是完全无法容忍的结果,即便我们折衷一下,当美国的玩家和中国的玩家选择地理位置在两者之间的服务器进行对战,延迟依然会超过50ms,如果非要用技术来优化的话那就相当于玩家在慢了几拍在打游戏了,这令反应无比迅速的高玩感觉就是整局都是子弹时间。
有的人可能会拿ipv6的低延迟来说事,那好,我们来计算一下,北京到纽约的距离约为10991公里,光在光纤中的传播速度约为20万公里每秒,10991公里/20万公里*1000ms≈55ms,再加上一些其他设备条件的限制,能做到100ms以内就很不错了,但是,请注意,这是单程的延迟,往返要加倍。
所以所谓的全球同服其实只是个伪概念,玩家虽然连接的是同一个ip,但是只是连接到了最近的点,美国玩家想要和中国玩家愉快的在一个房间对战FPS类低延迟要求的游戏,还有很长的路要走,也许这永远只能是一个概念……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值