ITPub博客

首页 > 云计算 > 公有云实践 > 内容分发网络(Content Delivery Network,CDN)

内容分发网络(Content Delivery Network,CDN)

原创 公有云实践 作者:lhrbest 时间:2019-06-21 15:46:59 0 删除 编辑

内容分发网络(Content Delivery Network,CDN)


https://support.huaweicloud.com/cdn/index.html


内容分发网络(Content Delivery Network,CDN)是将源站内容分发至靠近用户的加速节点,使用户可以就近获得所需的内容,解决Internet网络拥挤的状况,提高用户访问的响应速度和成功率,从而提升您业务的使用体验。


CDN(Content Delivery Network,内容分发网络)是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容。CDN服务缩短了用户查看内容的访问延迟,提高了用户访问网站的响应速度与网站的可用性,解决了网络带宽小、用户访问量大、网点分布不均等问题。

加速原理

当用户访问使用CDN服务的网站时,本地DNS服务器通过CNAME方式将最终域名请求重定向到CDN服务。CDN通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的CDN节点IP地址提供给用户,使用户可以以最快的速度获得网站内容。使用CDN后的HTTP请求处理流程如下:

  • CDN节点有缓存场景
图1  HTTP请求处理流程(节点有缓存场景)  

HTTP请求流程说明:

  1. 用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求。
  2. 域名解析的请求被发往网站授权DNS服务器。
  3. 网站DNS服务器解析发现域名已经CNAME到了www.example.com.c.cdnhwc1.com。
  4. 请求被指向CDN服务。
  5. CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
  6. 用户获取响应速度最快的CDN节点IP地址。
  7. 浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。
  8. CDN节点将用户所需资源返回给用户。
  • CDN节点无缓存场景
    图2  HTTP请求处理流程(节点无缓存场景)  
HTTP请求流程说明:
  1. 用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求。
  2. 域名解析的请求被发往网站授权DNS服务器。
  3. 网站DNS服务器解析发现域名已经CNAME到了www.example.com.c.cdnhwc1.com。
  4. 请求被指向CDN服务。
  5. CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
  6. 用户获取响应速度最快的CDN节点IP地址。
  7. 浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。
  8. CDN节点回源站拉取用户所需资源。
  9. 将回源拉取的资源缓存至节点。
  10. 将用户所需资源返回给用户。


产品优势



节点丰富

  • 加速节点资源丰富,1200+中国大陆加速节点,300+中国大陆境外加速节点。
  • 充足的带宽资源,全网带宽输出能力不低于50Tbps。
  • 涵盖了电信、联通、移动、教育网等主流运营商,以及多家中小型运营商。保证将用户请求精准调度至最优边缘节点,提供了有效且稳定的加速效果。

中国大陆节点分布

中国大陆境外节点分布

安全防护

  • 华为云CDN遵循“下不碰数据”的原则,为客户提供中立、安全、可靠的云CDN服务。
  • 支持全网HTTPS安全传输,网站防盗链等高级安全控制功能。

操作简单

  • 接入方式简单快速,提供自助化的域名配置。
  • 支持多种可定制配置项,包括自定义防盗链、缓存策略、HTTPS证书等。
  • 方便客户进行统计分析、日志管理、自定义缓存策略。

稳定可靠

  • 拥有全业务加速的技术能力,包括网站加速、下载加速、视频加速、全站加速。
  • 针对客户的多种业务提供一站式的加速解决方案,提升整体用户体验。


应用场景



网站加速

适用于有加速需求的网站,包括门户网站、电商平台、资讯APP、UGC应用(User Generated Content,用户原创内容)等。CDN网络能够对加速域名下的所有内容提供良好的加速服务,包括静态内容和动态内容。支持自定义缓存规则,用户可以根据数据需求设置缓存过期时间,缓存格式包括但不限于zip、exe、wmv、gif、png、bmp、wma、rar、jpeg、jpg等。

图1  网站加速  

文件下载加速

适用于使用http/https文件下载业务的网站、下载工具、游戏客户端、APP商店等。现在越来越多的新业务需要通过网络对客户端软件进行实时更新,包括APP更新,手游更新等,传统的下载类业务也需要支持更多的文件数量和更大的文件,如果所有的请求都通过源站服务器来处理,服务器和网络会成为很大的瓶颈,导致下载体验变差。使用CDN下载加速可以将下载量大的内容分发到各地的CDN节点,有效减轻源站的压力,同时保证了客户端高速下载的需求。

图2  文件下载加速  

点播加速

适用于提供音视频点播服务的客户。例如:在线教育类网站、在线视频分享网站、互联网电视点播平台、音乐视频点播APP等。传统的点播服务会加大服务器的负载,并消耗巨大的带宽资源,同时又无法保证终端用户访问时需要的高速体验,CDN点播加速可以提供快速、稳定和安全的点播加速服务,通过分布在各个区域的CDN节点,将音视频内容扩展到距离用户最近的地方,随时随地为用户提供高品质的访问体验。

图3  点播加速  

全站加速

适用于各行业动静态内容混合,含较多动态资源请求(如asp、jsp、php等格式的文件)的网站。全站加速融合了动态和静态加速,用户请求资源时,静态内容从边缘节点就近获取,动态内容通过动态加速技术智能选择最佳路由回源获取。CDN全站加速有效提升动态页面的加载速度,避开网络拥堵路由,提高访问成功率,实现网站整体加速与实时优化。

图4  全站加速  





与其他云服务的关系


表1  与其他云服务的关系

交互功能

相关服务

位置

将OBS桶作为CDN加速域名的源站。

对象存储服务(Object Storage Service,OBS)

快速接入CDN服务

通过IAM服务实现以下功能:

  • 用户管理及权限设置:
    • 管理IAM用户和用户组
    • 管理细粒度策略
  • 管理委托

    设置OBS私有桶回源前,在IAM控制台进行委托授权,授权成功后CDN将有权限访问您帐户下的OBS私有桶。

统一身份认证服务(Identity and Access Management, IAM)

用户权限

OBS私有桶回源

通过CTS服务收集CDN资源操作记录,便于日后的查询、审计和回溯。

云审计服务(Cloud Trace Service,CTS)

审计

可在企业管理服务创建相关CDN的企业项目来集中管理CDN域名资源。

企业管理服务(Enterprise Project Management Service ,EPS)

企业项目



常用概念


  • 加速域名

    加速域名是用户提供的需要使用CDN加速服务的域名,域名是便于记忆和沟通的一组服务器的地址,应用于网站,电子邮件,FTP等。

  • CNAME 记录

    CNAME记录是指域名解析中的别名记录(Canonical Name),允许将多个域名映射到同一个域名。

  • CNAME 域名

    用户在管理控制台添加加速域名后,系统会为加速域名分配一个对应的“CNAME域名”(域名形式为:*.c.cdnhwc1.com)。用户需要在域名服务商处,配置一条CNAME记录,将自己的域名作CNAME指向这个*.c.cdnhwc1.com的域名,记录生效后,域名解析的工作就正式转向CDN服务,该域名所有的请求都将转向CDN节点。

  • 源站

    源站指用户的业务服务器,即被加速分发数据的来源。

  • DNS

    TCP/IP网络中的功能实体,通过该服务器,用户只通过域名就可以访问对应的服务器。在TCP/IP网络中域名与IP地址一一对应,域名便于记忆,但网络中的服务器间只能通过IP地址相互识别,域名和IP地址之间的转换称为域名解析,域名解析需要通过专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

  • 边缘节点

    边缘节点也称CDN节点、Cache节点等,指距离最终用户接入具有较少的中间环节的网络节点,对最终接入用户有较好的响应能力和连接速度。





About Me

........................................................................................................................

● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除

● 本文在itpub( http://blog.itpub.net/26736162 )、博客园( http://www.cnblogs.com/lhrbest )和个人weixin公众号( xiaomaimiaolhr )上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文博客园地址: http://www.cnblogs.com/lhrbest

● 本文pdf版、个人简介及小麦苗云盘地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 数据库笔试面试题库及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA宝典今日头条号地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

........................................................................................................................

● QQ群号: 230161599 (满) 、618766405

● weixin群:可加我weixin,我拉大家进群,非诚勿扰

● 联系我请加QQ好友 646634621 ,注明添加缘由

● 于 2019-06-01 06:00 ~ 2019-06-30 24:00 在西安完成

● 最新修改时间:2019-06-01 06:00 ~ 2019-06-30 24:00

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

........................................................................................................................

小麦苗的微店 https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

小麦苗出版的数据库类丛书 http://blog.itpub.net/26736162/viewspace-2142121/

小麦苗OCP、OCM、高可用网络班 http://blog.itpub.net/26736162/viewspace-2148098/

小麦苗腾讯课堂主页 https://lhr.ke.qq.com/

........................................................................................................................

使用 weixin客户端 扫描下面的二维码来关注小麦苗的weixin公众号( xiaomaimiaolhr )及QQ群(DBA宝典)、添加小麦苗weixin, 学习最实用的数据库技术。

........................................................................................................................

欢迎与我联系

 

 



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2648355/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
QQ:646634621| 网名:小麦苗| 微信公众号:xiaomaimiaolhr| 11g OCM| QQ群:618766405 微信群:私聊| 《数据库笔试面试宝典》作者| OCP、OCM、高可用(RAC+DG+OGG)网络班开讲啦,有需要的小伙伴可以私聊我。

注册时间:2012-09-23

  • 博文量
    1355
  • 访问量
    8250704