使用Google Drive解决跨国跨区域数据传输慢的问题

Google Drive 服务器分布

最近同步了大量数据 研究了一下

Google的服务器集群标识符和CF是一样的 都是使用机场代码进行标识的
例如达拉斯 使用是dfw

Drive的服务器 也是geographic分布
服务器非常多,网络上行基本毫无压力,只要你服务器速度够快
Drvie的url是这个 API调用都是走Googleapis的域名
这个域名也是GEO解析的
https://www.googleapis.com/upload/drive/v2/files
如果你多区域Ping 可以得到非常多的IP地址
http://ping.chinaz.com/?host=https%3A%2F%2Fwww.googleapis.com%2Fupload%2Fdrive%2Fv2%2Ffiles&linetype=%E7%94%B5%E4%BF%A1%2C%E5%A4%9A%E7%BA%BF%2C%E8%81%94%E9%80%9A%2C%E7%A7%BB%E5%8A%A8%2C%E6%B5%B7%E5%A4%96

比如
日本 解析到 216.58.197.234 PTR是nrt13s49-in-f10.1e100.net
这个NRT是日本千叶的成田机场,代表Google日本千叶县的数据中心
香港 解析到 216.58.199.106 PTR是 hkg07s22-in-f10.1e100.net
这个HKG是香港国际机场的代码,代表Google亚太香港数据中心

其他的以此类推

美国 好像主力是走DAL线路 就是达拉斯 标识是dfw
因为达拉斯差不多在美国算核心的互联网交换枢纽 信息高速公路
而不是在谷歌的大本营加州
我美国主要区域的服务器 上传数据 捕获的都是上传到达拉斯线路

速度非常的快

达拉斯1Gbps带宽的服务器上传到Drive服务器 速度基本维持在900Mb左右
堪萨斯1Gbps带宽的服务器上传到Drive服务器 速度基本维持在100Mb左右
堪萨斯带宽质量是比较差的 价格低

而欧洲 好像法国 fra是主力
我法国服务器上传数据 是fra
我德国服务器上传数据 也是fra
速度也在900Mb/s左右的速度

如果不是Google Drive有频率限制 rate limit
基本带宽都可以跑满你服务器的物理极限

以我的高智商 又提高了工作效率

比如这种使用场景
美国到欧洲 服务器对服务器Rsync同步 速度上不去 网络状况不佳 100M的速度
但是使用Google Drive作为中转的话
我的美国服务器 -> Google Drive服务器 < =10Gbps线路=> Google欧洲服务器 -> 我的德国服务器
这样就解决了 传输速度问题 1G带宽的肯定不低于500Mb/秒的速度
而且最大的好处是 同时解决了备份的问题啊有木有?

Linux服务器
使用Rclone可以sync模式或者upload模式
有自动判断rate limit的问题

这个方案 其实非常的赞哦

最近通过搜索访问本文章的关键词:

发布者

棋仙

人生就是一场旅行,不必在乎目的地,在乎的,只是沿途的风景,和看风景的心情.

发表评论

电子邮件地址不会被公开。 必填项已用*标注