AWS SaaS Boost, an open-source tool for accelerating software-as-a-service (SaaS) migrations for independent software vendors (ISVs), is now publicly available on GitHub, the open-source code repository service.
Amazon Web Services said it’s fielded interest from hundreds of software developers since AWS SaaS Boost was announced in preview at December’s AWS re:Invent 2020 conference as a tool to help them migrate their existing software solutions to SaaS delivery models.
“We received interest from large, industry-leading software companies who want to offer their traditional products in an easier way, startups who want to build new products with it and systems integrators modernizing enterprise software of behalf of customers,” Adrian De Luca, head of worldwide partner solution architecture and global ISV build programs at AWS, said in a blog post today.
De Luca likened AWS SaaS Boost to a “space launch system for your applications, with all the ground operation and rockets to help you propel and manage your software as a service in the AWS cloud.”
“SaaS Boost significantly offloads development effort by accelerating application transformation to SaaS, freeing up software developers to focus on features that differentiate their product,” he said.
AWS SaaS Boost provides the needed foundational capabilities to onboard users, provision infrastructure for tenants, monitor consumption trends, configure tenant profiles, integrate with a billing system and surface key metrics with only environment configuration effort required to begin, according to AWS.
“These functions are critical for helping SaaS providers to scale,” De Luca said. “If every SaaS company needed to invest in building these capabilities before building their actual applications, it would consume valuable development resources, thus burning finite capital and slowing down their time to market.”
AWS also has integrated services including AWS CloudFormation, AWS Identity and Access Management, Amazon Route 53, Elastic Load Balancing, AWS Lambda and Amazon Elastic Container Service so that software products provide security and isolation.
Since AWS SaaS Boost has been released under the Apache-2.0 license, the code can be customized to meet users’ businesses requirements and redistributed as needed.
“Through hundreds of engagements with SaaS builders, we have learned that capabilities such as tenant isolation, data partitioning, monitoring, metering and billing are foundational, and we have developed useful architectural patterns,” De Luca said. “Although the need for these elements is universal, the implementation is not. For example, technology dependencies such as databases and file systems are different for each application metering units change depending on customers, and billing systems differ by geography.”
AWS has proposed a charter and guiding principles for AWS SaaS Boost development.
“We’d like to build a vibrant community of developers using AWS SaaS Boost for production workloads and contributors donating code to enhance and optimize its feature,” De Luca said. “As the project matures, we plan to invite other maintainers to take active roles in determining the project’s direction.”