以提高研发效率,改变软件生产过程为核心目标,全面助力企业开发云端应用,基于Kubernetes,Docker,基础设施全栈技术打造的公有云计算平台是网易蜂巢架构的独特之处。网易云稳定运行多年、支撑了99.5%重量级网易互联网产品(门户/新闻客户端、云音乐、考拉等)的线上业务运行。云计算平台建设的首要目标是满足用户对云计算的功能性和非功能性的要求,同时也面临更多高难度的技术及工程复杂度的挑战,本次演讲主要分享构建网易蜂巢容器云的技术架构的机遇与挑战。
半手工到自动化操作再到数字化生产
众所周知,以Docker为代表的容器技术在全世界范围内迅速发展,容器云也逐渐被广大开发者所熟知。网易蜂巢作为容器云服务商开始提供完善的DevOps工具链支持自助运维,帮助开发者提升研发效率。
尧飘海介绍,“工业4.0”概念包含了由集中式控制向分散式增强型控制的基本模式转变,目标是建立一个高度灵活的个性化和数字化的产品与服务的生产模式。在这种模式中,传统的行业界限将消失,并会产生各种新的活动领域和合作形式。创造新价值的过程正在发生改变,产业链分工将被重组。
尧飘海认为,好的微服务实践需要完善的基础服务和成熟DevOps工具的的支撑才能起到良性作用,否则不经过评估各种资源的情况就轻易实施微服务架构反而会适得其反。网易内部也很早就开始在这方面进行改造:包括云音乐,考拉,云课堂等产品团队,大部分项目是逐步迭代的,即是整体架构和微服务架构的组合。 网易蜂巢目前就是在基于场景化的服务下提供的专注DevOps工具链和微服务架构支撑的云平台建设。
网易蜂巢容器云平台的定位
关于网易蜂巢架构之路的研发过程,尧飘海说到,2012年9月,网易私有云上线;到了2013年,千万级应用容器化;2014年,95%互联网自动化部署;整个2015年开放了网易公有云 ,接下来邀请试用,开放注册。
尧飘海认为,网易蜂巢容器云平台的定位实际上就是面向DevOps和微服务的新一代云计算平台。其功能多样化:提供安全稳定快速的云计算基础服务(计算,网络,存储等);提供业界领先的平台服务(关系数据库、负载均衡、缓存、对象存储等;提供丰富多样的运维工具链和微服务支撑(DevOps,微服务,APM等)。
平台架构核心技术
尧飘海介绍,组成网易蜂巢的技术可分为4大块: 容器技术、编排技术、PaaS技术、IaaS技术四层 。
容器技术基于当前流行的开源项目 Docker,容器是一个完整的软件运行环境,打包了操作系统、库、运行时环境、业务代码,这使得容器作为一个整体一旦构建完成后可随处运行,在网易蜂巢中交付给用户的最小单位就是容器。
容器是蜂巢提供的计算资源最小单位,实现一个可水平扩展的产品服务端架构,则需要不同的容器组合起来,才能组成美丽的花环,这个功能在网易蜂巢中称之为“服务”,服务的运维如发布、回滚、扩容、缩容以及成员管理需要引入编排服务来实现,编排技术目前使用的Kubernetes+自定义插件的方式。
PaaS服务的技术,主要包括数据库服务、缓存服务、对象存储服务、搜索服务、负载均衡服务、DDoS防御服务等通用服务的封装,减少项目的维护成本。
IaaS服务的技术基础是虚拟化技术,包括计算、网络、存储的虚拟化技术,目前是基于OpenStack开发的。
浏览7433次
浏览5253次
浏览4216次
浏览7657次
浏览9599次
浏览1401次
2025-01-08 昆明
2025-06-20 深圳
2025-04-19 南京
2025-08-15 上海
打开微信扫一扫,分享到朋友圈