什么是CDN?
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
阿里云内容分发网络(Content Delivery Network,简称CDN)是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络。阿里云CDN分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。
阿里云CDN将源站资源缓存至阿里云遍布全球的加速节点上,当终端用户请求访问和获取该资源时,无需回源,系统自动调用离终端用户最近的CDN节点上已缓存的资源。
基本概念
加速域名
加速域名即需要使用CDN加速的域名。域名是一组服务器的地址,可以是网站、电子邮件、FTP等。在阿里云CDN中,加速域名通常指域名。
CNAME域名
接入CDN,在阿里云控制台添加加速域名后,阿里云CDN将分配一个CNAME域名。该CNAME域名的形式为 .kunlun.com 。 需要在DNS解析服务商添加一条CNAME记录,将自己的加速域名指向.kunlun.com 的域名。记录生效后,域名解析的工作就正式转向CDN服务,该域名所有的请求都将转向CDN节点,达到加速效果。
DNS
DNS(Domain Name System),即域名解析服务。DNS的作用:把域名转换成为网络可以识别的IP地址。人们习惯记忆域名,但机器间互相只识别IP地址。域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程自动进行。例如:上网时输入的 www.baidu.com 会自动转换成为 220.181.112.143 。可以使用阿里云云解析,也可以使用其他DNS服务商。
SSL/TLS
SSL(Secure Sockets Layer,安全通讯协议),是一个架构于TCP之上的安全套接层。它可以有效协助Internet应用软件提升通讯时的资料完整性以及安全性。标准化之后的SSL名称改为TLS(TransportLayer Security,传输层安全协议),因此很多相关的文档将二者并称(SSL/TLS)。
边缘节点
在阿里云CDN的帮助文档中,边缘节点、CDN节点、Cache节点、缓存节点、加速节点、阿里云节点、节点等都指阿里云边缘节点。边缘节点是相对于网络的复杂结构而提出的一个概念,指与最终接入的用户之间具有较少中间环节的网络节点,对最终接入用户有相对于源站而言更好的响应能力和连接速度。其作用是将访问量较大的内容缓存到边缘节点的服务器上,以此来提高网络终端用户访问网站内容的速度和质量。
源站
实际业务的服务器。源站类型可以选择OSS域名、IP、源站或函数计算域名。
回源
CDN节点未缓存请求资源或缓存资源已到期时,回源站获取资源,返回给客户端。例如:访问某个URL时,如果解析到的CDN节点未缓存该资源,则访问请求会直接到源站获取资源,并根据URL请求返回给用户。
协议回源
指回源时使用的协议和客户端访问资源时的协议保持一致,即如果客户端使用HTTPS方式请求资源,当CDN节点上未缓存该资源时,节点会使用相同的HTTPS方式回源获取资源。同理,如果客户端使用HTTP协议的请求,CDN节点回源时也使用HTTP协议。
过滤参数
借助过滤参数开关,可以根据实际业务需要,决定在缓存时是否过滤用户请求URL中 ?
如果开启过滤参数,则CDN节点会截取没有参数的URL向源站请求,且CDN节点仅保留一份副本。
如果关闭过滤参数,则每个不同的URL会缓存不同的副本在CDN的节点上。
若资源URL中不同参数代表相同的内容,建议开启过滤参数,有效提升缓存命中率。
使用场景
业务场景 | 场景概述 |
---|---|
图片小文件 | 网站或应用App的主要业务为图片和小文件下载,包括各类型图片、html、css、js小文件等。 |
大文件下载 | 网站或应用App的主要业务为大文件下载,平均单个文件大小在20M以上,如游戏、各类客户端下载和App下载商店等。 |
视音频点播 | 网站或应用App的主要业务为视频点播或短视频类。支持MP4、FLV等主流视频格式。 |
全站加速 | 全站加速是阿里云一款独立产品,主要用于动态内容加速,也可以实现动静分离加速。 |
安全加速 | 安全加速适用于游戏、金融、政企安防、电商、医疗领域等易受攻击又必须兼顾加速的业务场景。 |
数量限制
域名等数量限制
操作名称 | 数量限制 |
---|---|
域名 | 每个阿里云账号下最多支持加速50个域名。如果域名的总带宽日均峰值大于50Mbps,且业务无风险,则可提交工单申请增加域名个数。 |
IP源站 | 每个加速域名的默认IP源站数量限制为10个IP地址。 |
缓存刷新类操作 | URL刷新:2000条/日/每账号。目录刷新:100个/日/每账号。 |
计费方式
计费方式 | 说明 |
---|---|
按带宽峰值 | 按带宽峰值计费是以当日各个区域节点加速服务分别产生的带宽最高值为结算标准,单位:Mbps。 |
按流量 | 按各大区流量阶梯价格计费,当月分别超额累进,以自然月为一个累计周期。 |
增值服务计费 | 如果开启了HTTPS、QUIC、实时日志推送、图片鉴黄等增值服务,将会产生额外的增值服务费用。 |
预付费-下行流量资源包 | 预付费包年模式,一次性支付,立即生效,超出部分,按量计费。 |
预付费-HTTPS请求数资源包 | 预付费包年模式,一次性支付,立即生效,超出部分,按量计费。 |
月结95带宽峰值 | 如果月消费金额大于10万,可以使用CDN提供的月度95带宽峰值计费方式。如有需求联系阿里云商务洽谈接入。 |
CDN WAF | 如果开启了CDN WAF功能,将会根据WAF功能的请求次数计费。 |
使用阿里云CDN服务