Publicado en: May 12, 2021

Durante re:Invent 2020, AWS anunció la versión preliminar de AWS SaaS Boost, una herramienta de código abierto que ayuda a los desarrolladores de software a migrar las soluciones existentes a un modelo de entrega de software como servicio (SaaS). SaaS Boost reduce significativamente los esfuerzos de desarrollo al acelerar la transformación de las aplicaciones a SaaS, por lo que los desarrolladores de software pueden centrarse en las características que diferencian sus productos. Tras despertar el interés de cientos de desarrolladores por el proyecto, hoy nos complace anunciar la disponibilidad pública del proyecto en GitHub. Todos los productos SaaS necesitan las capacidades básicas para incorporar a los usuarios, aprovisionar la infraestructura para los inquilinos, monitorear las tendencias de consumo, configurar los perfiles de los inquilinos, integrarse con los sistemas de facturación y mostrar las métricas clave. Estas funciones son esenciales para ayudar a los proveedores de SaaS a escalar. Si las empresas de SaaS invirtieran los recursos en desarrollar estas capacidades antes de crear las aplicaciones reales, gastarían un capital limitado y retrasarían el tiempo de comercialización.

AWS SaaS Boost se encarga del trabajo arduo que supone lanzar una solución SaaS, ya que guía a los creadores de software para que puedan llevar a cabo los procesos operativos y de migración, de manera que la transición a SaaS sea lo menos problemática posible. Proporciona elementos esenciales listos para usar, como la automatización de la implementación, los análisis y los paneles, la facturación y la medición. Tras cientos de colaboraciones con desarrolladores de SaaS, hemos aprendido que capacidades como el aislamiento de inquilinos, la partición de datos, el monitoreo, la medición y la facturación, son fundamentales, y hemos desarrollado patrones de arquitectura útiles. Las aplicaciones SaaS son piezas de software altamente distribuidas e integradas que evolucionan constantemente. Varias de estas aplicaciones utilizan tecnologías de código abierto y protocolos estándar del sector, como OAuth para la autorización, Open Policy Agent para el control y OpenTelemetry para la observabilidad. Con el lanzamiento de AWS SaaS Boost bajo la licencia Apache-2.0, el código se puede personalizar para satisfacer los requisitos empresariales que cambian rápidamente y se puede redistribuir según sea necesario.

Nuestro objetivo con AWS SaaS Boost es poner un software de alta calidad a disposición del mayor número posible de desarrolladores y empresas. Debido a que SaaS Boost es un software de código abierto, cualquiera puede ayudar a mejorarlo. Gracias a la dinámica comunidad de SaaS Boost, esperamos desarrollar características más rápidamente y ofrecer soluciones de alta calidad a nuestros clientes. Es por ello que hemos presentado una estrategia y un conjunto de principios rectores para SaaS Boost. Nos entusiasma el futuro de SaaS en AWS y el proyecto de código abierto SaaS Boost ayudará a nuestros clientes y socios a acelerar la transición a SaaS. Agradecemos los comentarios que nos haga llegar y, al mantener un propósito compartido, esperamos desarrollar el mejor software SaaS de código abierto.

Para comenzar a utilizar SaaS Boost, explore el proyecto en el repositorio de GitHub de SaaS Boost.