《王仁达-阿里巴巴构建 Serverless 研发平台的探索与实践.pdf》由会员分享,可在线阅读,更多相关《王仁达-阿里巴巴构建 Serverless 研发平台的探索与实践.pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站阿里巴巴构建Serverless研发平台的探索与实践王仁达阿里巴巴高级技术专家,阿里云云原生 Serverless Devs 研发负责人01应用 Serverless 化的困难与挑战02Serverless Devs 助力提升Serverless 研发效能03基于 Serverless 技术构建Serverless 研发平台实践目录Content01应用Serverless化的困难与挑战Serverless架构的“欢喜”和“忧愁”2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站Serverles
2、s 技术发展物理机虚拟化云主机容器Serverless业务逻辑开箱即用容器Serverless资源成本运维成本云主机虚拟化物理机提效降本极致弹性按量付费2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站不同抽象级别的Serverless形态2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站学习Serverless的三个阶段 如何快速上手 应用如何Serverless化 应用组织形式 框架、运行时选择接触Serverless 如何快速跑通原型 如何调试、部署 如何优化冷启动 如何探测弹性瓶颈深入Serverless 如何划分不同环境 如何进行CI/
3、CD 如何追查问题 如何进行成本治理困惑ServerlessServerless对开发者的挑战依旧很大02Serverless Devs 助力提升Serverless 研发效能Serverless Devs:开源开放的应用生命周期管理工具2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站Serverless Devs 助力研发效能2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站Serverless是一种研发新范式,由于云上开发模式较传统开发方式有较大差异,因此需要适配的工具01本地工具应用中心存量资源导入应用初始化Serverless 需要全生
4、命周期管理工具02本地开发IDE插件开发者套件开发03本地调试远程调用端云联调压测/性能探测调试04灰度发布多环境部署CICD平台集成部署05日志查询指标查询实例登录弹性管理运维Serverless Devs 助力研发效能2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站端云联调云端调试可观测性建设CI/CD高性能部署传统框架迁移应用管理一键压测Serverless Devs 助力研发效能2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站项目开发完成构建线上环境实例在实例中构建项目完成项目构建将构建产物放入项目中过程复杂,需要了解线上环境,并在本
5、地进行精准的模拟项目开发完成Build命令完成项目构建Build命令自动帮助开发者做了大量的操作,包括拉取镜像、构建环境,执行构建等项目构建Serverless Devs 加持Serverless Devs 助力研发效能没有合适的开发者工具2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站应用调试没有合适的开发者工具Serverless Devs 加持下Serverless Devs 助力研发效能很难构建事件请求本地可用线上不行本地无法访问VPC资源无法模拟请求触发执行本地调试端云联调实例登录本地模拟线上环境,进行项目的调试一键构建代理服务,将VPC资源完美映射到本地,
6、可以在本地直接进行全链路调试通过工具直接连接到实例,进行代码调试2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站没有合适的开发者工具Serverless Devs 加持下Serverless Devs 助力研发效能模板继承通过模板的能力描述不同的环境指定环境部署通过指定环境可以快速将服务部署到不同的环境CICD集成可以与常见的CICD平台进行集成,以实现应用开发上线流程的科学合规多环境部署环境资源拉起困难配置差异化管理困难权限管理困难和CICD平台对接困难2023 DevOps 国际峰会 暨 BizDevOps 企业峰会 北京站Serverless Devs 助力研发