《02微服务应用现代化交付与管理一体化实践--曾庆国.pdf》由会员分享,可在线阅读,更多相关《02微服务应用现代化交付与管理一体化实践--曾庆国.pdf(24页珍藏版)》请在三个皮匠报告上搜索。
1、微服务应用现代化交付与管理一体化实践阿里云/曾庆国个人简介曾庆国(悦达),KubeVela 社区 Maintainer。阿里云技术专家。长期从事应用持续交付、可观测、基础设施管理等领域,积累大量基于 Kubernetes 的云原生应用管理平台建设经验。曾帮助多个行业头部用户完成云原生 DevOps 转型。个人微信(加入社区群)目录微服务交付和管理的技术背景和挑战;社区及阿里云的实践方案;社区下一步计划;什么是服务?中间件服务(中间件团队/云厂商)SLBCDNIngress GatewayUser ServicePayment ServiceCache ServerOSSMysqlOrder S
2、erviceMQ第三方 API常见的基础互联网应用的基础架构传统意义的微服务(业务团队)基础设施服务(基础团队/云厂商)业务应用、中间件、基础设施和第三方应用都是服务统一交付、统一管理、统一衡量成本微服务管理的挑战服务数量的爆炸性增长带来管理难题敏捷开发需求快速变化业务快速增长技术不断迭代新业务不断尝试服务化1.传统交互式流水线维护的困难;多样化的服务不断产生2.多样性配置变更管理的困难;3.异构的基础设施实施的困难;4.成本难以衡量和控制;流水线需求/环境差异目标状态不确定交互式决策压力/谁是决策人环境变量进程参数配置中心动态配置匹配多样化工作负载服务资源/管理成本无法预估CPU/Memor
3、y/GPU/Disk资源需求差异Cache/DB/MQ/Gateway中间件需求差异全链路成本很难监测多地域实施的巨大环境差异闲置资源能否及时回收微服务管理的挑战运维(平台)团队在云原生转型中负重前行业务开发者cat access.log|grep/gateway/api|grep 500|rev|cut d f4|rev|sort|uniq面向系统的命令编排:重复且大量的工作搭建自动化流水线:业务团队难以接手网关服务服务服务网关服务服务服务数据库API 网关任务任务任务任务任务大数据平台服务服务服务服务异步任务容器化&平台化:肩负平台研发和业务运维重任自研发布平台把服务标准化管理权力把服务标
4、准化管理权力转移给服务创造者转移给服务创造者专注于标准化专注于标准化平台能力平台能力平台开发者企业服务发布平台的发展宝 塔CI/CD 流水线&IaaS容器云&传统 PaaS云原生化面向开发者的一站式平台平台工程化灵活组合的云原生能力PaaS 封装:a)易于使用,但管控能力的扩充主要依靠平台本身升级实现;b)封闭、锁定、黑盒化的 API;c)一旦平台层人力投入不足便跟不上研发诉求;容器 PaaS:a)复杂资源概念暴露给业务开发者,复杂,学习成本高;b)开发者难以从众多资源中定位业务故障;特性:a)业务开发者体验优先,提供标准化服务管理能力;b)流程标准化,向业界统一发展;c)低成本跟进云原生能力
5、,新型应用交付技术;d)研发、发布、管理一站式统一,数据驱动,相互支撑;平台工程Gartner“Top Strategic Technology Trends 2023”企业平台一直存在企业平台一直存在,今天为啥再提今天为啥再提“平台工程平台工程”?业务微服务化服务化、云原生化云原生化发展到今天,需求更加复杂;充分重视业务开发者业务开发者的诉求:Serverless体验;技术生态在持续演进,对平台的建设提出新要求:标准、统一;KubeVela:企业实践平台工程的好帮手面向混合环境的应用交付控制平面 支撑“开发者平台”建设;以应用为中心标准化衔接生态能力;对接差异化基础设施;项目地址:https
6、:/ 里程碑里程碑2019 年 阿里联合微软发布 OAM 应用规范;2020 年 KubeVela 作为 OAM 的官方实现发布;2021.3 KubeVela 发布 v1.0.0 GA 版本;2021.6 KubeVela 正式捐赠成为 CNCFCNCF 项目项目;2021.6 OAM 规范成为 信通院信通院开放应用模型开放应用模型核心行业标准核心行业标准;2022 年 以招行、百度、钉钉、京东云、理想汽车等行业标杆用户出现并向社区分享了其实践案例;2023.2 KubeVela 正式成为 CNCF IncubatingCNCF Incubating 项目项目;截止至 2023.2 累计:2