CDN原理

CDN工作原理

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



HTTP请求流程说明:

  1. 用户在浏览器输入要访问的网站域名www.example.com,向本地DNS发起域名解析请求。
  2. 本地DNS检查缓存中是否有www.example.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向网站授权DNS查询。
  3. 网站DNS服务器解析发现域名已经解析到了CNAME:www.example.com.c.cdnhwc1.com。
  4. 请求被指向CDN服务。
  5. CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
  6. 用户获取响应速度最快的CDN节点IP地址。
  7. 浏览器在得到最佳节点的IP地址以后,向CDN节点发出访问请求。
  8. 如果该IP地址对应的节点已缓存该资源,节点将数据直接返回给用户,如图中步骤7和8,请求结束。
  9. 如果该IP地址对应的节点未缓存该资源,节点回源请求资源。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,如图中的北京节点,并返回给用户,请求结束。配置缓存策略的操作方法,请参见缓存配置。


CDN多少钱

华为云CDN价格计费方式:当您开通CDN时,可以选择基础计费方式:流量计费或者带宽计费,具体计费标准请参见华为云价格计算器

CDN多少钱

华为云CDN价格计费方式:当您开通CDN时,可以选择基础计费方式:流量计费或者带宽计费,具体计费标准请参见华为云价格计算器

  • 流量计费:

    · 您可以选择通过按量计费,即按照每小时实际使用的流量进行计费。

    · 您也可以购买价格更优惠的CDN流量包进行抵扣,购买流量包成功后,系统会一次性按照购买价格对账户余额进行扣费。

  • 带宽计费:

    峰值带宽计费采用按量计费方式,即按照每日峰值带宽进行计费,带宽计费包含峰值带宽计费、月结95带宽峰值计费、日峰值月平均计费。

    说明:月结95带宽峰值、日峰值月平均计费方式仅支持CDN月消费金额大于10万或预期超过10万的用户,并且需要提交工单或拨打客服电话进行申请。

展开内容
收起内容

CDN原理相关常见问题解答

CDN原理相关常见问题解答

  • 华为云CDN支持跨域访问吗?

    支持,但是需要在控制台进行配置。

    华为云CDN默认不支持跨域访问,如果存在源站已配置跨域访问,而加速域名跨域访问报错,您需要在CDN控制台HTTP Header配置中添加Access-Control-Allow-Origin参数,配置对应域名。具体配置方法请参见配置HTTP header

  • CDN在哪些环节收费,如何收费?

    如果您使用CDN加速,会有两个环节收取流量费用:

    1. CDN侧:CDN收取用户访问节点产生的流量费用,回源时CDN不收取费用。
    2. 源站侧:回源时源站侧是否收费依赖于源站侧的配置(例:源站为OBS桶,回源时OBS桶会收取流量费用)。

    CDN侧计费方式:

    1. CDN支持流量计费、峰值带宽计费、月结95带宽峰值计费和日峰值月平均计费,也支持使用流量包来获取更多的优惠,用户可以根据实际需求选择资费方式。详细的计费介绍请参见计费说明。

    OBS作为源站:

    1. OBS提供了用于CDN加速的回源流量包,您可以购买流量包抵扣。
    2. 说明:回源流量包所在区域应该与源站OBS桶所在的区域一致,如果不一致,请重新购买CDN回源流量包。

    缓存预热:

    1. 预热是CDN模拟回源请求资源,CDN侧不收取费用,依赖于源站侧的配置(例:源站为OBS桶,回源时OBS桶会收取流量费用)。
    2. 如果账户存在欠费情况,将会停止您的CDN服务,请及时充值。
  • 华为云CDN目前有多少带宽储备?

    华为云CDN目前带宽储备达150+Tbps。

  • 为什么CDN流量包中的流量使用量与统计分析中的流量显示存在差别?

    统计分析中展示的流量是实时更新的。而流量包扣费是在当前计费周期结束后4小时,因此两者之间存在差别。

  • 购买了CDN流量包,为什么没有扣流量包里面的流量?

    请确认您的CDN计费方式是否为流量计费。只有流量计费方式,才会从流量包扣除流量。

  • CDN加速域名可以用子域名吗?

    子域名可以接入CDN,如果域名的加速范围包括中国大陆,您需要提前到工信部做好备案。

  • 多个加速域名是否可以共享同一个CDN流量包?

    可以。CDN流量包购买后,您帐户下的所有CDN加速范围相同的域名都可以共享该流量包内的流量。

  • CDN流量包有没有时间限制?

    CDN流量包的购买时长(有效期)为6个月或1年,到期后流量包就会失效,建议您针对业务需求购买合适的流量包。

  • 如何设置CDN余额预警阈值?

    1、进入“费用中心”的总览页面。

    2、在页面滑动“预警”参数后面的滑动按钮,即可开通或关闭余额预警功能。单击“修改”,可以对预警值进行修改。

    3、开通后,当可用额度、通用代金券和现金券的总金额低于预警阈值时,系统自动发送短信通知提醒。

  • 如何设置CDN流量包剩余使用量预警?

    1、登录华为云控制台,进入费用中心页面;

    2、在左侧菜单栏选择“我的套餐”;

    3、单击“剩余使用量预警”,在弹框中打开设置开关,设置剩余使用量阈值;

    4、单击“确定”,完成设置。