Publicado: May 12, 2021

No re:Invent 2020, a AWS anunciou a versão de demonstração do AWS SaaS Boost, uma ferramenta de código aberto que ajuda os desenvolvedores de software a migrar suas soluções existentes para um modelo de fornecimento de Software como Serviço (SaaS). O SaaS Boost reduz significativamente o esforço de desenvolvimento, acelerando a transformação de aplicações para SaaS e liberando os desenvolvedores de software para que eles possam se concentrar em recursos que diferenciam seus produtos. Depois de conquistar o interesse de centenas de desenvolvedores no projeto, hoje temos o prazer de anunciar sua disponibilidade pública no GitHub. Todos os produtos de SaaS precisam dos recursos básicos para integrar usuários, provisionar infraestrutura para locatários, monitorar tendências de consumo, configurar perfis de locatários, integrar-se a sistemas de faturamento e gerar métricas importantes. Essas funções são essenciais para ajudar os provedores de SaaS em seus esforços de expansão. Se cada empresa de SaaS dedicasse seus recursos ao desenvolvimento dessas funções antes de criar as aplicações propriamente ditas, isso resultaria no esgotamento do capital finito e em lentidão do tempo para entrada no mercado.

O AWS SaaS Boost assume a tarefa pesada de lançar suas ofertas de SaaS, orientando os criadores de software durante os processos operacionais e de migração e, dessa forma, tornando a mudança para o SaaS a mais simples possível. Ele fornece elementos essenciais prontos para uso, como automação da implantação, análises e painéis, faturamento e medição. Por meio de centenas de envolvimentos com criadores de SaaS, aprendemos que certos recursos, como isolamento de locatários, particionamento de dados, monitoramento, medição e faturamento, são fundamentais e desenvolvemos padrões arquitetônicos bastante úteis. Aplicações SaaS são componentes de software altamente distribuídos e integrados que estão em constante evolução. Muitos delas usam protocolos padrão do setor e tecnologias de código aberto, como OAuth para autorização, Open Policy Agent para controle e OpenTelemetry para observabilidade. Com o AWS SaaS Boost lançado sob a licença Apache-2.0, o código pode ser personalizado para atender aos requisitos de negócios em rápida mudança e redistribuído conforme necessário.

Nosso objetivo com o AWS SaaS Boost é disponibilizar softwares de excelente qualidade para o maior número possível de desenvolvedores e empresas. Como o SaaS Boost é um software de código aberto, qualquer pessoa pode ajudar a melhorá-lo. Por meio da vibrante comunidade do SaaS Boost, nossa esperança é desenvolver recursos com mais rapidez e oferecer soluções de alta qualidade para os nossos clientes. Por esses motivos, propusemos um estatuto e um conjunto de princípios orientadores para o SaaS Boost. Estamos entusiasmados com o futuro do SaaS na AWS, e o projeto de código aberto SaaS Boost ajudará nossos clientes e parceiros a acelerar a migração para o SaaS. Agradecemos seus comentários e, mantendo um senso comum de propósito, esperamos desenvolver o melhor software SaaS de código aberto possível.

Para começar a usar o SaaS Boost, explore o projeto no repositório GitHub do SaaS Boost.