同一个跨境电商网站,换一个部署的地域,改变的是每一位顾客在点击下单时,要等待的那几秒。所以选美西还是香港,不该从服务器的价格或者名气出发,而应该从顾客的位置出发。
下面这张表,按客户所在的位置,列出大致的部署方向,以及需要验证的内容。大致的方向只是起点,每一格后面都得用实测去确认:
主要客户所在地 | 部署的大致方向 | 需要验证什么 |
中国内地与香港 | 香港部署通常更贴近,但仍要核实内地各运营商的访问路径 | 内地不同运营商的延迟与丢包,以及香港本地的访问表现 |
美国和加拿大 | 美西部署更贴近北美客户,需评估北美各区域的接入 | 东西海岸的响应情况,支付和物流接口所在的位置 |
东南亚、欧洲或多个国家和地区 | 单一地域难以全部覆盖,可能需要CDN或多地域部署 | 各目标地区的实际路由,是否需要统一的数据层 |
内地运营团队加海外终端客户 | 前台贴近顾客,后台还要兼顾团队的访问和数据库的连接 | 运营后台的访问速度,应用与数据库之间的延迟 |
原则是,服务器应该尽量贴近主要的访问群体。但“贴近”只是一半,另一半是运营人员和数据库的连接路径。网站的前台再快,如果运营团队每次登录后台、处理订单都要等很久,或者应用和数据库之间隔着很远的距离,整体的体验一样会被拖垮。
团队在内地,后台放在香港,日常的订单处理、商品上架,都要走一次出境的路径。这时关注的是国内各运营商的出境路径:不同城市、不同运营商的团队,访问同一台香港服务器,体验可能不一样。要在团队实际所在的城市,用团队实际使用的网络去测。
顾客主要在北美,服务器放在美西,地理上更近,一般意味着更短的访问路径。不过北美是一个很大的区域,美西到东海岸的顾客,距离和延迟并不一样,需要评估北美不同区域的接入情况,以及业务响应的实际表现,包括支付、物流这些第三方接口所在的位置。
东南亚的顾客,访问香港还是美西,不能靠印象判断。香港离东南亚更近,但具体到某一个国家、某一家运营商,路由是否理想,要看实测的路径。美西到东南亚要跨越太平洋,通常路径更长,但这同样取决于线路。需要按目标国家的运营商,分别比较。
当顾客分布很广,单一地域的部署,总有一部分市场体验不好,这时就要考虑CDN、多地域服务和统一数据层。CDN负责把图片、脚本这类静态资源送到离顾客更近的地方;多地域服务把应用部署到几个区域,让各地的顾客就近访问;而统一数据层,则要解决订单、库存、用户数据在几个地域之间的一致性。三者各有成本,也各有复杂度,不是越多越好。
不妨顺着一位顾客的购物过程,数一数他要等待的几个时刻:
第一次等待:结账和订单流程的响应时间。顾客点下“结算”的那一刻,页面要在几秒内给出反应。这个流程里,应用程序要读写购物车、核对库存、生成订单,任何一环慢了,都会直接影响成交。这是整个网站最不能慢的地方。
第二次等待:数据库与应用之间的网络延迟。应用和数据库如果部署在不同的地域,每一次查询都要多走一段路,一个页面往往要查询很多次,延迟会被成倍地放大。最稳妥的做法,是让应用和数据库处在同一个机房里。
第三次等待:图片和静态资源的加载速度。商品页最重的是图片。顾客打开一个商品页,等着图片一张张加载,加载慢,就会离开。静态资源适合交给CDN,同时做好图片的压缩。
第四次等待:促销期间的并发承载能力与扩容空间。大促时,同时在线的顾客会成倍增加。服务器能不能扛住,要提前压测,也要提前确认,扩容需要多长时间,是否来得及。
比较时,要把这几项放在同一个条件下:CPU、内存、磁盘的规格,带宽的类型,流量的额度和超出后的计费,备份的存储,CDN的费用,以及技术支持的范围和时间。美西和香港两个地域的价格结构、带宽和流量的计费方式,可能并不相同,要用同一套配置,分别向服务商询价,再来比较。
长期运营的成本,要比首购价更重要。跨境电商网站每月的流量不小,流量费用、CDN费用、备份跨地域传输的费用,积累起来可能超过服务器本身的租金。运维方面,还有两个容易被忽略的问题:技术支持的服务时间和团队所在的时区是否匹配,出了问题能不能及时得到响应;运营团队访问后台的体验,会不会因为地域而变差。不要把首购价当作唯一的指标。
香港部署。适用于主要服务香港和部分亚洲地区的情况,同时内地团队的访问也更直接。但“适用”不等于“一定好”,具体的访问路径,仍然要核实。
美西部署。适用于北美客户占比较高,并且应用与数据层都位于北美的场景。如果运营团队在内地,要同时评估团队访问后台的体验。
多地域与CDN。适用于跨区域访问的需求较强,单一地域满足不了体验的业务。代价是数据同步、安全设计都更复杂,运维的成本也更高,业务规模还没有到那一步时,不必一开始就走到这里。
主要业务位于亚洲,或者团队希望比较香港部署的成本与网络效果时,可以把恒讯科技对应的套餐纳入候选的方案。同时要说明,如果主要客户在北美,应该把美西方案和香港方案,放在统一的应用和测试条件下比较,而不是只评估其中一边。具体的套餐和线路信息,向恒讯科技核对当期的情况。
香港云主机可以做美国市场电商吗?可以,但美国顾客访问香港服务器的路径更长,响应会受到影响,需要实测。如果美国顾客占比较高,建议至少对比一次美西部署的表现,并且配合CDN,改善静态资源的加载。
美西服务器访问中国内地一定慢吗?跨太平洋的路径,通常延迟比同一地区内要高,不过具体取决于线路,经过优化的线路,表现可能不错。是否可以接受,要用内地团队和顾客实际使用的网络去测。
跨境电商一定要用CDN吗?不一定,但对图片多、顾客分布广的网站,CDN往往很有帮助。需要注意,CDN主要加速静态资源,结账、下单这类动态的流程,不能依赖CDN去缓存,仍然取决于源站的响应。
一个网站能不能同时使用香港与美国服务器?可以,前提是设计好分工。比如静态资源通过CDN分发,前端应用按地区就近部署,数据层保持统一。如果只是把网站的一部分随意放到另一个地域,反而可能因为应用和数据库之间的延迟,让体验变差。
多地域部署如何同步订单数据库?订单和库存对一致性要求高,常见的思路是:写入集中在一个主数据库上,其他地域部署只读的副本,用于读取商品、浏览等不要求强一致的请求。主从复制通常存在延迟,所以涉及下单、扣库存这类操作,应该回到主库处理。要避免在多个地域同时写同一份订单数据,那样容易产生冲突。涉及用户个人信息跨地域存储的,还要关注相关地区的数据保护规定。归根结底,选哪种架构,要看目标顾客、应用的依赖,以及运营团队所在的位置,而不是“香港离中国近”或者“美国适合跨境电商”这样的一句话。
Copyright © 2013-2020. All Rights Reserved. 恒讯科技 深圳市恒讯科技有限公司 粤ICP备20052954号 IDC证:B1-20230800.移动站


