CDN解析流程
用户请求
当用户在浏览器中输入一个网站的域名时,浏览器首先会检查本地是否有关于该域名的DNS缓存记录。如果没有,浏览器会向网站的DNS服务器发送请求,以获取该域名对应的IP地址。
CDN介入
如果网站的DNS服务器设置了CNAME记录,指向了一个CDN网络中的智能DNS负载均衡系统,那么用户的请求就会被导向这个负载均衡系统。这个系统会解析用户的域名,然后返回给用户距离他们最近的CDN节点的IP地址。
内容请求
用户向这个IP地址(即CDN服务器)发送请求。由于是第一次访问,CDN服务器会向源网站请求内容,并将这些内容缓存在自己的服务器上。
内容返回
一旦内容被缓存,CDN服务器就会将请求结果发回给用户。这样,后续的用户访问就可以直接从CDN服务器获取内容,而不需要每次都向源服务器发送请求,大大提高了访问速度。
DNS解析
整个过程中,DNS解析起着关键的作用。通过接管DNS,CDN能够将用户的请求引导到Cache上,从而实现加速。此外,全局负载均衡DNS还会根据用户的地理位置信息,将最接近用户的节点地址提供给用户,进一步提高访问速度。
CDN管理系统
为了保证系统的正常运转,CDN管理系统负责实时监控系统中的各个子系统和设备,对各种故障产生相应的告警,并实时监测系统中的总流量和各节点的流量。这样,管理员可以方便地进行进一步分析和配置修改。
通过以上步骤,CDN实现了对网站内容的高效分发,提高了用户访问网站的速度和体验。
CDN计费方式
CDN作为支撑大流量内容分发的底层核心技术,其服务提供者必然会收取一定的使用费。目前,市面上比较流行的计费方式有带宽计费、95峰计费、流量包计费、流量计费等。
带宽计费
带宽计费方式是按照用户每天的带宽峰值计费,专门取带宽峰值,然后乘以带宽峰值对应的单价计算出总价。这种计费方式比较适合高峰和峰谷比较平均,业务模型简单的企业。
95峰计费
95峰计费方式的核心在于峰值计算,主要是把一个结算时间里的流量,每5分钟统计一次,取流量最高值设置一个点位。95带宽计费比较适合高峰和峰谷比较平均,业务模型简单的企业。
流量包计费
流量包计费方式,CDN流量包可以将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。一般而言,CDN服务商会设置不同价位的流量包供客户进行选择。
流量计费
流量计费是以流量的多少来计算具体费用的一种模式。譬如说,某云计算产品部门在统计回源OSS流量时,主要是根据从产品当中流出的流量为准。流量从哪一款产品当中流出,就从这一款产品之上统计流量,并根据流量的具体数值来确定收费额度。
按小时流量计费
按小时流量计费模式主要应对场景有游戏、电商、短视频、直播等,每天流量波动幅度都较大,几乎每天都有高峰流量,将计费区间精确到按小时计费,账单更加精确,节约流量。此外,按小时收费的计费模式出账时间短,也有利于用户实时把握账单情况,进一步降本增效。
按月计费
按月计费模式是为大客户提供的更灵活的按月计费方式,有需求的客户可以联系商务洽谈接入。这种计费方式适用于月消费金额大于2万的用户。
按日峰值带宽计费
按日峰值带宽计费时不限流量。默认日峰值带宽上限是100Gbps。如需更大带宽,用户可以在工单系统中提交申请。
按使用流量计费
按使用流量计费时默认带宽上限是10Gbps。如带宽大于10Gbps,推荐选择按日峰值带宽计费或者大客户按月计费。
按请求次数计费
按请求次数计费包括HTTP请求和HTTPS请求,但是每个客户端同一个资源一天内的请求次数超过100次,不计费。
按带宽使用率计费
在付费带宽范围内,带宽使用率不超过80%不额外计费,而超过80%则会额外按照带宽峰值的1%进行计费。
以上就是目前市场上常见的几种CDN计费方式,每种方式都有其适用的场景和优缺点,用户可以根据自己的实际需求进行选择。