阿里云OSS对象存储搭配CDN加速使用

  • 什么是CDN?
  • 为什么选择阿里云CDN?
  • 按流量计费说明
    • CDN按流量计费费如下:
    • OSS外网流出流量标准收费如下:
  • 步骤一:准备工作
  • 步骤二、开通CDN
  • 涉及到的部分名词说明
    • ①加速域名
    • ②源站
    • ③回源
  • 步骤三、CDN添加域名
    • ①配置加速域名
    • ②配置源站信息
  • 步骤四、验证域名归属权
    • DNS解析验证(推荐)
  • 步骤五:配置CNAME
    • ①在CDN控制台的域名管理页面,复制加速域名对应的CNAME记录值。
    • ②在阿里云云解析DNS控制台上,配置CNAME。
    • ③验证CNAME配置是否生效。

什么是CDN?

内容分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络。将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、 带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。


为什么选择阿里云CDN?

使用CDN可以帮您实现静态资源的加速和分发,提高资源访问速度:

  • 丰富的资源节点:为用户提供就近接入的同运营商CDN节点,解决长距离接入和跨运营商访问带来的延迟高和速度慢的问题。
  • 资源可弹性扩展:基于全球2800+节点,资源可弹性扩展,实现业务高可用。
  • 精准的调度系统:实时获取CDN节点的健康状况,并根据用户所在位置和运营商来分配最佳接入节点,以便取得最佳接入效果。
  • 智能的传输链路:通过协议优化、连接优化等措施来降低总体时延、提高传输速度,尤其是提高弱网环境下的传输速度。
  • 高效的缓存策略:能够带来更高的缓存命中率,命中就近节点上的远程资源,提供高效地访问速度。
  • 降低您的IT成本:可将您的业务算力、带宽、连接数转移到CDN边缘节点,降低您的IT成本。
  • 强大的带宽输出能力:全网带宽输出能力达150 Tbps。
  • 提供行业通用标准API:提高易用性和适用性。
  • CDN流量价格 (0.24元/GB)比 OSS 流量价格(0.42元/GB)便宜

因为是使用到阿里云OSS搭配


按流量计费说明

CDN按流量计费费如下:

以下是我这个时间点的价格,实际以官网报价为准,CDN定价详情 (aliyun.com)

基本描述:按各大区流量(从CDN L1节点流出的下行流量,单位GB)阶梯价格计费,当月按账户维度进行阶梯累进(以自然月为一个累计周期)。

OSS外网流出流量标准收费如下:

以下是我这个时间点的价格,实际以官网报价为准,:对象存储OSS资源包定价详情 (aliyun.com)

00:00-08:00 的是0.25元/GB,一共8小时

8:00-24:00的是0.50元/GB,一共16小时

那么平均价格为:( 0.25 x 8 + 0.50 x 16 ) / 24 = 0.41666…,约等于0.42元

普及一下:外网就是对外的域名被访问了,一般通过网络打开OSS上的东西,都是属于外网下载,比如OSS上的图片或网页被网友打开了,需要从OSS上加载出来,并打开,这样就是外网访问。我们大部分用的都是外网流出流量,这里就只计算外网流出流量。

内网是指阿里云内网网络,内网有个内网网址的,只能通过内网打开,这个是内网下载


步骤一:准备工作

  • 您已经拥有用于加速的域名。

步骤二、开通CDN

可以通过搜索框输入CDN,找到CDN,如果没有开通的话,可以点击开通,开通了的就跳过。

图1

我们可以选择按流量计费

图2


然后会跳转到这个页面如图3所示(也可以手动来到这个页面,过程如图4所示)

图3

图4


涉及到的部分名词说明

图3中的加速域名以及源站

①加速域名

就是你要指向CDN的域名,那么一般来说是CNAME到CDN提供的一个域名。

​ 比如说:我存入阿里云OSS中的一张图片链接为:http://images.example.com/images/202212122243449.png,那么我要加速的域名就为images.example.com

​ 既然加速域名是一个CNAME,那么他也就具备排他性,即不可以在同一个域名中指定CNAME记录又指向A记录,而CDN会根据回源IP或域名来获取网站内容。所以这种情况下是不可能在DNS中同时设定一个加速域名既有CNAME又有A记录。

②源站

源站决定了回源时,请求到哪个IP

③回源

回源就是请求 CDN 时,CDN 节点源站抓取数据以返回给浏览器的过程。常规的CDN都是回源的。

即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是缓存已经到期,就会回源站去获取。如果没有人访问,那么CDN节点不会主动去源站拿的。

回源有两种方式,

  • 用IP。

  • 用域名。

    两种都可以指定HTTP Header: Host: http://xxx.com


步骤三、CDN添加域名

①配置加速域名

比如说:我存入阿里云OSS中的一张图片链接为:http://images.example.com/images/202212122243449.png,那么我要加速的域名就为images.example.com

②配置源站信息

点击新增源站信息后有一个弹窗,如下图所示,源站信息选择OSS域名,并在下方的域名输入框中直接选择同账号下的OSS Bucket,或选择输入阿里云OSS Bucket的外网域名作为源站。其他参数保持默认值即可。本场景示例值为***.oss-cn-hangzhou.aliyuncs.com

说明

  • 不支持OSS内网域名作为源站。
  • OSS外网域名可前往OSS控制台查看。
  • 参数具体含义和注意事项,请参见配置源站。

  1. 完成源站配置后,单击下一步

  2. 等待人工审核。

    说明 如果您的加速域名无需人工审核,将直接进入下一个配置环节,您可根据实际业务需求,完成推荐配置。

域名状态显示为正常运行,表示添加成功。


步骤四、验证域名归属权

您首次将一个域名添加到CDN控制台时,需要完成域名归属权验证。验证通过后您再次添加该域名或子域名时,无需再次验证。官网教程:验证域名归属权 (alibabacloud.com)

DNS解析验证(推荐)

本文以加速域名image.example.com为例,为您介绍如何通过DNS解析验证来验证域名归属权。

  1. 在验证页面,单击方法1:DNS解析验证

    重要 在验证完成前请不要关闭验证页面,DNS解析验证偶尔会出现验证失败的情况

  2. 在您的域名解析服务商,添加TXT记录。

    下文以阿里云的云解析为例介绍如何添加TXT记录,在其他域名解析服务商(例如:腾讯云、新网等)的配置方法类似。

    1. 登录云解析DNS控制台。

    2. 域名解析页面,找到加速域名的根域名example.com,并单击右侧的解析设置

    3. 单击添加记录,填写步骤1中的记录类型、主机记录和记录值。

      参数 说明 填写样例
      记录类型 选择TXT TXT
      主机记录 主机记录指域名的前缀。 verification
      解析线路 设置解析记录值的生效线路。 保持默认
      记录值 输入步骤1中系统生成的记录值。 verify_293b6443326fbbc7ff5e61d7768f****
      TTL TTL为缓存时间,数值越小,修改记录后各地生效时间越快,默认为10分钟。 保持默认
    4. 单击确认,完成添加。

  3. 等待TXT解析生效,返回CDN控制台,单击点击验证,完成验证。

    如果系统提示“验证失败”,请检查TXT记录是否正确填写,并等待DNS记录生效后重新验证。


步骤五:配置CNAME

您需要在域名解析服务商处将加速域名的DNS解析记录指向CNAME域名,访问请求才能转发到CDN节点上,实现CDN加速。

①在CDN控制台的域名管理页面,复制加速域名对应的CNAME记录值。

你们的显示应该都是未配置,因为我配置好了,所以显示已配置。

②在阿里云云解析DNS控制台上,配置CNAME。

  1. 使用加速域名所在的阿里云账号,前往云解析DNS控制台的域名解析。
  2. 域名解析页,找到加速域名的根域名(example.com),在域名右侧单击解析设置
  3. 单击添加记录,添加CNAME记录。
    • 记录类型CNAME
    • 主机记录image
    • 记录值:输入之前在域名列表页面上查到的CNAME值image.example.com.w.kunlunsl.com
    • 其他参数保持默认值即可。

③验证CNAME配置是否生效。

  • 方法一:一键验证

    1. 前往阿里云CDN控制台的域名管理列表。
    2. 选择目标域名,将鼠标指向加速域名的CNAME状态处,弹出CNAME配置向导弹框。
    3. 单击打开配置向导后,再单击点击查询,一键验证。
  • 方法二:通过ping命令验证
    1. 打开Windows操作系统中的cmd程序。
    2. 在命令行中ping加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。

方法三

此时可以访问存储在阿里云OSS的图片资源,将链接复制到浏览器进行访问,然后F12,点击网络,重新刷新,就可以通过Http头看到CDN, 走Tengine, 返回的响应很友好,甚至告诉你是从内存命中的。

根据阿里云官网解释:
若:X-Cache:HIT TCP_MEM_HIT 表示命中缓存
若:X-Cache:MISS TCP_MISS 则表示未命中缓存


注意:配置好了之后需要 等待5~10分钟后才生效,我刚开始就是不知道,一直弄,搞不出(OSS资源图片访问不了),不搞了,过了10分钟之后,重新访问OSS图片资源才发现生效了。

【阿里云OSS对象存储搭配CDN加速使用】相关推荐

  1. ossfs挂载百度对象存储_Linux利用OSSFS工具挂载阿里云OSS对象存储

    在前面的文章中,我们了解了腾讯云的COS对象存储的挂载,这次我们来了解阿里云OSS对象存储的挂载以及两者的优缺点. 同腾讯云的CVM和COS一样,阿里云的OSS不仅可以挂载在自己的ECS上,也可以挂载 ...

  2. 阿里云 OSS 对象存储简单使用【随笔】

    Aliyun OSS 对象存储的使用 官方文档:https://help.aliyun.com/document_detail/32008.html?spm=a2c4g.11186623.6.916. ...

  3. java oss 批量传输_阿里云OSS对象存储,服务端签名后直传阿里云OSS

    继续上一章文章,这次要操作的是,浏览器请求服务要到签名后直传给OSS对象存储. 1.写好服务端的方法,传给前台相应的密钥 @Resource OSSClient ossClient; @Value(& ...

  4. 宝塔面板如何将数据自动备份到阿里云OSS对象存储

    首先我们需要购买阿里云OSS对象存储的容量包,价格一般不贵. 操作步骤: 先新建一个bucket,也叫做桶,用来装你的备份数据,权限设置为私有. 接着,在宝塔面板后台安装阿里云OSS,填写相关信息 接 ...

  5. 阿里云OSS对象存储-图文详解

    阿里云OSS对象存储 认识OSS 一.创建Bucket 二.后台服务接口编写 三.接口测试 认识OSS 在实际的项目中,经常要用到上传图片的地方,阿里云的OSS对象存储,可以很好的将我们上传的图片存储 ...

  6. 阿里云OSS对象存储搭建网盘教程

    阿里云OSS对象存储高可靠数据存储服务,使用OSS对象存储搭建个人网盘或企业网盘,存储可靠性高下载不限速,当然阿里云推出了自家的网盘,码笔记分享使用OSS对象存储搭建个人网盘或企业网盘的方法: 使用O ...

  7. 【Typora图床设置】Typora图片上传和阿里云OSS对象存储

    问题描述 因为Typora是纯文本编辑器,所以无法导入图片,但是可以显示图片.换句话说,Typora文档中保存的图片实际上是图片的存储地址,Typora会根据这个地址来显示图片.我们在使用Typora ...

  8. 阿里云oss对象存储实现自定义域名

    阿里云oss对象存储实现自定义域名 阿里云OSS配置域名 创建bucket 选择bucket,找到对应的域名管理,绑定用户域名 测试是否成功 参考博客 阿里云OSS域名配置及简单上传

  9. 5分钟解决阿里云oss对象存储

    5分钟解决阿里云OSS对象存储 后附关键代码 启动代码如下: pom.xml里添加依赖 com.aliyun.oss aliyun-sdk-oss 2.8.3 1.建类AliyunOSSClientU ...

最新文章

  1. 给gridview添加上下移动功能
  2. JNI/NDK开发指南(八)——调用构造方法和父类实例方法
  3. 高仿真的类-页面交互
  4. 无线路由器的配置实例
  5. 实现 通过数据库里一个字段值相等 则把 他合为一条数据
  6. BOMbing The System
  7. 树梅派编译opencv并且编译测试流程
  8. 【老骥伏枥-原创】制作黑威联通启动盘:进阶篇
  9. PR缩放转场 视频缩放特效转场过渡效果PR预设
  10. Peer Pressure(博弈论+机制设计) 论文阅读笔记
  11. NXCOMPAT选项和数据执行保护DEP
  12. n维向量,n维向量空间,n维向量空间的维数
  13. 类型多样的数码配件免抠元素素材,速来收藏
  14. linux内核纳秒精度时间,Linux时钟精度:毫秒?微妙?纳秒?
  15. 内盘外盘新手看热闹,老手在内盘外盘看门道
  16. burp的安装步骤(win+linux)
  17. 无符号数与带符号数的相加减
  18. 日本政府部门敏感数据泄露,至少76000个专有信息被窃取
  19. 2020年新版Java学习路线图最全更新!囊括史上最全面104个知识点
  20. 电销公司用什么外呼系统好?用pc版还是app版

热门文章

  1. 大数据就业前景及职能定位解析!
  2. mavon-editor编辑器与图片上传
  3. 史上最全的html标签属性用法对照表
  4. 2020汽车驾驶员(中级)证考试及汽车驾驶员(中级)操作证考试
  5. java get方法_java get方法
  6. 红黑树详解三:红黑树的删除
  7. win11下电脑开热点,手机连接时显示无IP分配
  8. 从大数据舆情传播角度看《三生三世十里桃花》
  9. M3D GIS三维数字沙盘可视化交互地理信息系统开发教程第44课
  10. WIN10无限蓝屏重启解决办法