当前位置:首页 > 报告详情

王仁达-阿里巴巴构建 Serverless 研发平台的探索与实践.pdf

上传人: 2*** 编号:132049 2023-06-30 23页 9.53MB

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 助力研发

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了阿里巴巴构建Serverless研发平台的探索与实践。文章指出,Serverless架构带来了资源成本和运维成本的降低,以及极致弹性和按量付费的优势,但同时也存在学习和应用的挑战。为此,阿里巴巴推出了Serverless Devs,这是一个开源开放的应用生命周期管理工具,旨在提升Serverless研发效能。Serverless Devs提供了本地工具、IDE插件、调试、灰度发布、多环境部署等功能,可以帮助开发者更好地进行Serverless开发。同时,文章还介绍了基于Serverless技术构建Serverless研发平台的实践,包括项目脚手架、多账号管理、端云联调、远程调试、事件触发、可视化配置等内容。通过Serverless Devs Tool Chain和Serverless Devs Registry,开发者可以更方便地进行本地开发、编辑器插件、项目构建、实例登录等操作。此外,文章还提到了Serverless WebIDE和Serverless CICD,以及它们在开发和部署过程中的优势。总之,阿里巴巴通过Serverless Devs和Serverless技术,实现了Serverless研发平台的构建,提高了研发效能,降低了成本,并提供了更好的开发者体验。
"Serverless如何提升研发效能?" "Serverless研发平台实践有哪些挑战?" "如何基于Serverless技术进行多环境管理?"
客服
商务合作
小程序
服务号
折叠