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

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

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

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

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

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

1 什么是OSS全球传输加速

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

OSS 全球数据中心分布:

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

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

3 加速效果

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

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

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自定义加速区域

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

  1. 智能用户增长神器QuickAudience开启公共云公测,助力企业业务增长

    摘要:日前,由阿里数据打造的智能用户增长QuickAudience,重磅上线阿里云-公共云,开启公测!该产品旨在围绕着品牌消费资产,通过丰富的用户洞察模型和便捷的策略配置,完成消费者多维洞察分析和多渠 ...

  2. arm搭建云手机教程_全球首个ARM云手机解决方案 基于ARM架构华为云云手机开启公测...

    1月初,华为宣布推出业界最高性能ARM-based处理器-鲲鹏920(Kunpeng 920)以及基于鲲鹏920的TaiShan服务器.华为云服务.今日(1月29日),华为云宣布基于自研ARM芯片的云 ...

  3. 【产业互联网周报】三家量子计算初创企业宣布融资,华为公开量子密钥相关专利;钉钉高调押注低代码,腾讯云低码平台开启公测...

    关注ITValue,看企业级最新鲜.最价值报道! 谷歌超导量子计算机 |图 [产业互联网周报是由钛媒体TMTpost发布的特色产品,将整合本周最重要的企业级服务.云计算.大数据领域的前沿趋势.重磅政策 ...

  4. 互联网日报 | 链家宣布取消电话营销;《英雄联盟》手游正式开启公测;AMD同意350亿美元收购赛灵思...

    今日看点 ✦ vivo研发总部落户东莞,基建部分投资超50亿元 ✦ 链家宣布取消电话营销:接1个骚扰电话赔100元 ✦ 阿里健康上线"小蓝心"标记,推出首个网上买药保真机制 ✦ & ...

  5. 阿里云容器服务全线升级,ACK Pro开启公测、边缘容器商业化

    容器服务企业版 ACK Pro 横空出世,高可靠.高安全.高性能调度 容器服务企业版 ACK Pro,不仅继承原容器服务 ACK 托管版集群所有优势, 例如 Master 节点托管和高可用等:而且,相 ...

  6. 华为鸿蒙灭屏,华为对EMUI10.1.0.126版本开启公测,彩色息屏显示终于来了

    原标题:华为对EMUI10.1.0.126版本开启公测,彩色息屏显示终于来了 4月29日消息,小米在27号举行了新品发布会,在发布了小米10青春版后,推出了MIUI 12系统.作为国内手机领域的两大龙 ...

  7. 微信小程序直播开启公测了,与平台直播有何不同?小程序直播如何搭建

    微信小程序直播开启公测了.在直播这个流量阵地里,每一个科技巨头,每一个零售商家,甚至是每一个个体,都渴望借助直播获得新的机遇. 1月中旬,不少商家收到小程序直播的公测邀请,并已交出了漂亮的成绩单: 完 ...

  8. 华为EMUI 11开启公测 这十款机型率先尝鲜

    10月11日消息,据华为EMUI官微消息,华为EMUI 11开启公测,共有10款机型可以率先尝鲜. 具体来看,这10款机型分别为P40.P40 Pro.P40 Pro+.Mate 30.Mate 30 ...

  9. 骑士数字外汇即将开启公测版,以科技领导数字金融发展!

    10月20日,骑士数字金融一站式资产托管平台--骑士数字外汇1.0正式开启公测,据悉,骑士数字外汇是由华尔街声名显赫的证券公司骑士资本原班技术交易人员研发.骑士资本成立于1995年,以稳健的行业风格和 ...

最新文章

  1. 每个php允许的内存大小,php – 允许的内存大小为262144字节用尽(试图分配24576字节)...
  2. 《STM32库开发实战指南:基于STM32F103(第2版)》——2.1节仿真器简介
  3. [二分查找] 一:子区间界限应当如何确定
  4. Web开发(一)·期末不挂之第五章·CSS盒子模型(盒子模型各属性行级元素和块级元素导航栏的实现)
  5. EF中加载实体的方式
  6. 如何使用scrapy的item来封装数据
  7. 使用代码片段的正确姿势,打造高效的vscode开发环境
  8. linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句
  9. CSRF:跨站请求伪造
  10. ubuntu下idea后台执行的方法
  11. Dubbo入门之hello world(zookeeper做注册中心)
  12. linux系统安装与初用
  13. 第六章 自动测试实施(上)
  14. matlab水汽计算公式,[转载]matlab 解方程组
  15. php xmp,xmp1和2模式区别有哪些
  16. python - 股票买卖实例
  17. 程序员面试金典01.02. 判定是否互为字符重排
  18. okhttp3基本用法
  19. 【多校训练】2021牛客多校5
  20. 不知道密码,怎么打开PPT文件

热门文章

  1. JavaScript的数据访问总结
  2. 网页中如何启用QQ交谈
  3. UIRemoteNotificationType 参考
  4. 26进制(字母)转十进制算法
  5. [Phonegap+Sencha Touch] 移动开发18 Sencha Touch项目通过phonegap打包后的程序名字的问题...
  6. ThinkPad E440 加内存后导致开不了机
  7. Loadrunner 8.1 下载
  8. fir.im Weekly - 让 iOS 应用更加安全
  9. 计算机与计算科学是属什么专业,被录取到信息与计算科学专业,这个专业什么性质,发展前景如何?...
  10. Looper、Handler应用---实现主线程向子线程发送消息