“你们公司为啥还用阿里云香港B区的服务器啊?”前几天在群里,有个做游戏出海的朋友突然这么问我。我一时语塞,脑子里还在回忆上次迁移的各种坑。说实话,阿里云香港服务器B区这玩意儿,我最早接触还是2019年,那会儿我们项目组临时要搞个亚太区的节点,领导一句“用阿里云香港吧,快”,我就稀里糊涂点了个B区的ECS。现在想想,真是有点一言难尽。
阿里云香港服务器b:那些年踩过的坑
其实我一开始根本没搞清楚A区B区有啥区别,反正页面上能选,价格也差不多。后来才知道,B区是后面扩容出来的,机房位置和A区不一样,网络路由也有点小差别。有人说B区的带宽更充裕,适合大流量业务,但我用下来,感觉有时候延迟反而比A区高一点。对了,顺便说一句,阿里云的工单回复速度,香港区比国内区慢一丢丢,可能是因为跨境团队吧?
说起来,去年有个同事在知乎上看到一篇帖子,说B区的服务器偶尔会遇到丢包,尤其是晚上高峰期。我们那会儿正好有个直播项目,晚上八点多用户反馈卡顿,我一查,果然丢包率飙到5%。后来阿里云工单那边回复说是“国际出口拥堵”,让我升级带宽。说真的,这种时候你就会怀疑,B区是不是被分配到的带宽资源更紧张?不过也有人说A区也一样,反正都得看运气。
我在《云计算架构实战》那本书里看到过一句话,大意是“云服务的稳定性,最终还是要靠业务层的冗余和自愈”。这话说得太对了。我们后来干脆搞了多区热备,A区B区都上,谁掉线谁顶上。虽然成本高点,但心里踏实多了。对了,阿里云香港区的公网IP是真的贵,按小时计费,流量一大就肉疼。有人在V2EX上吐槽过,说“阿里云香港的带宽价格简直离谱”,我深有同感。
其实吧,选B区还有个原因,就是有时候A区资源紧张,买不到合适的规格。B区新开出来的,库存充足,买起来爽快。我们有次搞促销活动,临时要加十几台机器,A区直接没货,B区随便买。后来才知道,阿里云有时候会把新客户引导到B区,老客户还在A区死磕。你说这事是不是挺扯的?哈哈。
不过话又说回来了,阿里云香港B区的网络,访问东南亚和大陆南方的速度还行,尤其是广东那边,延迟比新加坡节点低不少。我有个做跨境电商的朋友,专门测过延迟,B区到深圳大概20ms左右,比AWS新加坡快一截。可惜有时候晚上会抽风,丢包、抖动啥的,真让人头大。
我有时候也在想,阿里云香港B区到底适合啥场景?据说不少做加速、CDN、游戏分发的公司都在用,主要是看中它的出口带宽和对大陆的友好路由。可要是你对稳定性要求极高,还是得多做备份,别指望单区能抗住所有幺蛾子。对了,顺便补一句,阿里云的安全组和防火墙规则,香港区和国内区略有不同,别问我怎么知道的——有次端口没开,被客户骂惨了。
说实话,我现在对云服务器的感情挺复杂的。用久了,什么A区B区、丢包、带宽、工单、价格、库存,都是日常。你说换别家?腾讯云香港也差不多,AWS新加坡更贵,GCP香港还经常没货。反正,阿里云香港B区,有点像那种“用着用着就习惯了”的老朋友,偶尔闹点小脾气,但大部分时候还算靠谱。唉,写着写着好像有点迷糊了,等会儿我再查查最近有没有什么新坑,免得下次又被领导问住。