京东容器集群的探索与构建

2 下载量 36 浏览量 更新于2024-08-31 收藏 600KB PDF 举报
"京东容器集群建设之路" 京东的容器集群建设始于2013年初,当时京东商城开始探索虚拟化技术,以解决在物理机时代遇到的诸多问题。在物理机环境下,应用上线需要等待一周的时间来分配机器,且由于缺乏隔离,应用混部比例低,每台物理机平均只能承载少于9个不同的Tomcat实例。这些痛点推动了京东转向虚拟化平台的建设。 最初,京东选择了OpenStack作为技术起点,因其在当时的技术环境中非常热门。凭借京东自身强大的人才培养能力,公司在短短6个月内组建了一支14人的专业团队,并快速掌握了OpenStack的核心技术。然而,当尝试将一个高并发、低延迟要求的核心系统迁移到OpenStack上的虚拟机(VM)时,遇到了性能瓶颈。尽管进行了各种优化,系统的延迟仍然无法达到40毫秒以下,而在物理机上则可以稳定保持这一水平。这给团队带来了挫折,但也促使他们积累了宝贵的经验。 在2014年,京东的研发首席架构师刘海锋接手虚拟化团队,带来了新的视角和规划。团队开始关注Docker,尽管当时的Docker功能相对简单,但其镜像管理和cgroup操作等功能显示出潜力。经过改造后的Docker在性能测试中部分请求的延迟达到了40毫秒的要求,这被视为一种突破。 面对大量Docker容器的管理问题,当时市场上还没有如Kubernetes(k8s)、Swarm等容器编排工具。京东团队在这个空白阶段,通过2013至2014年的探索,逐步推动了自身容器管理技术的发展,为后续大规模部署容器集群奠定了基础。 京东的容器集群建设之路是一个不断学习、适应和创新的过程。从OpenStack到Docker,再到后来的容器编排技术,京东在解决业务挑战的同时,也积累了丰富的实践经验,为后来的云原生技术演进贡献了自己的力量。这个过程中,团队不仅深化了对京东业务的理解,也在虚拟化和容器技术领域达到了较高的技术水平,为京东的数字化转型打下了坚实的基础。