|
4月20-22日,Qcon北京2018在北京国际会议中心召开,作为全球顶级技术盛会,QCon内容源于实践并面向社区,演讲嘉宾依据热点话题,面向5年以上工作经验的技术团队负责人、架构师、工程总监、高级开发人员分享技术创新和最佳实践。网易云解决方案总架构师刘超受邀在运维新趋势论坛中分享了题为基于Service Mesh的海量容器管理平台实践的演讲。 请关注bonelife应用服务系统http://www.bonelife.cn/
刘超表示,网易云对内对外支撑的重点在于基于Kubernetes的容器平台,已经在线生产管理运行超过1000天,集群规模最大达30000台,支撑了很多内部重点项目,减轻了业务方瞬时流量增加所带来的运维成本。早期业务平台的微服务化采取的是Dubbo,新业务多使用SpringCloud,云平台组基于Kubernetes推出了Service Mesh服务治理平台,将微服务部分工作下沉到平台层完成,并在计费中心,云管平台,互金项目中进行落地。
网易云解决方案总架构师刘超
继容器和Kubernetes之后,又一重要技术Service Mesh
随着互联网业务的快速发展,越来越多的业务方已经意识到仅靠IT架构和数据架构的优化,已经不能实现快速迭代和高并发,应用架构变得越来越重要。
刘超认为,Service Mesh的诞生源于Kubernetes的野心,Kubernetes希望除了能把容器的运行搞定,还能从应用架构层面搞定微服务的所有层次,比如将应用层的服务发现、配置中心、熔断降级等问题,下沉到平台层来做,而不是每个应用都去部署这样一套架构。
以Google、IBM、Lyft联合开发的Service Mesh开源项目Istio为例,刘超介绍了Service Mesh的基本原理和架构实现。Istio从架构层面分为数据面和控制面:数据面板由一组智能代理(Envoy)组成,调解和控制服务之间所有的网络通信;控制面负责管理和配置代理来路由流量,以及在运行时执行策略。
网易云新一代微服务平台,拥有支撑多个互联网产品经验
在Service Mesh诞生之前,网易内部的微服务架构都是基于SpringCloud或Dubbo做的,刘超首先以网易内部某互联网金融项目之前的微服务架构为例,介绍了基于SpringCloud的一些问题,比如在配置发生变化的时候需要重启应用,而在重启的过程中监听的端口和链接也都会断开。而Service Mesh可以解决这些问题,比如实现Agent热启动和热加载,同时兼容旧有的SpringCloud框架,并且这个框架和IaaS层或者Kubernetes层是解耦的。
目前网易云(163yun)基于容器和Service Mesh实现了新一代的微服务治理平台,已经对内支撑了多条产品线的业务。作为在容器和云原生技术领域的领导者,网易云也在积极探索将这些对内架构实践产品化,进一步服务更多的外部客户。
关于网易云(163yun):
网易云(163yun)截至2017年底已服务40万企业客户,覆盖金融、电商、社交、教育、游戏、文化娱乐、医疗生物等互联网企业以及传统企业。
网易云(163yun)在业界首次提出场景化云服务和专属云的发展战略,先后推出了通信与视频(云信)、云客服、云计算基础服务、云安全(易盾)、网易猛犸、网易有数、信息流服务(有料)等服务。其中网易云专属云因为在安全、功能、成本、弹性、运维方面全面优于私有云,在安全性能、成本方面则优于公有云,为企业带来了各方面的平衡,被业界认为是目前最适合中大型企业应用场景的云计算形态。 |
|