字节跳动技术团队 2024年11月30日
更快、更稳、更优,揭秘火山引擎全站加速 DCDN 规模容器化最佳实践
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

随着数字化转型和5G技术发展,短视频、电商等业务增长迅速,对全站加速服务的需求也显著提升。传统全站加速服务面临资源分配、运维效率等挑战。火山引擎边缘云技术团队利用边缘计算的云原生技术优势,将全站加速DCDN业务转移到边缘计算容器平台,实现了重大创新升级。经过一年改造,90%流量已转移到边缘计算容器平台。本文将分享火山引擎全站加速DCDN在边缘计算容器平台规模化落地的实践,包括DCDN与边缘计算的关系、容器化选择、技术挑战及解决方案、实践效果和未来展望等方面,展示了边缘计算如何提升资源配置效率、规避系统风险、提升上线效率等,为全站加速DCDN带来显著收益。

🤔**全站加速DCDN与边缘计算的结合:** 全站加速DCDN提供内容加速服务,利用全球2500+节点提供亿级QPS并发能力。边缘计算将算力、网络、存储下沉到边缘,提供低时延、高带宽服务,与DCDN的分布式特性天然契合,因此利用边缘计算资源增强DCDN服务成为必然趋势。

🚀**容器化选择及优势:** 火山引擎全站加速DCDN对比了裸金属、虚拟机和容器三种计算资源,最终选择容器作为计算资源,因为它具备轻量级、弹性扩缩容、部署高效等特点,更符合业务需求,提升资源利用率,解决传统DCDN的资源、业务、稳定性、成本等问题。

🛡️**技术挑战与解决方案:** 全站加速DCDN容器化过程中面临多个挑战,例如容器内部进程管理、EIP直通模式兼容LB转发模式、CPU负载不均等,团队通过富容器+Kata、EIP直通模式、调度亲和性等方案解决了这些问题,保证了业务稳定性。

📊**规模容器化实践效果:** 全站加速DCDN容器化改造持续一年,90%以上流量已在容器平台上运行。容器化提升了资源配置效率,规避了系统风险,提升了上线效率和资源售卖率,为业务带来显著收益。

💡**未来展望:** 火山引擎全站加速DCDN团队将与边缘计算持续合作,在边缘统一调度、安全防护、算力卸载、全球网络互联等方面进行更深入的探索,推动边缘云原生与全站加速DCDN的深度融合,为网络技术发展带来更多可能性。

2024-11-29 18:07 重庆

提升资源配置效率,减少了 90% 的资源争抢问题,节点上线效率提升 80% 以上!

在数字化转型的浪潮与5G技术快速进步的推动下,短视频、电子商务、在线支付等业务迅速增长,带来了对全站加速服务需求的显著上升。为了更好地服务用户、提高体验,传统的全站加速服务正遭遇资源分配、运维效率、稳定性和成本控制等多方面的挑战。随着边缘计算的迅速发展,凭借其弹性可伸缩、自动化交付、安全性与稳定性等创新特性,为解决这些问题提供了新的途径。因此,火山引擎边缘云技术团队利用边缘计算的云原生技术优势,将全站加速 DCDN 业务转移到边缘计算平台,推动了全站加速 DCDN 服务的一次重大创新升级。


经过一年的改造迁移,火山引擎全站加速 DCDN目前已将 90% 的流量转移到边缘计算容器平台。面对发展中的挑战,全站加速 DCDN 不仅积极应对,还在持续加强容器平台的调度效率、算力、存储和网络等关键能力,确保为抖音集团内部和各行业客户业务提供稳定、高效且极具性价比的加速服务。


本文将基于全站加速 DCDN 与边缘计算的关系以及容器化过程中面临的挑战,分享火山引擎全站加速 DCDN 在边缘计算容器平台规模化落地的实践。


1.全站加速 DCDN 和边缘计算


火山引擎全站加速 DCDN 提供 http/https 动态及动静态混合内容的加速服务,利用丰富的网络资源,结合自研的传输优化、智能缓存、动态路由、安全防护等能力,为用户提供安全、稳定的一站式加速服务,提升用户访问体验。通过抖音集团业务和规模化 ToB 业务的打磨,火山引擎全站加速 DCDN 已形成了一套完善且具备规模商业化能力的系统,并在全球具备 2500+ 节点,可以提供亿级 QPS 的全网并发能力。


边缘计算是分布式计算架构,在靠近用户终端的地方部署基础设施资源,将算力、网络、存储等下沉到边缘,提供低时延、高带宽的服务能力。全站加速 DCDN 节点天然具备全球多节点的分布式特性,且部署在边缘,更靠近用户,因此利用边缘计算的资源,包括网络、算力和存储,来增强全站加速 DCDN 服务,已经成为一种必然的发展趋势。



2.全站加速DCDN 为什么选择容器


边缘计算提供裸金属,虚拟机和容器三种不同的计算资源。火山引擎全站加速 DCDN 对三种计算资源进行了对比。


类型

优势

劣势

裸金属

    性能:直接访问硬件资源,提供最佳的性能和效率。

    隔离性:每个裸金属服务器完全独立,提供较高的隔离级别。

    定制性:可以对硬件进行完全的定制和控制。

    资源利用率:可能存在资源浪费,因为每个服务器都需要专用的硬件资源。

    部署和管理复杂性:需要手动管理硬件和操作系统,部署和扩展相对复杂。

虚拟机

    资源隔离:在一台物理服务器上创建多个虚拟机,实现资源隔离和复用。

    灵活性:虚拟机可以快速创建、销毁、迁移,提供了更好的灵活性。

    兼容性:可以运行各种操作系统和应用程序,兼容性较好。

    性能开销:由于虚拟化层的存在,可能会有一定的性能开销。

    资源限制:虚拟机的资源分配是固定的,可能无法完全利用硬件资源。

容器

    轻量级:容器比虚拟机更轻量级,启动速度快,资源占用少。

    高效部署:容器可以快速部署和扩展,提高了开发和运维的效率。

    资源利用:容器可以更好地利用硬件资源,支持密集部署。

    隔离性:相比虚拟机,容器的隔离性较弱,可能存在一定的安全风险。

    操作系统限制:容器通常需要基于特定的操作系统内核。


容器具备的资源轻量级、弹性扩缩容、部署高效等特点更符合业务需求,也可以更好的提升资源利用率,最终全站加速 DCDN 选用容器作为计算资源来进行业务迁移。


全站加速 DCDN 容器化可以解决传统 DCDN 存在的资源、业务、稳定性、成本方面的问题:


除此之外,全站加速 DCDN 容器化能对容器的平台、计算、存储、网络等能力进行全方位的打磨优化,同时可以将全站加速 DCDN 节点上多余的算力、带宽、存储等资源释放出来进行售卖,提升资源利用率,对业务来说实现了双赢。


3.技术挑战和解决方案


全站加速 DCDN 现网改造需要容器兼容现有的平台架构,满足全站加速 DCDN 侧的需求,包括:



此外,全站加速 DCDN 容器化过程中还存在很多技术挑战。面对这些挑战,团队不断进行探讨,针对性地提出解决方案。


3.1通过富容器+ kata ,实现独立协议栈隔离


传统容器作为独立的运行环境,缺少 systemd 进行容器内部的进程管理,原有的业务运维体系依赖 crond、sshd 等服务。全站加速 DCDN 侧需要有独立的协议栈来进行协议栈传输优化,同时需要安全隔离的环境。为解决这一挑战,最终团队决定采用富容器+ kata 的方案,实现独立协议栈隔离、减少对运维体系的侵入,保持原有的运维体系。



3.2 EIP 直通模式兼容 LB 转发模式,解决流冲突问题


全站加速 DCDN 接入调度的负载均衡主要由 DNS 负载均衡实现,这种情况下每个节点会存在多个 EIP 来做接入,公有云的 LB 在不侵入用户主机的情况下,会通过 overlay 封装来进行转发,但在某些特殊的场景下,同 CLIENT:CPORT 可能会和不同的 EIP:EPORT 通信,如果转发到后端遇到相同的 RIP:RPORT 就会出现流冲突的问题。为解决这一挑战,最终团队决定通过 EIP 直通的模式兼容原有全站加速 DCDN 的 LB 转发模式,LB 和后端通信的时候,DSTIP 直接使用 EIP 而非 RSIP,同时在 RS 上监听 EIP,这样就解决了流冲突的问题。



3.3调度亲和性,解决 CPU 负载不均问题


在同集群发现不同机型服务器 CPU 表现不一样,这会带来负载不均的问题。为解决这一挑战,团队决定通过调度亲和性,保证同集群内调度的 node 机型保持一致,解决机型代差导致的 CPU 不均。容器 CPU 之前是使用 defaultCpuSet 中的核,以来时间片调度,会造成和其他控制面组件的争抢,所以容器 CPU 需要单独设置 CPU 核,同时 vcpu 和物理 cpu 做绑定,避免其他业务的影响。


3.4三大举措提升稳定性


全站加速 DCDN 容器化过程中,通过以下方式来保障业务稳定性。


4.全站加速 DCDN 规模容器化实践效果


全站加速 DCDN 容器化改造过程持续了一年,目前全站加速 DCDN 90% 以上的流量已经在容器平台上平稳运行。全站加速 DCDN 容器化为业务带来了直观收益:


5.未来展望


全站加速 DCDN 容器化帮助解决了很多传统 DCDN 存在的痛点问题,也取得了相应的收益,下一步火山引擎全站加速 DCDN 团队将继续协同边缘计算,在以下方面进行更深的合作:


END


采纳边缘云原生技术将为全站加速 DCDN 带来显著的竞争优势,在构建一个高效、稳定、可靠且具备良好可扩展性的现代化加速网络过程中,边缘云原生与全站加速 DCDN 的联合应用将发挥越来越关键的作用。面向未来,边缘云原生与全站加速 DCDN 会不断进行深度融合,将为网络技术的发展带来更多可能性,并推动行业达成新成就。


▼ 关注「字节跳动边缘云技术团队」

获取更多技术干货 


   点击「阅读原文」试用产品~

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

全站加速 DCDN 边缘计算 容器化 云原生
相关文章