字节跳动云原生

聊聊字节跳动的云原生实践与开源

Image

2016 年 6 月,字节跳动启用 Kubernetes 技术栈,开始对业务进行大规模容器化改造;伴随 2017-2018 年期间的阶段性上量,到 2018 年,字节跳动在一年内部署的容器单集群已经达到了上万个节点……

来源 | 稀土掘金
7 月底,由稀土掘金技术社区主办、字节跳动基础架构 KubeWharf 社区协办的第二届稀土开发者大会将正式召开。
在 7 月 23 日(周六)下午,由火山引擎云原生产品负责人邓德源出品的「字节跳动云原生实践与开源」专场,将从字节跳动云原生技术历程说起,讲透包括轻量级 K8s 多租户方案、高性能 K8s 元信息存储方案以及大规模集群下的请求治理等关键问题。

Image

精彩议程

演讲主题:字节跳动云原生技术历程

向武 | 字节跳动基础架构调度团队负责人,主导推进字节的服务体系、大数据、ML 和存储系统全面云原生化改造和落地,并基于并池弹性、混合部署等项目提升数据中心利用率

以 Kubernetes 为代表的云原生技术底座支撑了字节跳动业务的快速发展。从微服务场景开始,Kubernetes 逐渐演化统一支撑了字节内部的大数据、机器学习以及存储服务等多种形态基础设施。

本次分享旨在介绍字节跳动云原生技术发展的动机与思路,分享发展过程中遇到的系列技术问题,并探讨下一代的技术体系演进思路。

演讲主题:字节跳动轻量级 Kubernetes 多租户方案探索与实践

任静思 | 字节跳动基础架构云原生工程师,专注于云原生领域,负责大规模集群联邦系统的构建,云原生多租户方案的设计和实践

伴随云原生技术的发展和推广,多个租户共享 Kubernetes 集群资源的业务需求应运而生,社区现有方案各有侧重,但是在海量小租户的场景下仍然存在改进空间。

本次分享会对现有多租户方案进行总结和对比,然后提出一种基于协议转换的轻量级 Kubernetes 网关服务,该方案能够显著降低多租户控制面带来的资源和运维成本,同时提供安全可靠的租户隔离性。

演讲主题:字节跳动高性能 Kubernetes 元信息存储方案探索与实践

薛英才 | 字节跳动基础架构云原生工程师,负责大规模集群的高性能元数据存储系统与核心管控系统的构建

Kubernetes 整体是一个事件驱动的分布式系统,通过 List 和 Watch 进行数据同步保证多层组件的最终一致性,集群规模很大程度上受限于存储元信息的 ETCD 性能。

KubeBrain 是字节跳动内部研发的替代 ETCD 的 Kubernetes 集群元信息存储的系统,基于强一致的分布式 KV 数据库的接口实现了 Kubernetes 中使用的所有存储接口,提供了数倍于 ETCD 的并发读写性能,支撑字节跳动内部超大规模集群的维护和在离线混合部署。

演讲主题:Kubernetes 大规模集群下的请求治理

章骏 | 字节跳动基础架构云原生工程师,专注于云原生领域,负责维护集群核心管控系统的拓展性和稳定性,提升集群的性能和规模

随着 Kubernetes 集群规模变大和数量增多,并且由于 Kubernetes apiserver 流量的特点,传统的四层负载均衡器无法很好地满足我们对 kubernetes apiserver 流量治理的需求。

本次分享提出了一种专为 kube-apiserver 流量特征定制的七层负载均衡器,用于管理海量的集群流量并且为大集群提供灵活的流量。

点击【阅读原文】,立即预约!