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

这篇具有很好参考价值的文章主要介绍了【阿里云OSS对象存储搭配CDN加速使用】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


什么是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对象存储搭配CDN加速使用】

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

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

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

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,如果没有开通的话,可以点击开通,开通了的就跳过。

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

图1


我们可以选择按流量计费

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

图2



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

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

图3

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

图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对象存储搭配CDN加速使用】



②配置源站信息

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

说明

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

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

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

  2. 等待人工审核。

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

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




步骤四、验证域名归属权

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

DNS解析验证(推荐)

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

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

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

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

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

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

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

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

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

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

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

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

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




步骤五:配置CNAME

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

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

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

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



②在阿里云云解析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对象存储搭配CDN加速使用】

方法三

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

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

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




注意:配置好了之后需要 等待5~10分钟后才生效,我刚开始就是不知道,一直弄,搞不出(OSS资源图片访问不了),不搞了,过了10分钟之后,重新访问OSS图片资源才发现生效了。文章来源地址https://www.toymoban.com/news/detail-491229.html



到了这里,关于【阿里云OSS对象存储搭配CDN加速使用】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云对象存储OSS使用 HTTPS访问

    ​ 在部署项目的时候遇到了一个问题,就是https页面访问http资源报错的问题。 问题: 写了一个前端项目在云服务器部署,我的域名申请了ssl证书并在云服务器nginx部署,所以 页面是https页面 ,但是该项目中使用的图片资源是阿里云OSS的 http资源 (阿里云OSS资源本可以通过ht

    2024年02月10日
    浏览(44)
  • PHP之 使用阿里云对象存储OSS上传图片

    参考地址 https://blog.csdn.net/weixin_42672802/article/details/129136850 https://blog.csdn.net/HZX19941018/article/details/86066529

    2024年02月16日
    浏览(44)
  • 阿里云OSS对象存储使用临时URL访问,并对下载文件重命名

    如何使用临时授权的url访问云对象地址,又如何通过该URL下载自定义的文件名。 下面是两个内容点: 1.直接获取临时url,这个跟官方的差不多,基本上照搬即可。 2.获取临时url,并且可以对下载文件重命名。 java SDK版本 3.5.0 官方文档 oss java sdk 举例 直接使用临时URL访问,这里可

    2024年02月09日
    浏览(59)
  • 腾讯云下一代CDN -- EdgeOne加速MinIO对象存储

    使用MinIO作为EdgeOne的源站。 项目中需要一个兼容S3协议的对象存储服务,腾讯云的COS虽然也兼容S3协议,但是也只是支持简单的上传下载,对于上传的时候同时打标签这种需求,就不兼容S3了。所以决定自建一个对象存储服务,这里选择EdgeOne为对象存储提供CDN加速服务。本文

    2024年02月11日
    浏览(56)
  • 阿里云Oss服务开通 #对象存储 #OSS

    1.点击立即开通 2.勾上协议,立即开通 3.成功,点击‘管理控制台’ 4.创建Bucket 5.勾选相关参数 6.勾选完的参数 7.进入Bucket 8.上传文件-测试 9.选择上传的文件 10.在主页面看到效果,点击详情查看 阿里云OSS服务API使用 常用入口:Access-Key 勾选 1. 访问控制(RAM) 创建用户**** 2. 短

    2024年01月25日
    浏览(62)
  • 阿里云-对象存储OSS

    大家好,我是 码赛客1024 ,今天我们一起来学习阿里云的对象存储服务OSS。 阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。 简单

    2024年01月16日
    浏览(106)
  • 阿里云对象存储(OSS)服务

    阿里云对象存储(OSS)服务 引入依赖 这里 aliyun-oss-spring-boot-starter 中默认引入的 aliyun-java-sdk-core 是 3.4.0 版本,但是 aliyun-spring-boot-dependencies 中对 aliyun-java-sdk-core 版本管理为:4.5.0,会导致版本冲突 所以排除 aliyun-oss-spring-boot-starter 默认的 aliyun-java-sdk-core ,单独引入 4.5.0 版

    2024年01月25日
    浏览(55)
  • 2.阿里云对象存储OSS

            文件上传,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发抖音、发朋友圈都用到了文件上传功能。 实现文件上传服务,需要有存储的支持,解决方案有以下几种: 存储方式

    2024年02月12日
    浏览(60)
  • 阿里云对象存储OSS文件上传

    阿里云oss地址: 对象存储OSS_云存储服务_企业数据管理_存储-阿里云 阿里云对象存储OSS是一款海量、安全、低成本、高可靠的云存储服务,提供12个9的数据持久性,99.995%的数据可用性和多种存储类型,适用于数据湖存储,数据迁移,企业数据管理,数据处理等多种场景,可对

    2024年02月12日
    浏览(43)
  • 浅谈阿里云对象存储OSS

    OSS(即Object Storage Service)是一种提供海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本,官方一点解释就是对象存储是一种使用HTTP API存储和检索非结构化数据和元数据对象的工具。白

    2024年02月12日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包