Posted On: May 12, 2021

At re:Invent 2020, AWS announced the preview of AWS SaaS Boost, an open source tool that helps software developers migrate their existing solutions to a Software-as-a-Service (SaaS) delivery model. SaaS Boost significantly offloads development effort by accelerating application transformation to SaaS, freeing up software developers to focus on features that differentiate their products. After receiving interest from hundreds of developers in the project, today we’re pleased to announce its public availability on GitHub. All SaaS products need the foundational capabilities to onboard users, provision infrastructure for tenants, monitor consumption trends, configure tenant profiles, integrate with a billing systems, and surface key metrics. These functions are critical for helping SaaS providers to scale. If every SaaS company spent their resources building these capabilities before building their actual applications, it would result in burning finite capital and slowing down their time to market.

AWS SaaS Boost takes on the heavy lifting of launching your SaaS offering by guiding software builders through the migration and operational processes, making the move to SaaS as frictionless as possible. It provides you with ready-to-use core elements such as deployment automation, analytics and dashboards, billing, and metering. 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. SaaS applications are highly distributed, integrated pieces of software that are constantly evolving. Many of them use industry standard protocols and open source technologies, such as OAuth for authorization, Open Policy Agent for control, and OpenTelemetry for observability. With AWS SaaS Boost released under the Apache-2.0 license, the code can be customized to meet fast changing businesses requirements and redistributed as needed.

Our objective with AWS SaaS Boost is to get great quality software in the hands of as many developers and companies as possible. Because SaaS Boost is open source software, anyone can help improve it. Through the SaaS boost vibrant community, our hope is to develop features faster and offer high quality solutions for our customers. For these reasons, we have proposed a charter and a set of guiding principles for SaaS Boost. We are excited about the future of SaaS on AWS and the SaaS Boost open source project will help our customers and partners accelerate their move to SaaS. We welcome your feedback and by maintaining a shared sense of purpose, we hope to develop the best open source SaaS software.

To get started with SaaS Boost, explore the project on the SaaS Boost GitHub repository.