Caso de éxito

Primotus despliega su plataforma BPM SaaS sobre una arquitectura Kubernetes multi-tenant en AWS

Aislamiento por tenant a nivel de namespace de Kubernetes BPM / SaaS
Modernizacion

Resumen

Primotus es una plataforma SaaS de gestión de procesos de negocio (BPM) con base en Estados Unidos, que permite construir sistemas de workflow con poca o nula programación a medida. Craftech desplegó y operó su infraestructura sobre AWS con una arquitectura de contenedores multi-tenant en Amazon EKS, aislando a cada cliente a nivel de namespace de Kubernetes, con autenticación robusta y un motor de procesos sobre base de datos gestionada.

Primotus es una plataforma SaaS de BPM con base en Estados Unidos que permite a los analistas construir sistemas completos de workflow —web y móvil— con poca o nula programación a medida, para acelerar y abaratar la implementación de sistemas. Como producto SaaS que sirve a múltiples clientes sobre una misma plataforma, su arquitectura tiene que resolver un problema clásico: aislar a cada cliente sin perder eficiencia operativa. Para construir y operar esa base sobre AWS, Primotus eligió a Craftech, partner de AWS especializado en Kubernetes y arquitecturas multi-tenant.

Solución implementada

  • Construyó la infraestructura de Primotus sobre Amazon EKS como base de contenedores
  • Diseñó una arquitectura multi-tenant con un namespace de Kubernetes por cada tenant para aislar a los clientes
  • Integró autenticación robusta con Auth0
  • Desplegó el motor de procesos Flowable sobre Amazon RDS como base de datos gestionada
  • Sumó almacenamiento en Amazon S3 y mensajería con AWS Pinpoint
  • Construyó pipelines de CI/CD para despliegues consistentes

Desafío de negocio

El desafío de Primotus era propio de un SaaS BPM: ofrecer a múltiples clientes una misma plataforma manteniendo a cada tenant aislado, con autenticación robusta y un motor de procesos confiable sobre una base de datos gestionada. El aislamiento entre tenants es crítico tanto por seguridad como por consistencia operativa, y debía lograrse sin multiplicar el costo y la complejidad de administrar la plataforma.

Solución

Craftech construyó la infraestructura sobre Amazon EKS y resolvió el aislamiento con una arquitectura multi-tenant basada en namespaces de Kubernetes: cada tenant vive en su propio namespace, lo que separa sus cargas manteniendo una única plataforma eficiente de administrar. La autenticación se resolvió con Auth0 para una gestión de identidad robusta. El corazón del producto —el motor de procesos Flowable— se desplegó sobre Amazon RDS como base de datos gestionada, con almacenamiento en Amazon S3 y mensajería mediante AWS Pinpoint. Para que los despliegues fueran consistentes y repetibles, el equipo montó pipelines de CI/CD sobre un stack aplicativo en TypeScript. El resultado es una plataforma BPM multi-tenant lista para servir a varios clientes con aislamiento garantizado.

Resultados

  • Plataforma BPM multi-tenant sobre AWS con aislamiento por tenant a nivel de namespace
  • Autenticación robusta integrada con Auth0
  • Motor de procesos Flowable sobre base de datos gestionada (Amazon RDS)
  • Almacenamiento en S3 y mensajería con AWS Pinpoint integrados
  • Despliegues consistentes y repetibles vía pipelines de CI/CD

Trabajar con Craftech

El trabajo conjunto entre Primotus y Craftech se centró en construir una base sólida y mantenible para un producto SaaS multi-tenant. El valor estuvo en aplicar patrones probados —aislamiento por namespace, identidad gestionada, base de datos administrada y CI/CD— de modo que Primotus pudiera concentrarse en su producto BPM y no en resolver desde cero los problemas de plataforma propios de un SaaS multi-cliente.

Tecnologías utilizadas

La plataforma corre sobre Amazon EKS con una arquitectura multi-tenant basada en namespaces de Kubernetes. La autenticación se apoya en Auth0, el motor de procesos Flowable sobre Amazon RDS, el almacenamiento en Amazon S3 y la mensajería en AWS Pinpoint. Los despliegues se ejecutan con pipelines de CI/CD sobre un stack aplicativo en TypeScript.

Stack & tecnologías

Amazon EKSKubernetesAuth0Amazon RDSAmazon S3AWS PinpointTypeScriptCI/CD

¿Tu equipo enfrenta un desafío parecido?

Pedí un assessment gratuito de costos y arquitectura en AWS.

El futuro de tu empresa despega
con Craftech

Apalancá nuestra experiencia en AWS para llevar tu producto a la nube.

Pedí tu assessment gratis