从网易蜂巢中的实践出发,分享网易蜂巢负载均衡服务从无到有,从私有云到公有云过程中的技术实践。重点是云原生架构的负载均衡服务设计,以及基于kubernates 的容器云中的负载均衡实现。
网易蜂巢受邀出席本届OSC源创会年终盛典,其中网易云负载均衡项目负责人张小刚同与会者就负载均衡技术进行了分享。从私有云到公有云的过程中,网易蜂巢如何从实践出发完成了负载均衡服务的从无到有,以及在原生架构和kubernates上的负载均衡服务的技术实践,获得现场开发者的积极关注。
从私有云到容器云,负载均衡面临哪些挑战?
张小刚介绍说,网易云的建设经历了三个阶段,从以IaaS为主面向公司内部的私有云,到私有云基础上的合作云,再到如今以网易蜂巢为基础设施云服务的公有云。目前包括网易新闻、网易考拉海购、网易云音乐等在内网易95%以上的互联网业务已经迁入网易云,同时也意味着对负载均衡有着更苛刻的要求。
一般来说,云计算的负载均衡体现在三个方面,即服务化、虚拟化、高可用和弹性。从私有云到公有云的过度中,服务的稳定性、性能以及运维能力等都决定了能否实现负载均衡。而在容器云平台上还需要考虑容器服务、微服务架构、DevOps等等。
张小刚详细介绍了网易云在负载均衡方面的一些实践,比如负载均衡的架构设计及在容器中实现负载均衡。“网易蜂巢的负载均衡经历了两个版本,刚开始的时候主要是对私有云的改造,基于容器进行负载均衡。现在是和Kubernates进行了深度结合,加入了很多编排服务,可以说是基于服务的负载均衡。”
截止到目前,网易蜂巢所提供的服务主要包括三个部分:提供稳定可靠的基础服务(包括计算、存储、网络);融合从IaaS层到PaaS层之间的切换,能够提供PaaS的服务(关系数据库、负载均衡、缓存、对象存储);DevOps的工具链和微服务架构支持。与传统的IaaS服务相比,网易蜂巢代表了新一代云计算的趋势。
从架构设计角度解密新一代云计算的负载均衡
对于网易蜂巢的技术架构,外界谈论的已经有很多,OpenStack、Kubernetes和Docker等开源技术也屡被提及。但网易蜂巢在负载均衡方面的架构设计,对外界来说似乎比较神秘,张小刚也在分享过程中就这个问题进行了详细解读。
从上图张可以看到,网易蜂巢的负载均衡架构有两大集群。LVS集群实现了等价路由协议分流,节点完全对等、简单的流量分发,低负载、高性能入口,用户共用等功能。而Haproxy集群通过虚拟化隔离、低规格单节点、并行扩展修改内核和syn包等实现了透明代理、支持高负载集群等。“通过服务架构上的创新,网易蜂巢实现了高可用、高性能、高扩展、隔离性等特点”,张小刚介绍道。
除此之外,张小刚还分享了控制端架构和云原生架构设计。在控制端架构方面,网易蜂巢自主研发了管理服务,并针对API服务、控制模块、监控模块、弹性伸缩等进行了服务化设计。在云原生架构方面,实现了故障恢复、动态扩容/缩容和底层优化。
据张小刚透露,在12月底网易蜂巢将提供四层负载均衡服务,且已经在合作云上上线,并经过了双11流量高峰的考验。此外,网易蜂巢还将进行技术层面的升级,比如在物理机上运行容器,直接在容器中运行服务。
浏览10495次
浏览5677次
浏览1243次
浏览2534次
浏览8616次
浏览1600次
2025-01-08 昆明
2025-04-19 南京
2024-12-27 上海
2025-10-23 上海
打开微信扫一扫,分享到朋友圈