如果你的互联网业务正准备出海,而又在为基础设施部署发愁,没有想到更好的解决办法之前,不妨仔细阅读本文——这是Zenlayer花N年时间摸索的成果,不一定深奥,但足够干货。
海外互联网市场起飞,中国企业出海狂热, A公司在菲律宾做游戏产品,B公司要帮美国人在互联网上卖商品,C公司在巴西做网红直播,现在更是几家公有云平台也都出海开拓全球市场了,海外似乎都成了兵家必争之地了。
然而,问题扑面而来:我们要在印尼建设IDC选择哪里呢?北美地区用户如何覆盖?用公网还是专线?如何让当地用户与全球分布的内容连接呢等等,这些困惑其实非常具有代表性,是互联网公司IT基础设施负责人经常都会遇到和思考的,这也激发了Zenlayer这个一直在折腾基础设施海外部署老司机的兴趣。花时间酝酿出了这部出海葵花宝典-基础篇。
1. 让我们知道业务
海外的IT基础设施铺设之前,我们必须反反复复深究业务的策略和需求。说实话,基础设施往海外铺,一方面动作迟缓,另一方面投入超大,这背后必须要有充足的业务驱动力,也就是说要问清三个问题:
第一个问题:什么业务要出海?市场是不是有充足潜力,高层大老板对这件事情的支持程度如何?这个问题也许没有明确答案,但IT基础设施一定要随时留意这个问题,因为这关系着我们要以多大规模、多快速度推进我们的建设。A公司就经历了这样一个过程,一款社交App拓展印尼市场,但做着做着发现这个地区的文化差异相当之大,业务普及推广遇到相当大的问题,相应战略就调整、这块投资就减弱,原本规划的基础设施建设就都陆续取消了。
第二个问题:业务重点区域是哪里?说实话这是个相当头疼的问题,因为在业务拓展阶段势头如何,没人敢胸有成竹,这样很多业务兄弟就根本给不出重点优先级,这时基础设施要广撒网建设,一方面投资巨大收益甚微,另一方面建设速度也相当慢。
第三个问题:什么类型的业务要出海?因为不同的业务,对底层IT基础设施的要求真心不一样。如果业务只是洽谈合作商务,也许没啥基础设施建设需求,而是推广部署视频、游戏之类的业务,底层IT基础设施可能就要从数据中心IDC、基础网络等多方面入手。
有了这三个问题,至少我们了解了业务的基本情况,但这还不够,还要反过来管理业务的预期,尤其是业务老板的预期!
2. 让业务知晓当地网络
既然业务走向海外了,就必须让业务团队清楚海外的网络的一些基本情况,覆盖海外市场,网络延时问题就比较棘手,即使租用昂贵的专线,网络延时有时也要到170~200毫秒左右,所以业务要有这个预期。
其次海外运营商众多,公网覆盖质量参差不齐,再加上运营商互联策略的不同,B公司就遇到一个问题,本是接入马来西亚当地的一个运营商,要覆盖另外一个运营商的用户时,却绕行到了北美,几经纠察才弄明白,是因为当地互联互通不好,反而绕行北美主力运营商的成本才最优,但付出的代价却是高时延高丢包的网络质量,所以走向海外,要让业务首先对整体网络质量和情况有正确的预期。
3. 让业务知道我们的速度
在业务眼里,IT基础设施的总是慢几拍,这种印象在建设海外基础设施时会更差,因为海外各个国家的情况都不同,摸清楚情况本身就需要时间,再加上商务谈判、与合作伙伴的磨合、开工建设等等都需要时间,C公司曾做到过用3个月时间完成一个原本陌生地点的IDC建设,当然这个项目重视程度在公司层面、工作优先级极高、投入的资源巨大。所以要搞清楚业务期望覆盖的地区优先级是什么,希望的覆盖质量是何种程度,同时加大建设的规划性提早动作。
要想把握好海外IT基础设施的策略,我们必须多多地了解当地的各种规则和玩儿法:
1. 环境友好但复杂
基础设施分工明晰,例如有内容传输供应商,网络供应商,有不同级别的Tier-1或Tier-2/3运营商,网络互联点IX,IDC供应商等,所以要想自己建设数据中心和网络,要和所有层面的供应商沟通,困难还是相当大的。即使花费大量人力物力搭建完成,也要经过长时间的性能测试与调优、后期软硬件维护等问题。等到一切都顺利了,早已错过产品的巅峰时期,失去占据市场的先机。
2. 网络透明但不均
大部分地区尤其是欧美,与我国内不同,运营商网络市场透明度很好,运营商之间网络互联互通情况不错,然而反而是一些中小国家或地区的互联互通情况还不如中国。运营商的体量级别很容就识别出来,彼此之间互通策略清晰,基本上保持了非常好的质量,而且能够公布于众让大家清晰看到。
3. 出口多样但难控
海外运营商的出口互联方式普遍有三种可选, 其一叫对等互联(Private Peer):指互联网络双方对等,通过EBGP 协议按照协议通告路由且仅通告各自自身及客户的路由;其二叫穿透互联(Transit Service):指为其他运营商网络提供到国内、国际IP 网络的接入,为其提供业务流的传送及转接,通常由该运营商付费;其三就是国际上常见而国内少见的模式,免费公共对等互联(Public Peer):指连入互联网交换点/IXP(Internet eXchange Point)在那里实现与协商好的对象实现免费对等互联,当然免费对等互联的前提一定是双方协商好,彼此都有吸引对方的点,这个模式在海外数十年发展非常好。
用国内IDC和网络覆盖海外又怎样呢,这就要看一下我们的国际出口情况,第一方面是看能力,运营商均在北京、上海、广州(核心/超级核心节点)设置单独的国际出口网络设备,实现与国际运营商或海外POP点的互联,各运营商的国际出口带宽情况如下表格所示,每年扩容速度能保持30%以上,中国电信的国际出口带宽总量居首位。但即便是这个扩容速度,仍然赶不上需求,所以普遍这里的国际出口网络质量很差,延时和丢包率数字相当难看,所以用国内IDC覆盖海外这个模式,基本上还是暂时不要考虑了。
干货来了, T公司在全球推广业务时,采用的策略是"A.慎建IDC+B.广搭网络"的战术,IDC层负责业务承载,网络层负责数据中心间通信和重点区域性网络质量提升。
IDC布局
我们说的IDC建设,主要是指自己找IDC供应商(海外叫Colocation供应商)租用机架、自己购置服务器和网络、自己搭建网络出口的这个模式。这个模式的好处肯定是能够将业务核心部署到相应国家/地区去,业务开展的难度就小了很多,不用担心跨全球长距离网络时延问题、网络稳定性等等问题,直接当地业务交互。
那么要建设IDC,从数量规模上看,一来看业务规模的需求,二来如果从用户覆盖的角度看,而业务跨长距离地域分布的确不是一件容易的事情,另一方面是提高用户覆盖质量的话,后面将要谈到的网络布局,基本上可以更有效率地提升区域或重点国家覆盖质量。
按照上面描述的方式建设IDC,通常需要花费的时间要以月为单位计算,这包括一个洲际范围内的选址、选址后的机房考察和商务谈判、服务器和网络设备的购置、当地建设工程(一个小插曲,别指望我们派几个工程师拿个旅游或商务签证过去出差,顺带把服务器和网络建设都做了,拿这种签证过去的人,动一根手指碰了服务器和网络设备,就算非法劳工,一旦被抓,估计企业要掏不少钱捞人)、网络出口的建设、当地运营团队的搭建等等一系列复杂问题。
所以纵然业务有在海外大展宏图之势头、老板有大笔资金可投入,海外自建IDC,IT团队应该慎重再慎重。
网络布局
这个网络层次,是至关重要的,即可弥补IDC布局少时的用户覆盖问题,又可作为利器对重点地区进行覆盖质量的重点突破。
海外的基础网络布局,一个组成部分是数据中心间互联网络,但凡业务在多数据中心当中部署,这之间的DCI网络就不可或缺。IDC部署在海外不同岛国时,这之间的DCI网络就需要向租用专线,市场相对比较成熟,但要在在成本方面、建设和扩容周期方面做好心理预期。
网络布局中,另外一个组成部分,就是出口网络,出口网络的搭建,在海外与国内稍有差别,在海外,根据我们的长时间摸索,在保障用户覆盖的同时又能成本最佳,基础网络就要采用"1+N"这样的部署策略, "1+N"当中的"1",就是指向主力或大型运营商购买,这和在国内购买电信或联通的出口带宽是一样的,都是为了让他们帮我们搞定大部分网络或用户的覆盖问题,唯一一个不同点在实现方式,海外即使是Tier-1级别的运营商,也都欢迎你使用自己的IPV4地址和AS号码,通过BGP的方式与他们互联,这就是开放环境的差别哦。如果你还没明白这个的好处,就继续看实现策略"N"时的差别。
说到策略中的"N",这才是海外网络环境与国内的关键差别点,我们所说的"N",其实就是通过欧互联点/IXP与多运营商实现对等互联,使得网络上,我们的内容能够直接一跳连接到中小运营商,以最短路径到达"眼球"所在位置,这样的连接效率最高,其次带来的是直接的成本节约,试想,一个ICP与IXP连接流量达到10Gbps,这就是到大型运营商直接的带宽节省,这样规模节省的成本每月怎样也都得有几十万人民币吧。这种IXP在欧洲和北美甚至亚太区新加坡和香港都非常普遍,据PeeringDB统计全球IXP至少630家,所以,这个策略中的"N"很容易实现,能够通过自有IPV4地址和AS号码以BGP在IXP实现越来越多的运营商直连,这样如此宽松开放的环境,真心是互联网公司所挚爱的。
1)Wikipedia
2)Peering DB: www.peeringdb.com
3)HE BGP工具: bgp.he.net
4)Submarine Cable Map: www.submarinecablemap.com
5)Dr. Peering: drpeering.net/
6)Internet Data Analysis: http://as-rank.caida.org/
7)LINX/AMS-IX/DE-CIX/HKIX/CNIX等等IXP的官网
点击阅读原文,了解更多全球连接!