什么是融合CDN?融合CDN的优势和常见的调度模式有哪些?

news2024/12/21 23:04:39

什么是融合CDN?

为了理解什么是融合CDN,我们先了解什么是CDN。CDN是一个地理分布的边缘服务器网络,其目标是提供更快、可靠的互联网内容交付。CDN通过在网络边缘缓存互联网内容来实现这一点,从而减少数据源和最终用户之间的物理距离。

顾名思义,融合CDN是一种利用来自不同CDN厂商的多个CDN的策略和解决方案。使用融合CDN,这将允许您使用大型PoP网络,而这些内容由多个CDN厂商来承载。因此,这将进一步提高内容交付的速度,扩大到更广泛的地区和全球覆盖范围,并消除网络安全风险和中断。

虽然当用户访问由附近CDN的网络节点(PoP)提供服务的网站时,加载时间会得到改善,但这些好处并没有扩展到距离CDN的PoP更远的最终用户。换句话说,一个CDN不一定在世界各地都有PoP,这将导致不同CDN在不同地区的性能不同。总会有一个领域,一些单一的CDN厂商将没有在该特定领域提供服务的基础设施。

然而,最大限度地提高全球影响力和绩效是必须具备的。这不仅适用于大公司,也适用于计划在其他地区扩大市场的公司。因此,对于一家公司来说,要实现这些目标,就必须利用多个CDN厂商的综合区域覆盖范围,以实现更广泛的全球影响力。

此外,单个CDN厂商本身可以提供大量网络安全功能和工具,以保护您的网站免受黑客攻击。然而,即使有这样的网络安全功能,单个CDN厂商仍然容易受到停机的影响,从而导致每个依赖其服务的人停机,比如Cloudflare、AWS或阿里云等主流大厂的忽然的停机会造成很多企业功能无法正常使用。

理想情况下,网站应该一直向用户开放,不会出现中断和中断。因此,最大限度地减少或消除网络攻击和中断带来的风险至关重要。通过设置融合CDN,这将提供更高级别的安全冗余。如果一个CDN厂商的网络离线,内容仍然可以从其他CDN厂商交付。

尽管融合CDN策略是一种相当新的做法,但随着企业对这项技术的熟悉,融合CDN的使用逐渐越来越普遍。当您采用融合CDN战略时,您可以确保来自世界任何地方的最终用户都能够访问您的网站内容和应用程序,并且您的业务将免受服务降级、网络攻击和中断的影响。此外,通过融合CDN架构进行交付被认为是现代运营团队的最佳实践。确保正常运行时间和多次交付突发事件,让运营团队高枕无忧,并有能力减少供应商锁定的不利影响。

融合CDN的优势有哪些?

随着对流媒体视频、在线游戏和可下载文件的需求不断增长;随着客户对体验质量(QoE)的期望越来越高,这些都给在线企业带来了重新思考其内容交付策略的压力。

许多企业已经依赖CDN来增强网站性能并提高可靠性,事实上CDN早已是企业向目标受众提供有价值内容的无形支柱,然而企业仍然可以通过升级到融合CDN基础设施来加强其内容交付战略。

使用融合CDN,企业可以根据位置、可用性、延迟、带宽容量甚至成本手动或自动设置要路由的流量,同时确保不间断的正常运行时间和更广泛的全球覆盖范围。

火伞云小编简单列出了实施融合CDN方案的主要优势:

1、全球覆盖范围和性能

单个CDN的性能在不同地区可能有所不同,但多个CDN分布在多个地区,从而提高了全局延迟和可用性。在线企业可能正在使用本地CDN,该CDN在美国和欧盟运行良好,但在印度或东南亚等不断增长的市场难以提供内容。此外,一些CDN可能会限制向中国和俄罗斯等监管严格的地区提供内容。融合CDN战略可以帮助公司将其地理覆盖范围扩大到单个CDN无法覆盖的更大范围,同时也可以缓解与地区法规有关的问题。此外,融合CDN还允许对其内容交付进行细粒度控制,确保其特定目标区域的延迟处于绝对最低水平,甚至一直到城市级别。

2、不间断的正常运行时间

虽然大型CDN厂商能够在大型商业网络中运营,但它们并没有无限的容量。此外,从历史上看,即使是最大的CDN厂商也会经历意想不到的地区或全球停机。根据具体情况,这些问题有时会对企业造成严重破坏。好消息是,融合CDN天生就有冗余的基础设施。如果一个CDN被高峰流量淹没或出现中断,融合CDN可以通过另一个CDN智能路由网络流量。这意味着融合CDN可以保证100%的服务正常运行时间。Web内容交付不会受到流量高峰、波动或中断的影响,并且将保持不间断和运行。

3、改善用户体验

除了用户的网络访问,留住访问者是另一个重要的考虑因素。根据统计,如果一个网站的加载时间超过三秒,超过一半的网站访问者将离开该网站(即50%跳出率)。如果您的业务依赖于提供大量可缓存内容(如视频流、可下载文件等),或任何可能导致需求激增的内容(如产品发布或特殊活动),用户肯定会希望他们能够立即访问这些内容和服务。对于单个CDN来说,在全球范围内获取和留住客户可能是一项非常艰巨的任务。由于融合CDN智能地将流量分配到多个CDN,因此内容将由最快或性能更好的CDN提供。融合CDN不仅提高了网站加载时间,还确保了大型网络内容和服务的最佳交付。

4、增强网络安全性

CDN本质上隐藏了主机服务器的原始IP地址,因为它起到了反向代理的作用。此功能“保护”您网站的托管基础设施(即源服务器)免受DDoS攻击等潜在攻击。有了融合CDN,将有额外的安全冗余。例如,如果一个CDN被DDoS攻击破坏,并摧毁了许多依赖该CDN的网站,则融合CDN可以通过将流量路由到未受破坏的CDN来轻松缓解此攻击,即使在DDoS攻击完全摧毁受攻击的CDN之前也是如此。基本上,融合CDN不仅提供冗余以提高网络性能,还提供冗余以增强网络安全性。

5、优化成本

单CDN和融合CDN都允许企业节省带宽成本,但根据具体情况,单CDN的成本可能会更高。例如,不同的CDN厂商对世界不同地区有不同的定价(即高峰时段与非高峰时段、流量等的定价)。通过使用融合CDN,流量可以在CDN超过其超期水平或出现意外流量激增之前转移到另一个CDN。另一个例子是,对于全球规模的企业来说,如果用于跨地区内容交付的CDN没有得到优化,那么该CDN上的流量溢出可能会导致超额费用的激增。融合CDN允许企业优化其带宽成本、区域内容交付成本和超额费用,从而大幅降低成本

6、更好的灵活性

企业在使用融合CDN时可以有更大的灵活性,而不是被锁定在一个单一的CDN厂商中,目的是提高网站性能、扩大全球覆盖范围、全面分散风险,或者在给定的时间段内利用特定的功能,或者将上述功能结合起来。企业总是可以在多个CDN之间来回切换,以应对不同的情况。

融合CDN常见的调度模式?

在了解了什么是融合CDN战略/解决方案并了解了其优势后,我们现在可以了解融合CDN是如何工作的。融合CDN策略有多种管理和操作方法,以下几种是目前世界上比较主流的方法:

1、DNS负载平衡

市场上有几家DNS提供商管理客户提供的CDN集合,并使用预定义的流量路由规则来引导流量。然而,客户需要通过单个CDN平台逐个订阅CDN。他们订阅的平台越多,他们需要管理的合同就越多。一旦客户订阅了他们需要的所有CDN,DNS提供商将复制DNS记录中所有CDN的CNAME,然后他们将根据几个流量路由规则管理CDN的流量。

以下是一些最常见的流量路由规则:

循环—CDN“轮流”提供内容交付服务,以在激活的CDN之间分散负载。这种方法不考虑任何因素(如地理位置、网络性能等),它只是将流量平均分配给所有CDN。

加权循环——也称为“比率负载平衡”。这种方法不是在所有CDN中平均分配流量,而是将优先级分配给特定的CDN,以“流量负载比”来衡量,从而相应地路由流量。例如,您可以将90%的流量负载设置为CDN A,而将10%设置为CDN B。

地理定位–此方法根据用户的位置分配流量,并找到最近的PoP/CDN来分配流量。它将动态激活离流量来源最近的CDN。位置可以定义到国家甚至城市级别。

它是如何工作的

当用户访问www.test.com时,会触发DNS查找。

DNS将根据流量路由规则确定使用哪个CDN CNAME。

请求将被定向到指定的CDN。

用户现在将通过指定的CDN访问www.test.com。

2、主要回退方案

很少有CDN厂商承认这样一个事实,即意外的大峰值流量和停机实际上是不可避免的,因而也有一些CDN厂商提供主要的后备融合CDN服务。CDN厂商通常将其CDN网络指定为“主CDN”,并添加另一个额外的CDN厂商作为“备用CDN”。如果主CDN遇到性能问题,它们将把流量路由到“后备CDN”。这种融合CDN服务的好处是,这些公司可以保持其主要提供商关系,同时仍然受益于融合CDN的优势。然而,在通过主要提供商路由流量时会有明显的偏见。由于这种偏见和有限的灵活性,这将影响整体体验质量(QoE)、功能,尤其是定价。

是如何工作的

当用户访问www.test.com时,会触发DNS查找。

DNS将获取主CDN的CNAME(如果主CDN遇到问题,则获取备用CDN)。

该请求将被定向到主CDN(或回退CDN)。

用户现在将通过指定的CDN访问www.test.com。

3、性能数据驱动的负载平衡

一些DNS提供商提供这项服务是为了将融合CDN提升到一个新的水平。这种方法在某种程度上类似于“DNS负载平衡方法”,其中服务在DNS级别执行,客户还需要通过单个CDN平台逐个订阅CDN。然而,不同之处在于,它不是简单地调整预定义的路由规则,而是根据实际的CDN性能数据自动做出决策。在这种方法中,DNS提供商利用真实用户监控(RUM)和合成监控来收集性能数据以做出路由决策。与DNS负载平衡方法相比,这种方法确保了更好的路由性能和更好的用户体验。

它是如何工作的

当用户访问www.test.com时,会触发DNS查找。

DNS将测量和分析用户地理位置、CDN延迟和CDN可用性。

DNS将为用户获取性能最好的CDN的CNAME,

请求将被定向到性能最好的CDN。

用户现在将通过性能最佳的CDN访问www.test.com。

4、秘钥开锁融合CDN平台

这很像“性能数据驱动的负载平衡服务”,但由于它是一个专用的融合CDN平台,它提供了类似市场的体验,使客户能够根据性能在任何时间点轻松地激活(或停用)和管理任何CDN,只需点击几下按钮。该平台已经代表客户进行订阅,从而消除了逐一与CDN厂商协商和订阅的麻烦。

此外,由于数据驱动的负载平衡是在系统级别上完成的(而不是在DNS级别上),这可以为客户提供对路由决策的更大控制。通过平台的统一控制和分析,客户还可以访问真实的用户监控数据、合成监控数据和其他工具,并使用这些工具来定制路由决策。火伞云融合CDN目前试行的常规融合CDN套餐采用的就是这种模式(定制模式则根据客户需求不同而有较大差异)。

由于客户手中有更多可用的CDN,并且有了更大的控制,客户可以确保流量智能地路由到全球任何地方性能最好的CDN。出于同样的原因,这种方法提供了更好的路由性能,并且也被认为为客户提供了最佳的体验质量(QoE)。

它是如何工作的

当用户访问www.test.com时,会触发DNS查找。

DNS将获得融合CDN平台系统的CNAME

该请求通过平台的CNAME定向到平台的系统。

该系统将测量和分析用户地理位置、CDN延迟和CDN可用性。

系统将为用户获取性能最好的CDN的CNAME。

请求将被定向到性能最好的CDN。

用户现在正在通过性能最好的CDN访问www.test.com。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/638652.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“入职半年,绩效背了C”,谈谈「绩效管理」的误区及对策

职场打工人上班吃维C,绩效却背C,苦C久矣! 又到年中“考核季”,被绩效考核折磨到“头秃”的职场打工人们,选择将情绪释放到社交平台。 一位朋友分享了自己绩效被打C的经历:“茶饭不思,感觉自己很…

数学建模经历-程序人生

引言 即将大四毕业(现在大三末),闲来无事(为了冲粽子)就写一篇记录数学建模经历的博客吧。其实经常看到一些大佬的博客里会有什么"程序人生"、"人生感想"之类的专栏,但是由于我只是一个小趴菜没什么阅历因此也就没有写过类似的博客…

一文详解IPv4与IPv6协议

前段时间的工作大多与通信协议相关,随着协议相关工作的不断深入,相关数据包的分析占据了不少工作时间。在数据报文分析中,发现大学期间IP协议内容已经重新还给了老师,相关知识完全没有了印象,这篇文章算是一篇复习文&a…

Day05 04-MySQL分库分表介绍

文章目录 第十七章 MySQL分库分表17.1 什么是分库分表17.2 为什么要分库分表17.3 垂直切分17.3.1 垂直分库17.3.2 垂直分表 17.4 水平切分17.4.1 水平分库17.4.2 水平分表17.4.3 常见的水平切分规则 第十七章 MySQL分库分表 17.1 什么是分库分表 MySQL数据库常见的优化方案中…

新的管理中心应用

大家好,才是真的好。 Notes/Domino 14 Drop1如约而至,让我们有了很多内容要写。首先是管理新特性,就像上篇和大家介绍的,感受最直接的就是新的管理中心应用AdminCentral。 以目前的Drop1环境来看,管理中心应用主要功…

plus.runtime.version总是13.8.4

引言 最近在uniapp中使用到了plus.runtime.version,但是在开发环境下一直无法获取到真正的版本号,他的值一直都是13.8.4,在全局进行搜索也没有发现哪里设置了13.8.4,后来查阅了相关资料才知道这并不是自己写错了。 场景复现&…

你知不知道ai如何绘画的

有没有想要自己能绘画一幅有艺术感的画呢?想自己也能将自己所想的事、物或景绘画出来呢?其实你不用担心你的绘画功底不行,因为现在有一门ai绘画的技术,它可以将你提供的信息用智能技术自动绘画,你也可以把它当做一门新…

数字IC前端学习笔记:仲裁轮询(一)

相关文章 数字IC前端学习笔记:LSFR(线性反馈移位寄存器) 数字IC前端学习笔记:跨时钟域信号同步 数字IC前端学习笔记:信号同步和边沿检测 数字IC前端学习笔记:锁存器Latch的综合 数字IC前端学习笔记&am…

【面试必问】Spring核心之面向切面编程(AOP)

tip:作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。 💕💕 推荐:体系化学习Java(Java面试专题&#…

【数据结构】八大排序算法

目录 一、直接插入排序 二、希尔排序 三、选择排序 四、堆排序 五、冒泡排序 六、快速排序 1、递归版本 1.1 hoare 法 1.2 挖坑法 1.3 前后指针法 2、非递归版本 3、快速排序的优化 3.1 三数取中 3.2 小区间优化 七、归并排序 1、递归版本 2、非递归版本 八、计数排序 …

【Spring Security】的RememberMe功能流程与源码详解

文章目录 前言原理 基础版搭建初始化sql依赖引入配置类验证 源码分析 进阶版集成源码分析疑问1疑问2 鉴权 升级版集成初始化sql配置类验证 源码分析鉴权流程 扩展版 前言 之前我已经写过好几篇权限认证相关的文章了,有想复习的同学可以查看【身份权限认证合集】。今…

Ada Tutorial(3)SPARK2——Post condition + Loop Invariant 后置条件 + 循环不变量

文章目录 divmod循环不变量 v.s. 后置条件扩展思考 divmod -- divmod.adb package body DivMod with SPARK_Mode isprocedure DivMod(X : Positive; N : Positive; K : out Natural; Remainder : out Natural)isY : Natural : X;beginK : 0;while Y > N loopY : Y - N;K : …

MySQL 日期与时间函数

一、获取日期、时间 函数用法CURDATE(),CURRENT_DATE()返回当前日期,只包含年、月、日CURTIME() , CURRENT_TIME()返回当前时间,只包含时、分、秒NOW() , SYSDATE(),CURRENT_TIMESTAMP() , LOC…

为什么企业和品牌一定要创建百度百科词条呢?

在企业和品牌宣传推广方面,百度百科作为一个权威的知识平台,早已成为了宣传阶段非常重要的一环。本文伯乐网络传媒将从以下几个方面探讨为什么企业和品牌一定要创建百度百科词条。 一、提升企业和品牌知名度 在信息时代,信息的获取渠道变得更…

PySpark简单使用(零)

介绍 Spark是Apache基金会旗下的顶级开源项目,用于对海量数据进行大规模分布式计算。PySpark是Spark的Python实现,是Spark为Python开发者提供的编程入口,用于以Python代码完成Spark任务的开发PySpark不仅可以作为Python第三方库使用&#xf…

【深入浅出 Spring Security(九)】解决跨域问题和 Axios 所需配置

跨域 一、SpringMVC 跨域的解决方案CrossOrigin(注解的方式解决)addCorsMappings(实现WebMvcConfigurer接口,重写方法) 二、Spring Security 跨域的解决方案前后端跨域测试(前端相关配置) 啥是跨…

计算机提示“找不到vcruntime140.dll,无法继续执行代码可”以这样子修复

首先,对于那些不熟悉的人来说,vcruntime140.dll是一个关键文件,用于在Windows操作系统上运行使用C语言编写的大型应用程序。如果你正在运行或安装这样的应用程序,但找不到vcruntime140.dll文件,那么你的应用程序可能无…

word插入图片为何无法显示?

word是我们常用的软件,在使用过程中,我们难免会遇到这样或那样的问题,解决问题的思路我认为首先要找出原因,然后再想办法解决才是最好的方案。 如果在 Word 文档中插入的图片无法显示,可能是以下原因之一:…

安装ORB-SLAM2纯记录(caffe)

ubuntu20.04 显卡配置3050TI 显卡驱动: NVIDIA-SMI 525.116.04 Driver Version: 525.116.04 cuda:Cuda compilation tools, release 11.0, V11.0.221 eigen:3.4.0 opencv 3.4.9 opencv下载链接 pangolin :高翔SLAM十四讲中的 没有安装最新版本 安装pangolin时候出…

有趣的图(二)(56)

小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生。 和猫妹学Python,一起趣味学编程。 今日主题 咱们书接上回,上次学了图的基本概念,你都学会了吗? 咱们今天要学习内容如下&a…