本文分享自微信公众号 - 腾讯云存储
对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,使用COS可以实现海量数据存储及管理,结合腾讯云遍布全国范围的CDN节点可以对COS存储桶中的对象进行访问加速。
即使拥有如此多高大上的服务,很多用户在实际使用COS时,还是会遇到不少问题:
- 某UGC产品开发者小A使用COS近一年了,他的用户遍布全国各地,为了方便管理,他只创建了北京的存储桶。他经常收到一些用户反馈,上传内容太慢,为此他头疼不已;
- 某企业管理者小B,使用COS备份业务数据,由于地处偏远,总是无法充分利用自己的可用网络带宽,网络不稳定的问题也导致其文件上传时总有丢包的情况发生;
对此,COS于近期推出了重磅功能——全球加速!
全球加速概述
其借助腾讯云全局流量调度的负载均衡系统,智能路由解析用户请求,选择最优网络链路,实现请求就近接入。利用全球分布的云机房,可帮助全球各地用户快速访问存储桶,提升用户的业务请求成功率,进一步保障用户的业务稳定和体验。
全球加速功能可以解决由于公网传输路径长或弱网络环境导致的延迟大、丢包多、掉线频繁等问题。
以弱网环境为例,启用全球加速后,传输速率能提升3——5倍!
了解基本概念
当您希望使用全球加速时,需先了解一些概念:
1. 存储桶:存储桶是用于存储对象(Object)的容器,一个COS存储桶可以放无限数量的对象,并提供对象的历史版本管理。
2. 访问域名:每个存储桶都有其独立的访问域名,您可以通过访问域名来访问您存在存储桶中的对象,当您开启全球加速功能后,您可以自由选择两种方式访问对象:
- 存储桶默认域名:格式如 <BucketName-APPID>.cos.<Region>.myqcloud.com
- 全球加速域名:格式如 <BucketName-APPID>.cos.accelerate.myqcloud.com
以广州地域的存储桶examplebucket-125000000为例,假设您已经为该存储桶开启了全球加速功能,当您的业务需要从北京向该存储桶中上传文件exampleObject.txt时,您有两种上传方式:
- 使用全球加速域名访问:在上传时需要指定域名为
exampleBucket-125000000.cos.accelerate.myqcloud.com
通过该域名上传对象时,COS服务将会根据网络状况为您智能解析并就近接入,例如将请求转发至北京接入层,此后再通过内网专线传输到广州存储层,实现加速的效果;
- 使用存储桶默认域名访问:在上传时需要指定域名为
examplebucket-125000000.cos.ap-guangzhou.myqcloud.com
通过该域名上传对象时,请求会被转发至广州接入层,此后再到广州存储层,此时外网链路长,可能存在传输不稳定的情况。
开启全球加速
可以通过对象存储控制台为您的存储桶开启全球加速功能。
1. 登录对象存储控制台,单击左侧菜单栏【存储桶列表】,选择单击需要配置全球加速功能的存储桶,进入存储桶详情界面。
2. 单击左侧的【高级配置】,进入存储桶的高级配置页,找到【全球加速】管理项,单击【编辑】进入修改状态。
3. 打开当前状态的“开启”按钮并保存,即可启用存储桶的全球加速功能。
4. 开启了全球加速功能后,您只需要通过全球加速域名访问存储桶,即可实现快速访问数据,全球加速域名格式如:
<BucketName-APPID>.cos.accelerate.myqcloud.com