图床、云对象存储、CDN业务:“自定义 CDN 加速域名” 与 “自定义源站域名” 的区别
参考:
https://developer.qiniu.com/kodo/8622/dev-the-binding-source-domain-name
--------------------------------
可以说,从图床的角度和云对象存储的角度来看“自定义 CDN 加速域名” 与 “自定义源站域名”的应用场景是相同的。
给出应用场景的例子:(引自:https://developer.qiniu.com/kodo/8622/dev-the-binding-source-domain-name)
说直白些就是把原网站中的图片或资源保存到云对象存储空间中,比如http://img.devilmaycry812839668.top/xxx.jpg是原网站中的一个图片,由于原网站是一个图片网站,图片太多,我们需要把这些图片保存到第三方的云对象存储空间中,以来节省自身的存储空间并提高这些图片的访问速度。这时候我们可以在云对象存储服务商(这里的例子为七牛云)那里开设一个存储空间,把原网站中的图片存放到这个云对象存储空间中;我们通过“自定义 CDN 加速域名” 与 “自定义源站域名”的方式为这些存放在云对象存储服务商空间下的图片绑定一个外部链接,然后通过对外部链接的访问就可以获得到云对象存储空间中的这些图片;云对象存储商根据具体的外部链接的请求来发送选中的图片,而这个外部链接是根据原网站的域名进行CNAME转换为云对象存储商的域名后获得的。这里假设把原网站域名img.devilmaycry812839668.top通过CNAME方式解析为iovip-as0.qiniuio.com,而iovip-as0.qiniuio.com域名的IP地址为45.43.48.195,那么访问原网站图片链接http://img.devilmaycry812839668.top/xxx.jpg就会被发送到IP地址为45.43.48.195的主机上,该主机对http请求中的资源定位地址img.devilmaycry812839668.top/xxx.jpg来进行解析以来获得云对象存储空间下的图片并返回。
“自定义 CDN 加速域名” 与 “自定义源站域名”的设置都是为实现通过将原网站的资源映射并存储到云对象存储空间上,来将对原网站资源的访问转换为对云对象存储空间上对象的访问,不同的是云对象存储商对这个资源的具体存储服务器的不同。
“自定义 CDN 加速域名”
虽然都是将资源存放在对象存储商的空间下,但是“自定义 CDN 加速域名” 方式会将资源通过CDN同步的方式同步到不同物理位置的服务器上以实现CDN的目的。这个时候对原网站资源的访问会由DNS服务器的CNAME解析为链路最近的CDN服务器来进行提供,这样就实现了不同地区对同一资源的访问可以根据请求方的物理地址来选择距离最近的CDN服务器来服务。
“自定义源站域名”与“自定义 CDN 加速域名”的不同在于云对象存储商不会对该资源进行CDN存储,也就是不会分发到不同的物理节点的服务器上,而是用单一服务器来进行提供服务。但是经过测试发现,二者最终都会进行分布式存储,只不过“自定义 CDN 加速域名”方式中使用多个不同物理节点的服务器来与主服务器进行CDN同步,而 “自定义源站域名”会将资源完全存储到多个服务器上并且不会和主服务器进行CDN同步;还有一点不同,就是 “自定义源站域名”方式将资源存储到物理位置相近的多个服务器上(IP相连,同个机房),而“自定义 CDN 加速域名”方式使用CDN方式存储到不同地域不同链路上的服务器中。
例子:
“自定义 CDN 加速域名”:将资源存储到2个物理位置分开的子网络中:
“自定义源站域名”:将资源存储到同个网段的多台服务器上(一个机房,同一物理位置):
------------------------------
图床、云对象存储、CDN业务:“自定义 CDN 加速域名” 与 “自定义源站域名” 的区别的更多相关文章
- 阿里云对象存储OSS及CDN加速配置
目录 十大云存储服务商 1. 登陆阿里云官网,开通对象存储服务 OSS 2. 创建存储空间 3. 绑定自定义域名 4. 配置阿里云CDN加速 5. 购买阿里云免费SSL证书 6. 阿里云CDN配置HT ...
- 腾讯云--对象存储cos绑定自定义域名
1.登录腾讯云控制台,找到对象存储一栏 2.选择一个你想绑定域名的存储桶 3.进入你选择的存储桶,点击域名管理 4.选择自定义源站域名.在域名处填写你要设置的自定义域名,在源站类型处选择静态网站源站, ...
- 阿里云对象存储OSS与文件存储NAS的区别
一.简介 应用场景:选择一款存储产品,面向文档数据的存取,不会涉及到数据处理. 产品选型主要从OSS和NAS中选择一款,满足文档存储的需求. 二.NAS优缺点 NAS 是一种采用直接与网络介质相连的特 ...
- 阿里云对象存储服务,OSS使用经验总结,图片存储,分页查询
阿里云OSS-使用经验总结,存储,账号-权限,分页,缩略图,账号切换 最近项目中,需要使用云存储,最后选择了阿里云-对象存储服务OSS.总的来说,比较简单,但是仍然遇到了几个问题,需要总结下. 1.O ...
- Docsify+腾讯云对象存储 COS,一键搭建云上静态博客
最近一直在想如何利用 COS 简化静态博客的搭建过程.搜了很多的静态博客搭建过程,发现大部分的静态博客都要通过编译才能生成静态页面.功夫不负有心人,终于让我找到了一个超简洁博客的搭建方法. 效果预览 ...
- 腾讯云对象存储 COS搭建个人网站
腾讯云对象存储 COS搭建个人网站,简单易操作,方便快捷. 只需要将你的网站资源上传即可,然后设置上你的自定义 CDN 加速域名,一个个人网站就上线啦!当然,你也可以不用设置自定义 CDN 加速域 ...
- 阿里云对象存储OSS访问控制
阿里云对象存储OSS的Android SDK提供了STS鉴权模式和自签名模式来保障移动终端的安全性. OSS可以通过阿里云STS (Security Token Service) 进行临时授权访问.交 ...
- 阿里云对象存储 OSS 应用服务器搭建代码
背景说明 最近做一个APP客户端图片直传阿里云OSS的服务,需要在后台开一个阿里云的OSSToken获取的接口. 阿里云官方文档地址:快速搭建移动应用直传服务. 略过移动端说明,直接看服务端的. 不是 ...
- 阿里云对象存储OSS使用 HTTPS
一.前言 阿里云对象存储oss本身也是可以用HTTPS直接访问的,但是它本身的地址是http://***.oss-cn-hangzhou.aliyuncs.com这样的,那么如果我们想使用自己的域名, ...
- Laravel项目使用腾讯云对象存储上传图片(cos-php-sdk-v5版本)
为了加快网站访问速度.降低网站负载,现在越来越多的网站选择把图片等静态文件放在云上,这里介绍一下腾讯云对象存储在Laravel项目中的使用 1.申请腾讯云对象存储.创建Bucket.获取APPID等参 ...
随机推荐
- C#.NET Winform承载WCF RESTful API (硬编码配置)
1.新建一个名为"WindowsForms承载WCF"的WINFORM程序. 2.在解决方案里添加一个"WCF 服务库"的项目,名为"WcfYeah& ...
- work03
第一题: 1.定义一个包含十个元素的数组.数组元素自己给出 2.遍历打印出数组元素 3.求出数组当中的最小值打印出来 4.求出数组当中的最大值打印出来 5,求数组当中 第二大 值 第二题: 1.定义一 ...
- linux解压缩,复制,重命名,删除,目录按更新时间排序,grep递归搜索文档
linux解压缩,复制,重命名,删除,目录按更新时间排序,grep递归搜索文档 1.解压缩压缩命令 zip -p -r mymail-1026.zip mymail/ 解压命令 unzip mymai ...
- MySQL入门到实战详细教程
MySQL介绍 MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品,它广泛应用于各种Web应用程序和网站,MySQL使用结构化查 ...
- CF1320D Reachable Strings
110和011互相转化,相当于就是0在连续两个1的情况下,移动两个位置 能够发现,0的位置的奇偶不会改变,且很多个0之间的相对位置不会改变 猜想考虑这个答案只跟0的奇偶性有关,下面小证一下:(注意下面 ...
- 高通安卓:自定义QFile烧录镜像
高通安卓:自定义QFile烧录镜像 背景 在某个项目中,因为USB口的问题,无法使用fastboot进行download. 同事提供了一份用与QFile的rawprogram.xml烧写.觉得这个方法 ...
- Linux修改dmesg 显示大小
背景 由于在调试的时候没有串口,而通过dmesg打印的内容发现其中有截断的现象. 因此为了方便调试.将有关的缓冲区加大. 原理 Linux内核中打印内核消息时用到了一个环形缓冲区. 这个缓冲区的大小由 ...
- 缩小50%,Mini版T3/A40i核心板,让您的设备更小巧!
小尺寸核心板给用户带来何种价值? 创龙科技常收到用户对于小尺寸核心板的需求反馈,尤其在电力数据采集器.电力DTU.电力通讯管理机.运动控制器.工业HMI.工业网关等工业设备中. 小尺寸核心板3大优势将 ...
- power bi权限控制笔记
power bi权限控制:power bi权限控制角色目前只能在desktop 客户端进行创建.报表进行权限控制后,用于行级别安全,需注意:a.对数据集做行级别安全性的角色分配 b.需要进行报表的共享 ...
- vba--数组
Sub shishi() Range("e2") = Split(Range("e1"), "-")(0) '用短横线分隔后取第1个值 En ...