AWS开源可加速云计算应用程序项目开发的SaaS Boost

AWS宣布开源SaaS Boost工具,该工具可以助开发人员将当前的解决方案,搬迁到云计算上,转换成软件即服务(SaaS)交付模式。官方提到,SaaS Boost可以大幅加速软件转换为SaaS的速度,极大程度降低开发工作负担,而现在SaaS Boost源码已经在GitHub上公开。

AWS提到,SaaS产品需要一些基本组件,提供租户基础架构、监控、配置、计费以及重要指标等功能,这些功能对于SaaS扩展与运营至关重要,但如果每个SaaS公司,都需要在构建应用程序前先构建这些功能,那将会大量消耗重复的开发能量,也减慢产品上市的速度。

而AWS SaaS Boost能够解决这个问题,该工具是一个即用型参照环境,可以让开发者以较为简单地方式,将现有应用程序转为SaaS产品,用户只需要进行环境配置工作,就能使用SaaS Boost来提供SaaS服务,同时AWS SaaS Boost还集成了CloudFormation、Elastic Load Balancing、ECS和Lambda等多项AWS服务,用户不只可以遵循SaaS最佳实践,同时还能获得高安全性和隔离性。

对SaaS构建者来说,租户隔离、资料分区、监控和计费等皆为基础功能,尽管这些功能的需求普遍存在,但是在实例上并非如此,官方解释,每个应用程序对数据库,或是文件系统的依赖性都不一样,计量单位也因用户不同而变化,计费系统更因地理位置而不同。AWS SaaS Boost是以Apache 2.0授权许可发布,让用户可以按照需求自定义程序代码,并自己发布新的版本。

AWS提到开源SaaS Boost工具的原因,他们收到许多产业的关注,包括大型软件公司,希望能以更简单地方式供应传统产品,还有创业公司,也想利用SaaS Boost来开发新产品,而系统集成商则期望通过SaaS Boost,对企业软件进行现代化改造。

开源SaaS Boost可获得更多开发者和企业的贡献,以加速新功能开发,并且和各种SaaS软件集成,提供各种规模和位置的企业,皆可使用的高品质解决方案,为此,AWS还提出了一套SaaS Boost章程和指导原则。随着SaaS Boost项目越来越成熟,AWS也计划邀请其他维护者,在确定的项目方向积极贡献。