昨日,AWS发布了一款名为AWS SaaS Boost工具,旨在帮助软件开发人员将现有解决方案转换成软件即服务 (SaaS) 交付模型。去年在re:Invent 2020大会上,AWS发布了AWS SaaS Boost的预览版,时隔五个月,这款工具终于开源。
项目地址:https://github.com/awslabs/aw...
AWS SaaS Boost 是一种随时可用的开源参考环境,能够帮助独立软件供应商 (ISV) 加速向软件即服务 (SaaS) 的迁移。
AWS SaaS Boost 引导软件构建者完成迁移和运营流程,尽量减少向 SaaS 迁移的阻力,承担起推出 SaaS 产品的重任。AWS SaaS Boost 为组织提供随时可用的核心软件元素,以便在云中成功运行 SaaS 工作负载(如部署自动化、分析控制面板、计费和计量),减少开发和实验时间,并更快地将软件交付给客户。软件构建者可通过使用 AWS SaaS Boost 消除构建 SaaS 解决方案的复杂性,专注于保护核心知识产权。
项目团队表示,其使命是为SaaS构建者创建一整套社区驱动的可扩展构建模块。其目的是营造一种开放的环境,以开发和共享可重用的代码,从而加快在AWS上交付和运行多租户SaaS解决方案。
功能简介
所有SaaS产品都需要具备以下基本功能:搭载用户、为租户提供基础设施、监控消耗趋势、配置租户档案、集成计费系统,以及显示关键指标。这些功能对于帮助SaaS供应商扩大规模至关重要。如果每家SaaS公司都要在构建实际应用之前构建这些能力,那么这将消耗宝贵的开发资源和有限的资本,并减缓产品上市时间。
AWS SaaS Boost的优势在于,只需在项目开始时进行环境配置就可以获得以上这些能力,从而使开发人员专注于为客户提供新的功能和体验。此外,AWS SaaS Boost还集成了多项AWS服务,如AWS云信息、AWS身份识别与访问管理 (IAM)、Amazon Route 53、弹性负载均衡、AWS Lambda和Amazon弹性容器服务 (Amazon ECS)。
AWS SaaS Boost设置流程
AWS SaaS Boost采用Apache-2.0许可证,因此代码允许自定义以满足业务需求,如有需要代码还可以重新分发。
为什么选择开源?
在相关博客中,AWS表示:「AWS SaaS Boost的目标是汇聚尽可能多开发人员和公司的多年经验,获得高质量软件。SaaS Boost开源后,任何人都可以帮助改进它。借助构建者社区,我们可以更快地开发功能,与广泛的SaaS软件集成,为客户提供高质量的解决方案。」
AWS表示,希望借助开源建立一个充满活力的开发人员社区,实现共赢:开发者使用AWS SaaS Boost处理生产工作负载,贡献者捐赠代码来增强和优化其功能。
参考链接: