发布于: May 12, 2021

在 re:Invent 2020 大会上,AWS 发布了 AWS SaaS Boost 预览版,这是一种开源工具,可帮助软件开发人员将其现有解决方案迁移到软件即服务 (SaaS) 交付模型。SaaS Boost 通过加速应用程序向 SaaS 的转换,极大减轻了开发工作的负担,使软件开发人员可以腾出时间专注于打造能够使产品在竞争中脱颖而出的功能。已有数百名开发人员向我们表示了对该项目的兴趣,今天我们很高兴地宣布在 GitHub 上公开发布该项目。所有 SaaS 产品都需要基本功能来加入用户、为租户预置基础设施、监视消费趋势、配置租户配置文件、与计费系统集成以及显示关键指标。这些功能对于帮助 SaaS 提供商进行扩展至关重要。如果每个 SaaS 公司在构建实际应用程序之前都消耗自己的资源来构建这些功能,则会导致消耗有限的资金并延缓产品上市时间。

AWS SaaS Boost 为软件构建者的迁移和运维流程提供全程指导,尽全力使 SaaS 迁移之路畅通无阻,促进 SaaS 产品成功上线。它提供了很多现成可用的重要功能,例如部署自动化、分析与数据面板、计费、监测等。通过与 SaaS 构建者的数百次合作,我们了解到诸如租户隔离、数据分区、监控、计量和计费之类的功能是基础,并且开发了实用的架构模式。SaaS 应用程序是高度分布式的集成软件,并且在不断进化。许多此类应用程序使用行业标准协议和开源技术,例如使用 OAuth 进行授权、使用 Open Policy Agent 进行控制和使用 OpenTelemetry 获得可观测性。通过根据 Apache-2.0 许可证发布的 AWS SaaS Boost,可以自定义代码以满足快速变化的业务需求,并根据需要进行重新分配。

我们推出 AWS SaaS Boost 的目标是将高质量的软件送到尽可能多的开发人员和公司手中。因为 SaaS Boost 是开源软件,所以任何人都可以帮助改进它。我们希望通过 SaaS Boost 朝气蓬勃的社区,更快地开发功能,并为我们的客户提供高质量的解决方案。由于这些原因,我们为 SaaS Boost 提出了一项宗旨和一套指导原则。我们对 SaaS on AWS 的未来感到兴奋,而且,SaaS Boost 开源项目将帮助我们的客户和合作伙伴加快向 SaaS 迁移的速度。我们欢迎您的反馈,并通过保持共同的目标意识,希望开发出卓越的开源 SaaS 软件。

要开始使用 SaaS Boost,请在 SaaS Boost GitHub 存储库上探索该项目。