腾讯云对象存储(Cloud Object Storage,COS)的全球加速功能,借助腾讯全局流量调度的负载均衡系统,智能路由解析用户请求,选择最优网络访问链路,实现请求就近接入。利用全球分布的云机房,可帮助全球各地用户快速访问您的存储桶,提升您的业务访问成功率,进一步保障您的业务稳定和提升您的业务体验。此外 COS 的全球加速功能还可以实现数据上传加速和下载加速。
注意:
全球加速功能目前已全量放开,支持境内外公有云地域,金融云地域由于网络隔离暂不支持。
使用全球加速功能时,由于请求信息会通过腾讯云内网专线加速传输,因此需要进行收费。具体的价格详情可参见 产品定价。
使用方法
您可以通过对象存储控制台、API 等方式开启全球加速功能。
使用对象存储控制台
使用 REST API
您可以直接通过以下 API 开启全球加速功能:
访问域名
开启全球加速功能后,您可以通过两种域名访问您的 COS 文件:
存储桶默认域名:格式如
<BucketName-APPID>.cos.<Region>.myqcloud.com
,详情可参见 地域与访问域名。全球加速域名:格式如
<BucketName-APPID>.cos.accelerate.myqcloud.com
。以广州地域的存储桶
examplebucket-1250000000
为例,假设您已经为该存储桶开启了全球加速功能,当您的业务需要从北京向该存储桶中上传文件exampleObject.txt
时,您有两种上传方式:使用全球加速域名访问:您在上传时需要指定域名为
exampleBucket-1250000000.cos.accelerate.myqcloud.com
,通过该域名上传对象时,COS 服务将会根据网络状况为您智能解析并就近接入,例如将请求转发至北京接入层,此后再通过内网专线传输到广州存储层,实现加速的效果。使用存储桶默认域名访问:您在上传时需要指定域名为
examplebucket-125000000.cos.ap-guangzhou.myqcloud.com
,通过该域名上传对象时,您的请求会被直接转发至广州接入层,此后再到广州存储层,此时外网链路长,可能存在传输不稳定的情况。注意:
使用全球加速功能会额外产生费用,因此我们建议您根据业务实际情况审慎评估:
如果您的业务写入多于读取,且需要从偏远地区上传数据到云机房时(例如 PUT Object、POST Object、Multipart Upload 等操作),我们建议您使用全球加速域名。
如果您的业务读取多于写入,涉及的主要场景以文件下载居多(例如 GET Object操作),我们建议您综合评估 使用 CDN 加速 的方案,选择成本最优的方案。
如果您的业务以配置操作为主,或者是检索文件,我们建议您使用存储桶默认域名。
如果您的业务是通过同地域的内网环境访问同地域的存储桶,或者通过专线进行访问,我们建议您使用存储桶默认域名。
配置 DNS 智能解析
若企业需要在全球范围内进行访问,可通过 DNS 智能解析的配置,判断用户处于境内或境外,以便更快速响应用户的访问。操作步骤如下:
1. 请登录 DNS 解析控制台,添加需要配置智能解析的自定义域名,进入该域名的记录管理页面。
2. 单击添加记录,创建2条 CNAME 记录(例如,主机记录设置为 www),线路类型分别设置为境外和境内,记录值分别设置为全球加速域名
examplebucket-1250000000.cos.accelerate.myqcloud.com
、存储桶的默认域名 examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com
。如下图所示:
配置后可以实现的效果:若您本地 DNS 出口 IP 来源于境外,DNS 查询获取的地址为全球加速域名。
若您本地 DNS 出口 IP 来源于非境外,DNS 查询获取的地址为存储桶的默认域名。
注意事项
使用全球加速域名有如下注意事项:
开启全球加速域名后,预计在15分钟左右即可生效,请稍等片刻以待域名生效。
开启全球加速域名后,单个存储桶使用加速域名访问的最大带宽将根据全网业务量进行分配。
开启全球加速域名后,只有使用加速域名的请求才有加速效果,存储桶默认域名仍然可以正常使用。
使用加速域名时,只有请求链路属于加速链路时才会产生加速计费。例如,您使用加速域名从北京上传数据到北京存储桶,此时链路未加速,该请求不产生加速计费。
使用加速域名时,您可以指定 HTTP/HTTPS 传输协议,当请求信息在内网专线上传输时,COS 会视情况选择是否需要用 HTTPS 协议来传输以便保障数据传输安全。
计费示例
业务场景1
用户业务场景主要是将视频文件上传至 COS,对传输成功率要求高,存储桶设置为广州地域,用户每天需要从新疆和新加坡办公区分别上传1GB视频数据到广州存储桶,则30天的费用如下:
使用加速域名上传消耗上传费用:30 x 1GB x (0.5元/GB + 1.25元/GB) = 52.5元
使用存储桶默认域名上传消耗上传费用:30 x 1GB x (0元/GB) = 0元
说明:
境内上传加速费用单价为0.5元/GB,境外上传加速费用为1.25元/GB,使用存储桶默认域名上传文件时不需要收取上传流量费用。
业务场景2
用户业务场景主要是加速文件跨境下载,对传输成功率要求高,存储桶设置为广州地域,用户每天需要从新加坡办公区下载1GB视频数据,则30天的费用如下:
使用加速域名下载消耗下载加速流量费用:30 x 1GB x 1.25元/GB = 37.5元
使用加速域名下载消耗外网下行流量费用:30 x 1GB x 0.5元/GB = 15元
综合以上,总下载流量费用为37.5 + 15 = 52.5元。
说明:
跨境下载加速费用单价为1.25元/GB,使用全球加速域名下载文件时需要收取外网下行流量费用和全球加速下行流量费用。