源于加速,不止加速——10年沉淀,破局改变

20余年技术,面临破局。

CDN(Content Delivery Network,内容分发网络) 是一个超大规模的分布式系统,为互联网各类App和Web站点提供动 / 静态内容、实时流媒体加速以及网络安全防护等能力。在线购物、直播、音乐、游戏、社交等等一切,都离不开它,其峰值请求数超过1亿次每秒。

可以说,这是深潜大众工作生活的无体感技术,等同呼吸。

该技术问世已经超过20个年头,随着5G、云计算等新型基础设施加速普及,大带宽、低时延、高并发的场景不断涌现,推动全网流量持续提升,使得CDN业务量和使用场景更加激增。

而今,正值中国CDN发展转型期,带动边缘计算、分布式云计算、云游戏等服务,成为该技术在新时代中更重要的使命所在。

十年磨一剑 阿里云CDN全面进入云边协同时代

2014年开始,阿里云正式提供CDN商用服务。作为全球化的CDN服务提供商,阿里云在国际权威机构IDC发布的报告《2022全球CDN服务商MarketScape评估》中,市场份额排名全球第三,是唯一入选的中国厂商,并作为“Major Player”的重要角色。

来源:IDC《2022全球CDN服务商MarketScape评估报告》

卓越背后,阿里云的基建一直在快速扩张:截至2022年,阿里云已在全球部署超过2800个边缘节点,全网带宽输出能力达150Tbps,承载全球超过150万个活跃加速域名,国内约有80%的TOP100网站/APP都在使用阿里云CDN。

阿里云CDN基础设施全球化布局

过去的十多年间,阿里云资源部署规模不断成长,自2014年商业化后也在持续迭代,其发展历程可以按照以下三个阶段划分:

阿里云CDN发展关键里程碑

  • 阶段一,从0到1:2014年阿里云CDN商业化。在此阶段完成了CDN从0到1的打造,上线了T+S节点架构,淘宝等众多集团业务逐渐向阿里云CDN上迁移。
  • 阶段二,全球化规模:2018年至2019年DCDN发布,打造全球化规模。随着流量规模达到100 Tbps,业务逐渐向全球化规模发展,SCDN/DCDN产品推出,面向企业级应用进行全球网络优化,开始提供动态加速、TCP/UDP四层加速,并支持WebSocket全链路传输。
  • 阶段三:边缘计算与边缘安全:近两年,随着流量见顶、流量质量不高等问题的出现,阿里云CDN开始谋求破局改变,聚焦于边缘计算、边缘安全等方面打造全球安全加速平台底座,进一步发展边缘基础设施,全面进入云边协同时代

全新一代加速引擎 超高可用的边缘安全加速平台

过去,边缘云是从CDN延伸出来的。

现在,CDN是长在边缘云上的。

过去,CDN需要部署在服务器上。

现在,CDN已经全面云化,可以快速扩展进行T+0的业务切换。

过去,CDN众多基本项的配置都需要供应商进行配置。

现在,通过API化即可完成自动编排。

这一切的改变,都是基于CDN底座三大关键能力的打造:边缘云网络、云原生、DevOps。

基于底座的三大关键能力,在全新的云边协同时代,阿里云对CDN进行了重新定位,即:

 为在线业务

提供超高可用的边缘安全加速平台。”

致力于打造全新一代加速引擎,该引擎具有四大核心能力:一云多态、全球网络优化、边缘计算、边缘安全。

  • 一云多态从内核来讲,阿里云强调的是一云多态,其表现在新一代边缘安全加速平台基于自身灵活的边缘基础设施与Serverless能力,不仅能实现静态加速与动态加速的按需转换,还能在边缘云部署视频云,做转码,实现流量调度与算力调度的完美融合,这项能力也被称之为CDN on ENS(Edge Node Service,边缘节点服务)。
  • 全球网络优化
    面向在线数据,阿里云实现了全球化部署,资源广泛覆盖,帮助客户就近接入。同时,支持传统的标准协议与新一代HTTP3协议,适配更多应用场景,保障稳定、抗波动的服务。
  • 边缘计算
    面向云原生计算场景将边缘部署程序分为两种形态,第一种是Serverless函数计算形态,第二种是容器形态,可以直接部署至CDN边缘。
  • 边缘安全
    安全接入除了基础的WAF、Ddos、BOT、CC防护,阿里云基于CDN的全链路内容保护与协议保护,还拥有更多的“安全+”能力。

加速,依然是CDN的核心

 尽管有呼声认为,CDN要做突破,做不一样的东西。但时至今日,加速依然是CDN的核心。”

CDN已承载着全球80%以上的内容分发流量,为用户提供着成本和效率最优的网络加速解决方案。

新的内容分发网络要实现100%服务于在线数据,需将自身定位成数据中心的数据出站、分发的边缘基础设施,通过计算提升分发速度,通过边缘安全支撑分发的业务连续性。

基于这一定位,阿里云构建了在边缘云网络之上的CDN,网络具备了全新优势与特性。

首先,是基于一云多态的组网优势。

阿里的边缘云基于广泛的节点能力,构建了阿里云的边缘网络,实现了边缘-中心、边缘-边缘、终端-边缘的有效链路,能够支撑其上行的各类业务。

在网络优化技术领先性上,可以通过容器化快速开启与关闭,做到一天内几十TB业务场景的切换,为上层业务应用屏蔽复杂的网络环境,提供高质量、快速的端到端网络连接能力。

其次,这是一张合规性的网络,提供全球合规、可信的云服务

阿里云CDN服务着全球客户,无论是国内还是海外,基建合规与数据合规都是客户关注重点。而边缘云采用从中心向边缘辐射的方式,由大规模地域分散的边缘节点相互协同组成的一朵可远程管控,安全可信,标准易用的分布式云。

第三点是通过容器化技术将CDN打造成高质量的产品。

CDN是一个典型的多租户云平台服务,其缺点是在物理机部署情况下,由于缓存共享、链路共享,很难做到有效的租户隔离。基于容器化技术,能实现多租户有效隔离,完美解决弹性与业务串扰问题,提供更灵活的资源调配服务,保障不同行业、不同客户业务的SLA与可用性。

 在这一层物理的网络设施上,阿里云究竟有什么独特的优势去解决全球的覆盖和公网优化的问题?
答案是:全球优化的应用协议网络。”

最开始的CDN是树状结构,数据直上直下、分层回源,这类固化的逻辑对于静态内容来讲是适用的,但对于动态内容和动静结合的内容来讲是不够灵活的。阿里云从树状网络到网状网络的结构转变,帮助业务在任何时刻都能够选择最优回源路径。

其次,通过自研应用协议网络优化,在传统的TCP/UDP协议上构建了新的全球优化的应用协议网络,基于内部协议算法,在闭环传输的过程中提供了低延时的0RTT传输管道。

在此基础上,基于端-端、云-边的双边协议容灾,全球优化的应用协议网络达到了99.99%的可用性,具备了抗波动、区域优化、跨境优化等方面的特性。

CDN作为被动加速的业务,业务量越大、QPS越高,就越需要保证边缘缓存的热度与长连接。

由阿里云构建的全球优化的应用协议网络,通过网状网络及自研应用协议,完美解决了因此而产生的请求数太少导致断连、重连延时过大、无法缓存等问题,实现了从被动加速到主动加速的转变及全场景支持。

无处不在的计算 边缘Serverless平台全新升级

 为什么说边缘计算是为了更好的加速?”

以2021年发布的首个边缘函数计算引擎EdgeRoutine为例,设计之初除了考虑加速,还希望充分利用边缘算力,增加边缘复用率,最终实现能耗的下降。

今年,阿里云对EdgeRoutine再次进行了升级,首次增加了边缘存储产品EdgeKV,让开发者可以将边缘程序计算的数据得以持久化地存储在边缘,减少往返数据中心的请求,进一步提高边缘的计算效率。

同时,EdgeRoutine已支持执行WASM格式文件,这代表着开发者可以使用诸如C、C++、Rust等更多WASM生态的开发语言来开发边缘程序不仅仅局限在过去的JavaScript,让边缘接入的门槛大大降低。

另外,边缘程序Beta版已开始公测部署容器镜像,开发者可以将现有的线上服务直接打包平滑部署至边缘,进一步降低部署和改造成本,极大提升部署的便利性。

再者,阿里云取消了边缘程序2MB的代码体积限制,给予开发者更多空间以执行更复杂的代码,这些调整都深受开发者用户的欢迎。

随着平台能力全新升级,带来平台规模的高速增长,尤其是边缘计算平台的日全球调用量已超千亿次(去年为百亿次规模)。此外,边缘计算开启速度进一步加快,实现秒级部署6000+Pod镜像。

去年双十一,淘宝核心业务使用了边缘程序EdgeRoutine,在经历了超高QPS并发的洪峰,整个程序的能力都变得更加成熟。对于用户而言,能体验到打开阿里系应用的丝般顺滑,这便是边缘计算带来的价值。

全新的原生防护 让防力跟着“数据”走!

中心化防护能力体系十分健全和完整,但在数据出站后仍存在局限性,在数据出站到达客户端这一过程,仍可能被劫持、篡改,难以管控,此时,便需要边缘安全能力。

 从防力在中心,到“防力跟着数据走”。”

针对边缘的防护等级与体系相对中心较弱的痛点以及安全和加速共存的问题,阿里云CDN边缘基础安防体系进行了全面升级,实现了全面的云原生安全,与CDN加速、计算采用同一个载体,实现完全融合,保证了业务中心扩展到边缘部署过程中全链路的安全防护。

  • 分布式防御:构建强大的边缘防护屏障,防止大规模攻击集中穿透至云中心,数据资产远离风险,“发动机不停车”;
  • 网格化封控:通过全球超过2800个节点的网格化管理,对CC、BOT、Ddos等攻击实施有效“封堵”,杜绝风险外溢;
  • 近“源”式防护:贴身保护数据“源”,就近压制攻击“源”。除了常规防御外,依赖DCDN强大全局流量管理能力,支持加密传输、防劫持,HTTP3等高级别的数据安全保护。

基础安全加上CDN侧端到端的安全,让用户上云上的放心,上边缘云也放心,这是阿里云打造边缘安全的最终目的。

一站式解决方案 把“简单”留给客户

阿里云的CDN发展到今天这样的融合阶段,其实是一个极其复杂的过程,但这种复杂不能转嫁给客户。

 把复杂流程简化,

以一站式方案,把“简单”留给用户。”

▶▶一体化部署

首先,阿里云CDN提倡一体化部署与一体化计费,一个产品解决加速、计算、安全需求,为客户提供一站式的解决方案;一体化计费简化购买流程,更符合行业客户付费习惯。

其次,从单中心到多中心到多云演进,意味着底层的部署架构复杂,这种复杂的架构上如果依赖中心云的安全防护是一件很难的事情。而边缘云恰好能解决绕道增加延时的问题,通过一体化部署,有效保护多云的数据资产安全,以更简单的云边架构提供更低的延迟、更低的故障率,更好的兼容性以及可运维性。

最后,对于广泛场景的适配性来说,阿里云的CDN支持任何类型的互联网流量,增强的云边端协同和IoT场景适配,提供实时的感官体验,让在线业务达到最快、最安全、最稳定的状态。

▶▶DevOps

在DevOps层面,阿里云CDN全面支持Terraform,支持可编程CDN,以及通过规则引擎精确控制边缘行为,大大提升业务应用效率。

第一,Terraform作为自动化编排工具在近年较为流行,调用量每年呈现几何级增长,在阿里云CDN产品上,超过20%的API调用来自Terraform。阿里云CDN在今年实现了全面支持Terraform,从而让更多的用户更便利地在边缘使用CDN。

第二,面对实际业务中约90%的带宽都涉及到可编程问题,通过边缘函数与简单易学的规则、语法,阿里云CDN升级后的可编程能力帮助客户快速交付,未来客户也可在控制台上根据自身业务特性与需求进行自定义。

第三,基于规则引擎能够精确地控制边缘行为,可自定义缓存配置、鉴权配置等核心功能的使用条件,自定义加速策略,提高加速效率,在所有的控制台上,面向国内及国外实现实时同发。

▶▶一站式业务感知

对于传统的CDN服务,离线日志与离线日志转存已经是普及功能,今年阿里云更多地将CDN关联服务引进,比如:集成云监控和集成ARMS,帮助客户更高效地在边缘侧进行计算与内容分发,提升全链路分析能力,一站式开启“云边端”一体化加速、计算和安全。

未来,阿里云CDN也正在考虑如何更好地与中心云进行协同。

目前阿里云提供的云服务多种多样,但凡涉及到在线业务数据分发,理论上都可以使用CDN。

阿里云CDN正在与更多的云服务进行连接、整合,目的是让用户在从接入到开通、到内容分发、到最后的监控的流程链路中,更便捷地接入云上生态。

更进一步,在拥抱碳中和、落实碳中和行动上,阿里云积极响应国家双碳战略,实现碳足迹(计量)能力。预计在9月,可以通过阿里云CDN显示每位客户的“碳账单”。未来在CDN上会有三本账:一是CDN用量账单、二是CDN费用账单、三是CDN碳账单。阿里云希望通过计量产生“碳消费”的这种方式,驱动产业向更低能耗方向努力,更好地帮助企业做碳中和。

于是,一切都源于加速,但远远不止于加速。

原文链接

本文为阿里云原创内容,未经允许不得转载

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

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

相关文章

C++注释符问题

#include<iostream>using namespace std;int main(){std::cout<<"/*";std::cout<<"*/";std::cout<</*"*/"*/;std::cout<</*"*/"/*"/*"*/;return 0;} 运行出错&#xff0c;第二行无法识别[Wa…

5分钟让你在大火的多模态领域权威榜单VQA上超越人类

ModelScope上开源了达摩院众多业界最强多模态模型&#xff0c;其中就有首超人类的多模态预训练视觉问答模型mPLUG&#xff0c;小编激动的搓搓小手&#xff0c;迫不及待的体验了一下。 一探&#xff1a;浅草才能没马蹄 市面上有好多号称“用户上手简单”&#xff0c;“一步到位…

表达式类型出错

#include<iostream>using namespace std;int main(){int a-1;unsigned b1;cout<<a*b<<endl;return 0;} 编译结果为一个随机数&#xff0c;因为a&#xff0c;b分别为带符号类型和无符号型整数。

私有化输出的服务网格我们是这样做的

介绍 微服务开发的问题 微服务架构下我们在开发中遇到的常见的问题有以下 4 个&#xff1a; 多语言问题&#xff1a;有多种编程语言&#xff0c;node.js, JAVA, GoLang…微服务需要为每种语言都维护一种中间件 SDK升级推动难&#xff1a;SDK 升级需要推动业务应用进行代码修…

技术解读:Dragonfly 基于 P2P 的智能镜像加速系统

背景 网络下载 提起网络下载领域&#xff0c;你应该首先会想到基于 TCP/IP 协议簇的 C/S 模式。这种模式希望每一个客户机都与服务器建立 TCP 连接&#xff0c;服务器轮询监听 TCP 连接并依次响应&#xff0c;如下图&#xff1a; 上世纪末期&#xff0c;基于 C/S 模式的思想&…

多行书写的字符串字面值

#include<iostream>using namespace std;int main(){cout<<"Hello Word!""Best Coder!"<<endl;return 0;}

c++中值得初始化

代码中四种初始化&#xff0c;a中都为0 #include<iostream> using namespace std;int main(){int a0;cout<<a<<endl;int a1{0};cout<<a1<<endl;int a2{0};cout<<a2<<endl;int a3(0);cout<<a3<<endl;return 0;}

Kruise Rollout:灵活可插拔的渐进式发布框架

前言 Kruise Rollout 是 OpenKruise 社区开源的渐进式交付框架。Kruise Rollout 支持配合流量和实例灰度的金丝雀发布、蓝绿发布、A/B Testing 发布&#xff0c;以及发布过程能够基于 Prometheus Metrics 指标自动化分批与暂停&#xff0c;并提供旁路的无感对接、兼容已有的多…

最小生成树的Prime算法的思想

Prime算法的核心步骤是&#xff1a;在带权连通图中V是包含所有顶点的集合&#xff0c; U已经在最小生成树中的节点&#xff0c;从图中任意某一顶点v开始&#xff0c;此时集合U{v}&#xff0c;重复执行下述操作&#xff1a;在所有u∈U,w∈V-U的边(u,w)∈E中找到一条权值最小的边…

c++引用“”

常见的是“左值引用”在c11中新增了“右值引用” 引用&#xff1a;为对象起另外一个名字&#xff0c;引用类型引用另外一种类型。通过声明符写成&d的形式来定义引用类型&#xff0c;其中d是引用类型名。 例如&#xff1a; int a1024; int &ba;//那么b就等于a的值了…

一线技术人应该关注的四种思维能力

引言 作为长期奋战在一线的技术人&#xff0c;我深刻体会到如下几个思维能力对技术人成长的重要性&#xff0c;熟练运用这几种思维可以帮助我们快速的进入到新的领域&#xff0c;在分析、定位和解决问题上有很大帮助。 抽象思维&#xff1a;帮助我们快速抽取面对问题的关键要素…

Nacos 企业版如何提升读写性能和可观测性

概述 微服务引擎 MSE 发布 2.0.4.0 版本&#xff0c;新版本主要在性能和可观测能力升大幅提升&#xff0c;也加固了安全性。性能方面&#xff0c;基于 Dragonwell 进行构建&#xff0c;服务发现和配置性能提升达 40%以上&#xff1b;可观测方面&#xff0c;提供了服务注册的轨…

「技术人生」第9篇:如何设定业务目标

写在前面 上一篇文章讲了如何构建业务大图&#xff0c;看到有评论说这和设定 OKR 差不多啊。希望其他读者不要被类似的看法带偏。业务大图是业务顶层设计&#xff0c;是战略目标、业务长期价值、业务维度拆分、业务组织设计、业务长期发展方向、关键业务战役、短期重点事项的综…

SPFA总结

动态逼近法&#xff1a;设立一个先进先出的队列用来保存待优化的结点&#xff0c;优化时每次取出队首结点u&#xff0c;并且用u点当前的最短路径估计值对离开u点所指向的结点v进行松弛操作&#xff0c;如果v点的最短路径估计值有所调整&#xff0c;且v点不在当前的队列中&#…

我们总结了 3 大使用建议,并首次公开 Nacos3.0 规划图

Nacos 是什么 Nacos 是 Dynamic Naming and Configuration-Service 的首字母简称&#xff0c;定位于一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。从 2018 年 7 月开始宣布开源以来&#xff0c;已经走过了第四个年头&#xff0c;在这四年里&#xff0c;备…

容斥原理 和 欧拉函数

在概率论中&#xff0c;对于概率空间中的事件A1&#xff0c;……&#xff0c;An&#xff0c;当n 2时容斥原理的公式为&#xff1a; 当n 3时&#xff0c;公式为&#xff1a; 一般地&#xff1a; 正数n的唯一素因子分解式p1^a1 * p2^a2 * p3^a3 ……* pk^ak 。求1&#xff0c;2…

递归函数时间复杂度分析

递归函数时间复杂度分析 (1) 递归执行过程 例子&#xff1a;求N!。 这是一个简单的"累乘"问题&#xff0c;用递归算法也能解决。 n! n * (n - 1)! n > 1 0! 1, 1! 1 n 0,1 因此&#xff0c;递归算法如下&#xff1a; Jav…

Dubbo 3 StateRouter:下一代微服务高效流量路由

目前的微服务架构中&#xff0c;通常包含服务消费者、服务提供者、注册中心、服务治理四元素&#xff0c;其中服务消费者会向注册中心获取服务提供者的地址列表&#xff0c;并根据路由策略选出需要调用的目标服务提供者地址列表&#xff0c;最后根据负载算法直接调用提供者。当…

首次全面解析云原生成熟度模型:解决企业「诊断难、规划难、选型难」问题

从“上云”到“云上”原生&#xff0c;云原生提供了最优用云路径&#xff0c;云原生的技术价值已被广泛认可。当前行业用户全面转型云原生已是大势所趋&#xff0c;用户侧云原生平台建设和应用云原生化改造进程正在加速。 然而&#xff0c;云原生复杂的技术栈和传统IT的历史包…

有效预警6要素:亿级调用量的阿里云弹性计算SRE实践

编者按&#xff1a;随着分布式系统和业务需求的飞速发展&#xff0c;监控告警在我们保障系统稳定性和事故快速恢复的全周期中都是至关重要的。9月3号&#xff0c;阿里云弹性计算管控SRE李成武老师(花名佐井)&#xff0c;受「TakinTalks稳定性社区」邀请&#xff0c;在线分享日常…