内容分发网络(Content Delivery Network,CDN)是将源站内容分发至靠近用户的加速节点,使用户能够就近得到所需的内容,解决Internet网络拥挤的情况,提升用户访问的响应速度和成功率,从而提高您业务的使用体验。php
CDN(Content Delivery Network,内容分发网络)是构建在现有互联网基础之上的一层智能虚拟网络,经过在网络各处部署节点服务器,实现将源站内容分发至全部CDN节点,使用户能够就近得到所需的内容。CDN服务缩短了用户查看内容的访问延迟,提升了用户访问网站的响应速度与网站的可用性,解决了网络带宽小、用户访问量大、网点分布不均等问题。浏览器
当用户访问使用CDN服务的网站时,本地DNS服务器经过CNAME方式将最终域名请求重定向到CDN服务。CDN经过一组预先定义好的策略(如内容类型、地理区域、网络负载情况等),将当时可以最快响应用户的CDN节点IP地址提供给用户,使用户能够以最快的速度得到网站内容。使用CDN后的HTTP请求处理流程以下:缓存
图1 HTTP请求处理流程(节点有缓存场景) 安全
HTTP请求流程说明:服务器
图2 HTTP请求处理流程(节点无缓存场景) 网络
HTTP请求流程说明:jsp
中国大陆节点分布ide
中国大陆境外节点分布工具
适用于有加速需求的网站,包括门户网站、电商平台、资讯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 全站加速
交互功能 |
相关服务 |
位置 |
---|---|---|
将OBS桶做为CDN加速域名的源站。 |
对象存储服务(Object Storage Service,OBS) |
快速接入CDN服务 |
经过IAM服务实现如下功能:
|
统一身份认证服务(Identity and Access Management, IAM) |
用户权限 OBS私有桶回源 |
经过CTS服务收集CDN资源操做记录,便于往后的查询、审计和回溯。 |
云审计服务(Cloud Trace Service,CTS) |
审计 |
可在企业管理服务建立相关CDN的企业项目来集中管理CDN域名资源。 |
企业管理服务(Enterprise Project Management Service ,EPS) |
企业项目 |
加速域名是用户提供的须要使用CDN加速服务的域名,域名是便于记忆和沟通的一组服务器的地址,应用于网站,电子邮件,FTP等。
CNAME记录是指域名解析中的别名记录(Canonical Name),容许将多个域名映射到同一个域名。
用户在管理控制台添加加速域名后,系统会为加速域名分配一个对应的“CNAME域名”(域名形式为:*.c.cdnhwc1.com)。用户须要在域名服务商处,配置一条CNAME记录,将本身的域名做CNAME指向这个*.c.cdnhwc1.com的域名,记录生效后,域名解析的工做就正式转向CDN服务,该域名全部的请求都将转向CDN节点。
源站指用户的业务服务器,即被加速分发数据的来源。
TCP/IP网络中的功能实体,经过该服务器,用户只经过域名就能够访问对应的服务器。在TCP/IP网络中域名与IP地址一一对应,域名便于记忆,但网络中的服务器间只能经过IP地址相互识别,域名和IP地址之间的转换称为域名解析,域名解析须要经过专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
边缘节点也称CDN节点、Cache节点等,指距离最终用户接入具备较少的中间环节的网络节点,对最终接入用户有较好的响应能力和链接速度。