【OSS全球加速】如何利用CNAME自定义加速区域

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 1 背景     OSS推出的全球加速功能,客户端离OSS数据中心距离越远加速效果就会越好,比如跨洋或者跨大洲预期会有数倍的性能提升,但是对于很多OSS用户,并不一定需要在所有区域加速。     比如用户在国内有个Bucket,用户会在全球各地上传或下载这个Bucket 内的数据,由于OSS本身提供优质的网络及高质量的BGP多线接入能力,在国内大部分区域访问OSS速度都能做到“很快”,此时如果在国内也使用传输加速的话可以做到“更快”,但是“很快”其实已经能够满足大部分用户的需求,用户不愿意为从“很快”到“更快”买单。

1 背景

    OSS推出的全球加速功能,客户端离OSS数据中心距离越远加速效果就会越好,比如跨洋或者跨大洲预期会有数倍的性能提升,但是对于很多OSS用户,并不一定需要在所有区域加速。
    比如用户在国内有个Bucket,用户会在全球各地上传或下载这个Bucket 内的数据,由于OSS本身提供优质的网络及高质量的BGP多线接入能力,在国内大部分区域访问OSS速度都能做到“很快”,此时如果在国内也使用传输加速的话可以做到“更快”,但是“很快”其实已经能够满足大部分用户的需求,用户不愿意为从“很快”到“更快”买单。但是如果用户跨国及跨洋访问这个Bucket,访问速度及质量会得到一个很大的提升,因此用户愿意为这部分访问买单。此时用户就需要自定义哪些区域访问OSS需要加速,哪些区域使用OSS不需要加速。
    这篇文章就是介绍如何利用阿里云OSS提供的CNAME(自定义域名访问)功能及阿里云DNS“智能解析”功能,帮助用户做到自定义加速区域,做到省钱的同时效果也好。
    OSS推出的全球加速功能目前已经开启公测 详见

2 方案概述

    这里先简单介绍一下整个方案大体思路,熟悉OSS及DNS智能解析功能的开发者可以跳过后续内容,直接上手操作。
    首先根据公测文档,向我们申请需要传输加速的Bucket,我们配置好了之后,在OSS控制台为这个Bucket配置自定义,配置完CNAME后在需要加速的区域将你的域名CNAME倒OSS的传输加速三级域名上,在不需要加速的区域将域名CNAME 到OSS普通三级域名上。

3 方案细节

以阿里云DNS智能解析为例,其他DNS厂商请参考各自的配置方法。

3.1 为Bucket配置自定义访问域名

    点击OSS控制台,登陆后创建一个新的Bucket 或者选择一个已有Bucket,点击 域名管理->绑定用户域名,完成后点击提交。

    这里我配置的Bucket 是oss-transfer-acc, 自定义域名是oss-transfer-acc.chenhongyu.cn。

3.2 申请开通传输加速

    看完OSS全球加速公测文档后直接提工单申请即可,我们收到后会第一时间安排配置。配置完成后即可
使用OSS 的传输加速域名:your-acc-bucket.oss-accelerate.aliyuncs.com 发送请求。

3.3 配置智能DNS解析

3.3.1 配置前准备

     注意,云解析分个人版本、企业标准版本、企业旗舰版本,请根据自己的需求升级至对应版本,由于企业旗舰版功能最全,这里以企业旗舰版进行演示。目前企业旗舰版可以免费试用一个月,需要的用户可以试试。 关于几个版本,详见

    登陆 云解析控制台, 点击到刚刚配置自定义域名的主域名。如果你需要按照运营商及地区来配置加速区域的请选择“运营商线路类型”,如果需要按照地域配置而不关心运营商的请选择”地域线路类型“。

注意一个主域名只能有一个线路类型,如果你在当前线路上已经设置过智能解析,请勿切换线路,如果没有使用智能解析,可进行切换。
如果不能切换,并且当前线路类型不符合要求,可以使用其他域名,或者把这个域名直接CNAME到配置好的其他域名上。

查看当前是什么线路类型:

如果当前线路不符合要求,并且在此域名下没有使用当前线路的智能解析,则可进行线路切换,点击确定即可。

3.3.2 配置分线路智能

点击右上角的“添加记录“,添加刚刚在OSS Bucket 上配置的域名,智能解析需要有默认解析兜底。
配置个默认解析:

注意,如果你需要配置需要加速的区域,默认线路记录值填写为OSS 的普通三级域名,如果要配置不需要加速的区域,这里填写OSS的传输加速域名。

配置线路解析:

这里示例配置在欧洲进行加速。企业旗舰版本支持的线路很细,可以根据自己的实际需求进行配置。
按照同样的方式添加区域即可。

按照上述步骤配置完成后,就可以使用了。

4 传输加速加速区域配置建议

     如果你使用了传输加速域名访问OSS,如果客户端离OSS数据中心本身就比较近,使用传输加速域名会直接将请求路由到Bucket 所在数据中心,这部分请求是不会收取任何和传输加速相关的费用。比如你的Bucket 在德国,我们会将德国及周边国家的访问直接解析到Bucket 所在的德国数据中心,因此不会产生额外的传输加速费用。因此如果你的Bucket在海外,可以直接使用传输加速域名;如果你的Bucket 在国内,那么海外全部区域建议使用传输加速域名,国内区域访问由于OSS提供了高质量的BGP多线接入能力,国内访问OSS速度本身就比较快,如果您对速度要求比较高可使用传输加速域名,如果现有访问速度已经能满足您的需求也可直接使用OSS提供的普通域名。
    如果您需要自定义区域访问,总体可以按照如下建议进行:

     1 如果Bucket 在国内,包括华东1、华东2、华北1、华北2、华北3、华北5、华南1,如果对传输速度无较高要求,建议配置为国内区域不加速,境外(包括港澳台)配置传输加速。
     2 如果Bucket 在香港,建议除港澳台以外其他区域全部配置传输加速。
     3 如果Bucket 在美洲,包括 美国西部 1(硅谷)及美国东部1(弗吉尼亚),建议除了南美和北美其他区域全部配置传输加速。
     4 如果Bucket 在东南亚,包括 亚太东南1(新加坡)、亚太东南3(吉隆坡)、亚太东南5(雅加达)、亚太南部 1(孟买),建议除了Bucket 所在国家不需要加速外其他区域建议配置传输加速。
     5 如果Bucket 在欧洲,包括 英国(伦敦)、欧洲中部1(法兰克福)建议除欧洲以外其他区域全部配置传输加速。
     6 如果Bucket 在大洋洲(澳洲),包括 亚太东南2(悉尼),建议除了大洋洲以外其他区域全部配置传输加速。

目录
相关文章
|
23天前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之生成的图片的oss地址配成自定义的域名如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
22 0
|
27天前
|
存储 网络协议 网络安全
oss自定义域名绑定(Custom Domain Binding)
阿里云OSS支持自定义域名绑定,让用户可通过自有域名访问存储文件。步骤包括:1) 确保域名已备案并在阿里云验证;2) 在OSS控制台选择Bucket,绑定自定义域名并验证备案号;3)(可选)配置SSL证书;4) 在DNS服务商处设置CNAME记录;5)(可选)启用CDN加速。此功能有助于提升品牌识别度、安全性和文件预览体验。
51 1
|
3月前
|
存储 搜索推荐 对象存储
OSS绑定自定义域名至Bucket默认域名
OSS绑定自定义域名至Bucket默认域名
40 1
|
分布式计算 Hadoop Java
Hadoop/Spark 访问 OSS 加速 | 学习笔记
快速学习Hadoop/Spark 访问 OSS 加速。
423 0
|
边缘计算 缓存 对象存储
阿里云OSS传输加速和CDN有什么区别?
阿里云对象存储OSS传输加速和阿里云CDN的区别
|
消息中间件 JavaScript 数据挖掘
|
存储 对象存储 CDN
【对象存储OSS/网络分发加速CDN】使用OSS后,如何实现流量访问限制或请求次数的限制
描述使用对象存储OSS后,如何实现流量访问限制或请求次数的限制
2030 2
|
SQL 缓存 分布式计算
Spark 对 OSS 上的 ORC 数据进行查询加速 | 学习笔记
快速学习 Spark 对 OSS 上的 ORC 数据进行查询加速。
279 0
Spark 对 OSS 上的 ORC 数据进行查询加速 | 学习笔记
|
存储 SQL 分布式计算
Spar k对 OSS 上的 Parquet 数据进行查询加速 | 学习笔记
快速学习Spar k对 OSS 上的 Parquet 数据进行查询加速。
210 0
|
缓存 Kubernetes Cloud Native
Fluid十JindoFS 对 OSS 上的数据进行训练加速 | 学习笔记
快速学习Fluid十JindoFS 对 OSS 上的数据进行训练加速。
159 0

相关产品

  • 对象存储