网站使用CDN的规范主要包括以下几个方面:
CDN的接入条件和限制:在接入阿里云CDN之前,需要了解阿里云CDN加速域名的接入条件和限制,避免因域名涉及违规内容而造成损失。例如,域名格式要求支持小写英文字母(a~z)、数字(0~9)和短划线(-),不支持中文、英文大写字母(A~Z)和除了短划线(-)以外的其他符号,且短划线(-)不能连续出现、不能单独使用、不能出现在开头和结尾。如果域名包含中文,需要以中文形式进行相关备案,再通过第三方工具punycode将中文域名转换成为英文域名。
CDN的加速流程:当用户发起HTTP请求时,实际的处理流程如下图所示。首先,用户向浏览器提供要访问的域名,然后浏览器调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以解析函数库一般得到的是该域名对应的CNAME记录,为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址;在此过程中,使用的全局负载均衡DNS解析,如根据地理位置信息解析对应的IP地址,使得用户能就近访问。然后,浏览器向缓存服务器发出访问请求,缓存服务器根据浏览器提供的要访问的域名,通过Cache内部专用DNS解析得到此域名的实际IP地址,再由缓存服务器向此实际IP地址提交访问请求;缓存服务器从实际IP地址得得到内容以后,一方面在本地进行保存,以备以后使用,另一方面把获取的数据返回给客户端,完成数据服务过程;客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。
CDN的服务类型:CDN的服务类型包括直播、点播、下载等场景。例如,阿里云CDN标准版在400多个优质主干节点的基础上,依托独有百万量级无限节点进行全网探测,配合星域调度、动态防御等核心技术,为用户打造优质内容分发及加速体验。
CDN的服务优势:CDN的优势主要体现在以下几个方面:一是通过将网站内容分发至全网加速节点,配合精准智能调度系统和边缘缓存,使最终用户可以就近获取所需内容,有效解决互联网网络拥塞问题,提高终端用户访问网站的响应速度和可用性;二是可大幅降低源站压力。
网站CDN成本计算主要涉及到以下几个方面:
流量费用:CDN服务商通常会根据用户的网站访问流量来计费。流量费用是根据用户实际的网络传输流量来计算的,大多数CDN服务商会根据不同的流量区间制定不同的价格,通常来说,流量消耗越多,单位流量的价格越低。
存储费用:除了流量费用,CDN服务商还会根据用户在其服务器上存储的数据量收取费用。存储费用通常是按照每GB的存储容量来计费的,用户可以根据自己的需求灵活选择存储容量,一般来说,存储容量越大,单位存储容量的价格越低。
请求次数费用:CDN服务商还可能根据用户网站的请求次数来收取费用。这个费用通常是按照每千次请求来计费的,如果用户的网站访问量很大,那么请求次数费用也会相应增加。
地域费用:随着CDN服务在全球范围内的部署,不同地域的网络费用也可能有所不同。通常来说,在一些偏远地区的网络费用可能会比城市地区稍高。
其他费用:CDN提供商可能还会收取其他费用,如HTTPS加密费用、缓存刷新费用等。
带宽费用:CDN提供商还会根据用户的带宽使用情况来收取费用,通常依照每Mbps计费。
资源包购买费用:一些CDN服务商提供资源包购买的收费方式,用户可以预先购买针对不同的计费项推出的优惠资源包,在费用结算时,优先从资源包抵扣用量。
复用率:复用率=计费带宽(也就卖出的带宽)/采购带宽(买来的带宽),复用率一般大于100%才算比较正常,如果小于1说明采购来的带宽没有利用好,是亏损的。
以上就是网站CDN成本计算的主要方面,具体的费用会根据不同的CDN服务商和用户的需求有所不同。