今天谈论一个大家都在谈论的企业出海的话题,小编觉得,要出海,先从让海外用户访问到你的网站开始。
之前的内容中,我们提到了流量管理器,可以让海外客户访问部署在海外的网站或服务,具体参见《Azure Traffic Manager- 可以在全球 Azure 区域内以最佳方式向分发流量》。除了这种方式,CDN加速是另外一种快速将你的服务扩展到全球的方案,当然,两种方案也可以混合使用。
Azure CDN 基础知识视频:
https://v.qq.com/x/page/e3042ubnj5j.html
实战:对示例域名www.5gn.link 进行Azrue CDN全球加速
https://v.qq.com/x/page/a3042tnn808.html
先了解下什么是CDN:
CDN 的全称是 Content Delivery Network,即内容传送网络。目前几乎所有大型网站都在使用这一技术,但该技术并非大型网站的专利。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
通过在网络各处放置节点服务器,以互联网为基础构建一层更智能的虚拟网络,CDN 系统能够实时地根据网络流量和各节点的连接、负载状况,以及到用户的距离和响应时间等综合信息,将用户的请 求重新导向距离用户最近的服务节点。
CDN的原理示意图-首次访问,无缓存时:
HTTP请求流程说明:
1.用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求。
2.域名解析的请求被发往网站授权DNS服务器。
3.网站DNS服务器解析发现域名已经CNAME到了www.example.com.mcchcdn.com。
4.请求被指向CDN服务。
5.CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
6.用户获取响应速度最快的CDN节点IP地址。
7.浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。
8.CDN节点回源站拉取用户所需资源。
9.将回源拉取的资源缓存至节点。
10.将用户所需资源返回给用户。
CDN原理示意图-有缓存时
HTTP请求流程说明:
- 用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求
- 域名解析的请求被发往网站授权DNS服务器。
- 网站DNS服务器解析发现域名已经CNAME到了www.example.com.mcchcdn.com。
- 请求被指向CDN服务。
- CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
- 用户获取响应速度最快的CDN节点IP地址。
- 浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问。
- CDN节点直接返回节点里存储的用户所需的资源。
Azure CDN的优势:
- 包括Cloud Service,StorageBlob,WebApp,Media service,媒体服务等在内的多种Azure服务的原生支持;
- 支持非Azure 源站;
- 从创建CDN加速节点到生命周期管理及各种报表查询,均为全自助操作;
- 支持电信/联通/移动以及其他ISP,根据网络状况,全网节点动态优化;
- 国内 1000+,海外 600+ 的节点,六大洲以及国内 34 个省级区域所有主流运营商覆盖;
- 支持 Web, 下载加速,VOD点播加速,图片加速,流媒体直播加速;
- Https;
- 可扩展至全球加速;
两种规格:
•标准版 CDN 是指静态内容加速,包括网页加速,下载加速,点播加速。
•标准版 Plus 是指直播加速。
Azure CDN创建流程:
- 在 Azureportal 创建CDN;
- 为CDN 添加终结点;
- 使用高级管理功能,包含缓存刷新,预热等。
填写注意事项:
Customer domain:需要加速的域名,最终用户要访问的域名。
ICP:域名在国内备案的ICP备案号(如:京ICP备XXXXXXXX号-X,域名如果没有在国内备案,无法创建加速)
Acceleration Type:加速类型,分为web/download/vod/livestreaming/image processing等。
Oringindomain type:源站类型是Azure的服务或者是客户自己的源站(Customerorigin domain);
Origin domain:客户源站,可以为域名或者ip;
Origin Host Header:设置以哪个域名回源。只能配置域名,一般不能为ip,一般和加速域名或者是源站域名相同。
还应该在域名提供商处进行设置:
中国区Azure CDN的注意事项:
什么是CNAME?
CNAME(Canonical Name record),通常是别名指向。例如,假设用户自定义加速域名为www.abc.com,用户配置完成后网站加速里给出的CDN服务域名为www.abc.com.mcchcdn.com。用户需要在域名托管服务商那里将www.abc.com对应的A记录删除,添加域名的CNAME记录为www.abc.com.mcchcdn.com。这样,用户访问www.abc.com时会去获取www.abc.com.mcchcdn.com解析出的加速节点的IP地址记录。
CDN域名创建需要多久?
审核所提供的自定义域名和ICP编号是否匹配、有效,这个过程需要最多一个工作日的时间来完成。如果ICP审核通过,CDN服务最多需要60分钟时间进行注册以便通过CDN网络传播。与此同时,您还需要按照界面上的提示信息配置CNAME映射信息,这样才可以最终通过自定义域名访问CDN缓存内容。
开通CDN一定要有备案号吗?
工信部要求使用CDN一定要有备案号。对于具体的ICP备案要求,仅要求所使用的自定义CDN加速域名有ICP,对源站本身没有要求,同时支持源站在国内和国外。
二级域名需要备案吗?
二级域名不需要备案;如果sample.com已经备案,那么images.sample.com则不需要备案,创建CDN加速节点时仅需提供sample.com的备案号即可。
备案号失效后,CDN服务还可以用多久?
备案号失效后,需要客户自己去通信管理局更新。默认未备案7天,强制回源。如果备案周期过长,同时希望使用CDN服务,可以通过开工单的方式联系世纪互联。
实战案例:对域名www.5gn.link 进行Azrue CDN全球加速
实战视频:
准备工作:
- 在中国北部开通一台虚拟机cdntestweb01,部署一个静态网站,设置该虚拟dns为:
cdntestweb01.chinanorth.cloudapp.chinacloudapi.cn
- 准备好一个域名并备案,这里我们使用已经备案的域名 5gn.link做示例
实战步骤:
- 在Azure开通CDN服务;
- 创建增加Endpoint,加速域名 www.5gn.link, 源站 cdntestweb01.chinanorth.cloudapp.chinacloudapi.cn
- 测试国内CDN加速效果;
- 了解刷新缓存和缓存预热;
- 开启国际CDN加速;
原文地址:https://www.cnblogs.com/shuzhenyu/p/12105450.html