95%应用云原生化,字节跳动研发架构的云端演进
| 2021-12-06 15:00
2016 年 6 月,字节跳动启用 Kubernetes 技术栈,开始对业务进行大规模容器化改造,2017、2018年进入阶段性上量阶段,到 2018 年这一年部署的容器单集群已经达到了上万个节点。如今,字节跳动已经有超过 95% 的应用实现了云原生化,从最开始的面向容器部署,过渡到面向服务的阶段,不仅用上了容器编排工具,更是在这之上建立了比较完善的微服务治理体系。
截至 2021 年 12 月,字节的内部业务中,已经做到了数据中心的天级部署,每日线上变更两万次,日新增 1500 个 A/B 测试,在线微服务数量超过 10 万,容器实例部署规模达千万量级,数据总量超 9500 PB。
规模化的云原生落地场景背后,体现的是字节跳动技术团队在技术趋势上的准确判断,在早期便全面拥抱了云的模式。当前,从传统行业到泛互联网,全面上云与云原生化改造都在如火如荼地进行,本期字节跳动技术沙龙以《云时代,字节跳动研发架构的云端演进》为主题,邀请 4 位字节跳动资深工程师从字节跳动内部的云原生实践出发,为业界带来可供参考的、业务场景相结合的技术案例拆解,帮助各企业、技术团队更为顺畅地走上云原生之旅。
本期沙龙免费报名通道现已开启,戳阅读原文或扫描长图海报二维码即可报名!
演讲主题
流量洪峰,字节跳动服务网格流量治理思考与落地
内容简介
从 2018 年 6 月至今,字节跳动在三年间共上线了约 30000 个服务,Service Mesh 管理的容器数已经超过 300 万个,所有业务场景现在都处于 Mesh 全覆盖的状态。面对如此超大规模的服务实例和流量洪峰,以及日益复杂的业务逻辑,微服务的稳定性和可靠性变得至关重要。字节跳动服务网格方案下的流量治理体系经历了多年的迭代与发展,涵盖智能路由、安全加密、动态流控以及可观测性等多个核心要点,支撑了字节跳动超大规模流量洪峰。
观众收益
- 软件研发工程师可以了解如何从技术上通过服务网格实现服务治理
- 软件架构师可以了解服务网格治理层面的设计思路以及未来的一些趋势
- 高校学生可以了解服务治理相关算法和原理如何在企业实施与落地
演讲嘉宾:罗广明 字节跳动基础架构服务框架团队架构师
毕业于比利时 KU Leuven 大学,先后在爱立信、百度从事微服务领域工作,后加入字节跳动,负责微服务流量治理体系的能力建设与 CloudWeGo 项目的开源治理工作。长期关注云原生&微服务领域前沿技术、架构演进以及标准化工作,也是早期的服务网格社区布道者,是国内多个云原生领域开发者社区的管理委员会成员。
构建字节 DevCloud 的演进与思考
内容简介
微服务架构的大规模演进,带来的不止是服务治理上的挑战,对于今天字节数十万微服务和上万人研发团队规模的场景下,如何高效的应对开发,调试和测试的问题则成为我们不得不面对的挑战。团队尝试构建一个标准的云原生研发基础设施,通过推动业务研发上云来解决微服务架构下的研发问题。此外随着研发活动逐步上云,我们也在安全,资源利用,研发效率等方面持续展开探索。
观众收益
- 了解整个 DevCloud 产品和技术的演进思路
- 字节研发上云场景下的最佳实践
演讲嘉宾:邵育亮 字节跳动基础架构系统治理负责人
先后在 Splunk 和依图科技从事大数据和人工智能相关的技术研发和产品管理工作, 19 年加入字节负责架构系统治理方向团队,目前专注于研发基础设施,微服务治理体系和高可用相关的产品和技术演进。
从混合部署到融合调度:字节跳动容器调度技术演进之路
内容简介
随着字节跳动业务领域的不断扩展,公司内部逐渐发展形成了丰富多样的业务形态,例如基于自研 RPC 框架的微服务、感知单机 CPU 拓扑的广告服务、FaaS 类的弹性计算服务、偏离线计算的训练和机器学习服务、满足不同特性需求的存储系统等。通常来说,特定的业务场景需要独占机器部署,并基于此演化出分裂的运维体系,其结果是,机器整体利用率低下,资源流转效率不高。
从基础架构视角,我们希望基于 GödelCloud 这样一套云原生操作系统承载内部所有业务场景以实现:向上,提供云原生标准的编排调度和容器封装能力,最大化剥离云应用中的非业务代码部分,支持业务系统快速迭代;向下,利用资源池化和混合部署技术,有效提升数据中心整体资源利用率。
观众收益
- 了解混合部署的价值和技术难点以及解决思路
- 从数据中心整体视角看待容器编排调度系统的设计和演进思路
演讲嘉宾:江帆 字节跳动基础架构编排调度团队架构师
江帆,字节跳动基础架构编排调度团队架构师。2017 年加入字节跳动,专注于云原生容器编排调度领域,负责在离线混合部署、融合调度系统、大规模弹性资源管理等核心项目。
云原生应用管理在字节跳动的实践和挑战
内容简介
随着云原生基础设施在字节的不断完善,字节内部云原生应用的部署规模也在飞速增长,字节内部开发者维护的服务数量已经超过十万,每天有数万次服务变更。与此同时,我们应用管理需要应对的业务场景也变得多种多样,业务需求也层出不穷。如何满足上万开发者对服务管理、灰度发布、A/B测试、权限管控等各个方面的需求,推动业务安全高效地完成迭代,这对于我们的应用管理有非常高的要求。
观众收益
- 了解云原生应用管理在字节跳动的实践
- 了解云原生应用管理的演进思路
演讲嘉宾:王哲 字节跳动基础架构研发工程师
字节跳动基础架构研发工程师,2018年加入字节跳动,负责云原生应用平台建设,专注于构建大规模应用交付平台,推动产品和技术的演进。
免费报名
沙龙介绍
字节跳动技术沙龙,是由字节跳动技术社区 ByteTech 发起的,面向全行业开发者的技术交流活动。通过搭建一个包容、开放、自由的交流平台,促进前沿技术的普及与落地,帮助技术团队和开发者快速成长。字节跳动技术沙龙的技术分享来源于字节跳动及互联网一线大厂任职的技术专家,针对热点技术方向和实践总结,为技术团队和开发者呈现一场场可供参考的技术盛宴。