当前位置:网络安全 > 全面稳定的优质CDN背后的坚持:整合+自建

全面稳定的优质CDN背后的坚持:整合+自建

  • 发布:2023-10-06 05:50

2016年11月16日,由DVBCN&AsiaOTT主办的亚太CDN年度盛典GFIC2016在上海隆重举行。本次盛典聚集了来自视频网站、OTT服务商、VR/AR应用服务商、移动直播平台、视频电商平台、CDN服务商、公有云服务平台等领域的行业精英。总结 分享了过去一年各行业取得的成绩,分享了2016年全年工作的创新点和瓶颈,迎接“互联网+”时代的新挑战。仪式上,七牛云技术总监李瑞奇就整个七牛云一体化CDN的发展以及现有CDN冗余资源的利用,以及如何降低CDN产品的成本提出了自己的看法和见解。 全面、稳定、高性能已成为竞争CDN市场的标杆 七牛云不同于传统的CDN服务商和新涉足的公有云服务商。整个CDN产品以自建+集成的方式提供给客户。李瑞奇解释说,很多人会问为什么需要整合?事实上,整合是因为七牛判断CDN行业已经从原来的蓝海市场进入了红海,争夺资源和价格。 Fusion可以稳定、快速地打造CDN产品。同时,我们也尽量降低流量成本。集成CDN的目的是为用户提供质量优化和成本优化的服务。 纵观CDN行业,网宿、蓝讯等传统CDN巨头和运营商已深耕该行业十余年。在资源方面具有很大的优势。新兴云厂商紧随其后,利用自助配置理念和新的边缘缓存技术进入CDN行业与传统厂商竞争。据统计,目前CDN行业中,至少有20~30家知名厂商。这就造成了整个CDN行业大量的资源闲置。如果七牛能够很好地整合这些资源,就可以实现所谓的Fusion CDN。 七牛云的宗旨是为用户提供全面、稳定、高性能的CDN。这是所有互联网用户的基本需求,也是七牛云所有CDN产品所追求的路径。所谓“全面”,就是覆盖面更全面。七牛可以在国内建立100多个点,然后很好地覆盖国内用户,但是海外用户的需求呢?那么全球覆盖的问题呢?在每一个国际地区,将节点铺开到每一个角落其实是很困难的,此时,采用自建+整合的方式,可以整合整个国家或全球网络,为全网提供高质量的CDN服务。稳定性——CDN集成后,带宽几十G以上的客户不会只选择一种CDN。原因可能有很多,比如相互备份、引入竞争、更好的服务质量、或者某些厂商的CDN在某个位置等。一些地区没有资源、服务质量差等,“整合”无疑有很多优势,但如何将这些资源整合到一起并保证稳定呢?按比例分配、按重量分配、按区域分配都是积分的方法。七牛对CDN行业有着独立的理解,其独特的整合方式足以实现更稳定、更高质量。 在性能方面,七牛将利用自己的集成技术和评估标准来评估各个CDN厂商和我们自建节点以及各个区域节点的性能,从而提高整体网络性能。 红海CDN环境下集成CDN的优缺点 七牛的整合是将主流CDN服务商的节点与七牛云自建的150+节点结合起来。即使未来七牛自建的CDN越来越受欢迎,七牛也不会放弃Fusion。 Fusion已成为“七牛”旗下品牌。一体化CDN有很多优点,包括覆盖全面、无盲区(一些边缘区域出现灰色区域,即没有节点覆盖的区域)。通过一体化的思想,任何区域都可以被节点覆盖,即使七牛不自建站点,也有十几家厂家可供选择,实现节点层面的相互备份。 也许当客户真正使用CDN时,他们并不总是监控其CDN的质量?在投标过程中,大多数制造商都会使用他们最好的资源。但一旦投标结束,或者使用一段时间后,比如一个月,其整体质量就会慢慢下降。最终,当服务质量不断下降,达到不稳定的状态时,很多客户可能会反映CDN质量不好,然后服务商会帮你调整。但这种做法并不是七牛对于CDN的态度。七牛坚持做的就是提供高质量的CDN。只有长期不间断的优化才能保证CDN的高质量。 当然,集成CDN也会有一些缺点。有人说节点不是七牛所有,七牛无法很好地控制这些节点。如何及时处理节点故障?七牛无法控制这些节点。相反,我们添加了一个外围监控系统。七牛提供整套监控系统,保障一体化CDN的稳定运行。如果你现在使用某个服务,出现520错误,但它不会自动切换走,那么这个厂商就有很大问题了。七牛云监控系统足以实现及时监控、及时切换。 CDN行业经过十几年的发展,各种技术已经非常成熟,甚至还涌现出很多新兴的小厂商,技术门槛已经比较小。此时,整个行业已经进入了争夺资源、争夺价格的时代。这也是很多券商和资本认为CDN已经进入红海的原因。 一体化智能调度为CDN实时、精准的分发需求提供保障 当用户需要接入CDN,数据需要加速时,就会进入集成CDN的加速环节。七牛首先会按区域进行调度和切换。如果是在广东,整个七牛节点的性能就会很差。那么七牛会尝试用智能调度的方式来连接其他厂商的资源。除了按区域切换外,七牛还拥有一套完整的质量体系保障,通过运营整合提升全线质量。我们在整合的时候发现很多CDN厂商的技术能力其实很一般。 所谓智能调度主要关注两点。第一点是节点级流量平衡互备,重点是平衡互备。智能调度另一个需要注意的重点是准确性。怎样才能准确呢?三种不同的调度都是不同的,99%的提供商都使用DNS调度。优点是用途广泛。缺点是不可控。由于DNS解析使用本地DNS作为缓存,而本地DNS不可控,那么如何决定给哪个缓存点呢?不幸的是,刚才提到的Local DNS并不会透传客户端IP。如果出口DNS与用户节点不匹配,则说明调度节点错误。 第二种调度方式是业界比较流行的HTTP DNS。 HPPT DNS是指将用户的IP传递给调度器,每分钟做一次心跳,传递用户的IP,告诉域名解析到哪个IP,并缓存在本地。假设我的心跳是每分钟一次。如果节点挂了,会影响一分钟。缺点是需要SDK和终端支持。 最后一个是IP 302。在请求发生之前,首先将请求直接指向调度器。调度程序生成 302 并告诉您从哪里获取文件。这可以保证精度,因为所有请求都会实时生成 302。如果某个节点宕机了,来自该点的流量可以随时被切断。这就是七牛在融合调度上对准确性的考虑。在七牛的融合平台上,这三种调度方式都是可用的。 七牛通过实时监控、综合调度、优质运营保障用户体验,及时剔除表现不佳的节点,选择并整合最优质的资源。 操作优化和蜘蛛监控提供用户体验保障 七牛在提供综合CDN服务时,始终牢记只有长期不间断的运营优化才能保证高质量的CDN服务。 CDN已经进入红海,如果不优化,服务将会恶化。行业内的质量监控不能满足CDN的需求。我们需要的是一个系统。我们只要每天早上上班后打开系统,就可以知道昨天发生了什么问题。 在监控方面,七牛打造融合CDN,真正希望打造自己的技术标准。七牛并不是拿别人的资源倒卖。这根本不叫集成。真正的融合一定有其独特的价值。如果一个CDN足够强大,一般都会提升它的优势,包括智能调度系统。事实上,智能调度只负责快速决策,决策的真正依据是监控。所以想要做好CDN和智能调度,首先要做好监控。如果您不知道您的 CDN 出了什么问题,您就无法进行安排。但在构建融合 CDN 时,节点不属于您。如何实施监控?连IP都不知道怎么监控?这里需要蜘蛛。厂家完成配置后,会给你一个CName和一个CNmae来定义一组资源覆盖范围。七牛蜘蛛将用于捕捉全国乃至全球的覆盖节点分布。虽然整个互联网的Local DNS无法透传IP,但是你仍然可以使用Spider来捕获它们。在上海,还可以模拟北京、深圳、美国各个地区的IP来请求权威服务器,然后就可以知道有多少个物理地址。节点覆盖范围,通过此数据您可以计算制造商提供的覆盖范围的真实性。 Spider可以实时获取节点分布,每两分钟抓取全国乃至全球的IP分布。 IP在库里,你可以决定如何选择节点,足以实现调度。第二,要有监控,不能随便调整。从理论上讲,只有当您的调度监控检测到停机时,您才能做出一些决定。第三项很重要,就是跟随体重。如果厂家的节点被随意接管和调度,就需要修复机房或者需要暂时拿走流量。如果你还在向上安排,你就是在给自己挖坑。遵循非常重要。如果其他人删除了一个节点或者权重发生了变化,我们应该遵循实时的权重分布。最后就是调度解决节点性能,运行解决覆盖性能。 七牛在综合CDN领域深耕近两年,积累了大量海量运营的经验和管理能力。面对CDN的红海,七牛认为,只有坚持自建+集成,优势互补,才能提供全面、稳定、优质的服务。优质CDN服务。

相关文章