Most Powerful Open Source ERP

Grandenet 和 Cedexis 支撑你的中国业务网站稳定性

结合运用 Grandenet 和 Cedexis 技术可以在合理的价格范围内有效提升中国境内网站或企业级应用的稳定性,降低网络延迟,提升弹性并加强性能.
  • Last Update:2016-03-08
  • Version:001
  • Language:zh

挑战: 可信赖的访问稳定性

从海外访问许多位于中国的企业网站可以说是非常有挑战性的,由于一些人为的网络错误或事件,因为一些未知或不可预测的原因经常会对一些 URL 的访问产生影响。就算是在中国境内,访问不同省份之间网站的稳定性也是很难保证的。

在 "威胁中国经济的互联网“肠梗阻”,病根不是GFW" 一文中我们详细的阐述了这个现状,主要是由于不当操作的中国互联网监测和一些互联网服务供应商的业务欺骗行为造成的。

于是很多中国企业都依赖于中国的内容分发网络 (CDN) 如 ChinaCache, 网宿科技 或 CDNetworks 来越过中国国界分发网络内容。中国的 CDN 公司同时处理着政府和互联网服务供应商两层关系来保证内容访问的稳定。

所以,对于一个非中国企业来说,想要在中国通过网络高效并稳定地分发内容的第一步就是订购一个中国 CDN。这一步首先需要在中国获得一个 ICP 备案号,通过比如在中国上海自由贸易区开设一个分公司的办法 (见 "SMEs and the Shanghai Free Trade Zone" 一文)。

然后就是下一步: 在中国境内托管服务器。

直到现在,只有一个解决办法: 就是找一个云服务器供应商如 阿里云 (并不推荐,因为有复杂的 ICP 政策), UCloud (还不错) 或 青云 (我们首选的) 来在中国境内托管服务器。但是,中国的云供应商非常昂贵,不够稳定并且没有亚马逊,Rackspace, OVH, Digital Ocean 等公司的产品使用起来便利。更为关键的是,在中国境内托管一个境外网站的复制可能导致很多问题,例如数据一致性,因复制客户数据的管理所引起的市场或企业问题等。

这也是为什么许多企业选择将他们的后端服务器托管在中国之外的可承担的并且更稳定的云供应商那里的原因,同时也只需要管理唯一的用户数据库,产品数据库,内容数据库等。

我们现在来解释这是如何实现的。

第 1 步: 订购一个中国 CDN

第一步就是订购一个在中国境内有许多边缘节点的 CDN 供应商。例如 ChinaCache 目前就在超过80个城市里有超过10,000个运营服务器和350个服务节点。但是,中国的 CDN 运营服务器会遭遇拥塞控制,减速或每次用户从境外访问时的过滤。就算 CDN 供应商在中国之外运营他们自己的网络,也不能完全保证没有拥塞控制或减速。例如,我们观察到托管在新加坡 (亚马逊) 和广州 (青云) 的服务器之间的本地网络延迟在200毫秒左右,尽管两座城市的之间的距离只有2000千米左右,一般只应该形成50毫秒左右的延迟。

第 2 步: 添加 Grandenet 和 Cedexis

通过结合使用 Grandenet 和 Cedexis 服务,我们解决了之前描述的问题。

Grandenet 包含两个部分: 托管于中国的几个服务器 (UCloud, 青云) 和一个有约150个服务器的覆盖全球的网状网络 (见 "n-Order Re6st - Scaling Resiliency" 一文)。

托管在中国的 Grandenet 服务器是后台服务器的实时复制。从技术角度来说,他们仅仅是 HTTP 或 HTTPS 代理。 他们被托管在云供应商和与中国 CDN 供应商有较好互联网络的城市里。

Grandenet 网状网络解决了网络延迟,拥塞控制和中国及境外之间的过滤问题。例如,新加坡 (亚马逊) 和广州 (青云)之间的延迟,相比较之前没有用 Grandenet 的200毫秒,被降低至50毫秒。因为有了 Grandenet, 我们可以保证位于中国境内的后台的复制可以一直被访问到,并且与中国境外的后台有着近乎完美的连接性。

基于 Cedexis DNS 的路由解决了中国互联网缺乏弹性的问题 (见 "China Internet: why is it unreliable and how to fix it?"一文)。我们亲身经历的比如托管 Grandenet 复制的 UCloud 虚拟机每几个月就要重启一次,这期间几个小时内都无法使用。因为有了 Cedexis, 在 Ucloud 无法使用的期间,CDN 请求可以被重新规划路径到 Grandenet 位于青云的虚拟机上。

我们介绍的这个方法的一些实施优点有:

  • 全球都使用一个URL (不管是中国境内还是境外)
  • 不需要更改现有的基础架构
  • 不会干扰现有的应用
  • 合理的价格 (Grandenet 每月费用为 400 元)

唯一的要求就是要持有效的中国 ICP 备案号。

商业应用

发生在需要使用 CDN 的大型网站上的问题同样也发生在不依赖于 CDN 的商业应用上。一个通过安全 URL,以 HTTPS 开头,托管在总部的企业外联网通常在中国都是无法顺利访问的。用户很可能需要尝试几个小时,访问也并不规则。在几个小时之后,外联网就会因为人为管理或不当的监测操作和过滤所有加密内容而被封锁。

适用于商业应用的 Grandenet 和 Cedexis

我们在这里可以用类似的方式使用 Grandenet 和 Cedexis。Grandenet 被用来创建安全的复制来确保实时性,几乎实现了与后端完美的连接性。Cedexis 被用来寻找到达中国最有效复制的最优路径。用这个方法,商业应用就可以拥有无处不在的稳定了。