阿里云存储服务 + 关注
手机版

OSS全球传输加速开启公测,助力企业业务全地域覆盖

  1. 云栖社区>
  2. 阿里云存储服务>
  3. 博客>
  4. 正文

OSS全球传输加速开启公测,助力企业业务全地域覆盖

简单爱0107 2019-01-18 10:10:58 浏览2797 评论0

摘要: 全地域的业务覆盖的趋势,带来的新机会与新挑战     互联网基础实施的快速发展,为企业业务覆盖更多地域的客户,带来便利。越来越多的企业,会将业务覆盖到全国,甚至全球更多地域,这给业务的增长带来巨大的机会。

全地域的业务覆盖的趋势,带来的新机会与新挑战

    互联网基础实施的快速发展,为企业业务覆盖更多地域的客户,带来便利。越来越多的企业,会将业务覆盖到全国,甚至全球更多地域,这给业务的增长带来巨大的机会。

    但同时,企业在将业务覆盖到更多地域时,也会面临新的挑战,建设一套完备的覆盖全球的数据存储和上传、下载的基础实施并不简单。企业会面对各种网络条件、地域限制、数据安全性、合规性、存储可靠性、可用性等等复制问题。

    其中,全球化网络的建设就是一个非常复杂与艰难的工作,对于分布全国、全球各个角落的终端,我们面对着运营商链路、偏远地区网络质量、跨洋数据传输、链路质量波动、劫持等等问题,这些并不是简简单单软件层面能够解决的问题,更多的需要对整个网络硬件的投入。

    阿里云OSS是基于阿里云全球化基础设施能力,构建的高可用高可靠对象存储服务。OSS新推出 “OSS全球传输加速”功能,利用OSS全球分布的云机房能力,将您OSS Bucket全球各地的用户访问,经过智能路由解析至就近的接入点,通过优化后的网络及协议来访问用户OSS Bucket所在的数据中心。传输加速功能,让您的客户更快速地进行OSS数据上传、下载,并让您的客户,离您更近。

OSS全球传输加速功能已开放公测,如您的客户会跨地域访问您的OSS Bucket,并遇到网络链路很长的问题,您可考虑提交工单申请试用点此申请

1 什么是OSS全球传输加速

    OSS全球传输加速是OSS为加速远距离数据传输推出的新功能,此功能利用OSS全球分布的云机房能力,将来自全球各地的用户访问由DNS 路由至就近的OSS接入点,用户请求到达OSS就近节点后,会经过优化过的网络及协议访问Bucket所在的数据中心。

OSS 全球数据中心分布:
oss_global

2 为什么需要OSS全球传输加速

    我们知道TCP从设计上并不适合长传,如果需要TCP在长传上提供很高的性能就需要对TCP各项参数进行调优,要考虑诸如三次握手/慢启动/收发窗口等因素对传输速度的影响,有了传输加速后会将TCP并不擅长的长传从用户侧变成短距离传输,用户只要接入最近的OSS节点,后续的访问速度由OSS来负责优化。
    OSS提供多线BGP多线接入,给到用户极致的访问体验,但是如果需要从全球各地访问一个集中式OSS Bucket,比如跨大洲及跨洋传输数据的时候,由于物理距离较远,访问失败率相对较高并且传输速度低下,导致无法充分利用互联网上的长传带宽。使用OSS全球传输加速后会在一定程度上解决这些问题,降低请求失败率同时提升访问速度。

3 加速效果

    在加速效果上,由于OSS 本身提供高质量的BGP 多线接入能力,如果客户端本身离OSS比较近,无需传输加速就可以达到一个比较优的传输速度,如果客户端本身离OSS数据中心相对较远,比如进行跨国或跨洋数据传输,那么使用传输加速从成功率和访问速度上都会有较大幅度的提升,提升速度可能会达到一倍至数倍不等。具体的加速效果可以从客户端问题打开OSS 提供的网页版传输加速效果对比工具进行测试。
    OSS全球传输加速效果对比工具
    此网页版工具,会进行OSS传输加速及非传输加速的对比测试,通过上传和下载各个区域的OSS的响应时间给出相应的加速百分比。 如果你发现加速效果不明显,或者有变慢情况(20% 以内),可能是因为测试点与Bucket所在数据中心相对较近的缘故, 也有可能是本地带宽或其他系统资源的限制导致。

下面是一次测试结果截图:
OSS_use

4 如何使用OSS传输加速

    传输加速会提供单独的Endpoint:oss-accelerate.aliyuncs.com, 联系OSS给指定的Bucket 开通传输加速后即可使用此Endpoint 发送请求,使用的时候只需要将Endpoint 替换成传输加速的Endpoint 即可。
    举个例子,假设有个美东的Bucket test-us-east,公网访问这个bucket时需要使用:
    http://test-us-east.oss-us-east-1.aliyuncs.com
    使用传输加速后,只需要将访问域名替换为:
    http://test-us-east.oss-accelerate.aliyuncs.com
    不需要额外进行其他特殊配制即可实现访问加速。
    如果在使用传输加速过程中发现无需传输加速也可以满足对OSS访问速度的要求,只需将访问的Endpoint 切回标准Endpoint 即可。

5 传输加速使用上的限制

    1 开通传输加速后必须使用OSS的传输加速域名才会有访问速度上的提升。
    2 在传输加速的Endpoint 上,只能操作已经开通传输加速加速的Bucket,无法进行未开通传输加速Bucket的任何操作。
    3 开通传输加速后OSS提供的其他Endpoint 皆可正常使用。
    4 传输加速功能只在互联网上提供传输加速功能。

建议在OSS传输加速Endpoint上只进行读写相关操作,其余Bucket管控类操作使用OSS提供的标准Endpoint或者控制台进行。

6 计量计费

    OSS全球传输加速会在当前OSS收费标准下按照流量额外收取一定费用,目前处于公测阶段,暂不收取额外费用,待后续正式发布后会按照一定计费标准进行计量计费。

7 其他注意事项

    注意,在请求接入OSS就近云机房后,后续数据还有很长的路要走,如果用户使用HTTP访问,则请求很容易因链路或其他原因遭遇劫持及篡改,因此传输加速后段加速逻辑会视情况选择使用HTTPS进行数据传输,如果用户访问直接用HTTPS 访问,则后续一定是HTTPS。如果Bucket 开通了logging 功能,使用HTTP 访问请求日志中的scheme 字段可能会由"http"变为"https"。

在公测期间,任何传输加速相关问题均可联系我们,如果传输加速不能解你当前问题,请反馈给我们,我们会针对您的场景进行优化并推荐合适方案.

如果您需要自定义加速区域,可参考这篇文章进行:
【OSS全球加速】如何利用CNAME自定义加速区域

【云栖快讯】一站式开发者服务,海量学习资源免费学  详情请点击

网友评论

作者关闭了评论