重磅 | 阿里开源首个 Serverless 开发者平台 Serverless Devs
高级前端进阶
共 3874字,需浏览 8分钟
·
2020-10-28 14:41
Serverless 从概念提出到应用,已经走过了 8 个年头,开发者对 Serverless 的使用热情不断高涨。为帮助开发者实现一键体验多云产品,极速部署 Serverless 项目,10 月 23 日,阿里巴巴正式宣布开源首个 Serverless 开发者平台 Serverless Devs,这也是业内首个支持主流 Serverless 服务/框架的云原生全生命周期管理的平台。
这就是 Serverless Devs
Serverless Devs Tool 是一款可以让 Serverless 开发者的开发和运维效率翻倍的工具。通过使用该工具,开发者可以更简单、更快速的进行应用创建、项目开发、测试、发布部署等,实现项目的全生命周期管理。
Serverless Devs App Store 是一个集 Serverless 应用在线搜索,一键部署以及资源可视化编辑于一体的应用中心产品。应用中心拥有海量的生产级项目模板,案例模板,开发者可以自由选择,并将项目一键部署到指定的云平台上。
Serverless 工具链之困
Serverless Devs 的优势
1. 可支持主流 Serverless 服务/框架
2. 可视化编辑和部署
3. 灵活与开放的使用方法
像使用手机一样玩转 Serverless
使用场景
在项目的创建阶段,可通过命令行工具或者应用中心进行项目的最初创建;
在项目开发过程中,可以通过本地开发、调试等能力来验证本地开发的正确性;
在项目调试的环节,可以通过本地调试与远程调用、日志查询等能力,来进行项目的最终调试;
在部署环节,可以先通过依赖安装、项目构建等流程构建出完整的部署包,再进行项目的部署;
在后期运维环节,可以通过指标查询来进行项目健康度检查,通过日志查询等来进行问题定位,通过项目发布等能力进行版本发布,别名发布以及灰度发布等;
Roadmap
2020 年 10 月,完成阿里云函数计算组件的全部能力建设;
2020 年 11 月,完成代号“130”计划,一个月内完成 30 个 Web 框架/CMS 的支持,包括不限于 Django,Express,Flask,Koa,Egg,Nuxt,Next 以及 Webpy 等项目的一件迁移能力;
2020 年 11 月,完成代号“32100”计划,3 周 21 天,让 Serverless Devs App Store 拥有 100 个组件/应用,可以覆盖人工智能、大数据、Web 开发、监控告警等多个领域,并且这些内容全部开源;
2020 年 12 月,推出全新迭代版本;
2021 年 1 月,完成代号“88“计划,8 周完成 8 个云平台的函数计算等相关能力的支持,可以通过 Serverless Devs Tool 快速把项目部署到阿里云等多云平台,甚至某些组件,只需要修改 provider,就可以实现多云部署;
2021 年 3 月,完成 VScode 插件、云 IDE 等支持,通过编辑器、GUI 形式,使用 Serverless Devs
参与贡献
Github 地址:https://github.com/serverless-devs Gitee 地址:https://gitee.com/organizations/serverless-devs/projects Serverless Devs 官网:https://www.serverless-devs.com
快速体验 Serverless Devs
评论