
Building Multi-Tenant SaaS Architectures
Tod Golding
- Editorial
- O'Reilly
- Año
- 2024
- Páginas
- ~487
- Nivel
- Intermedio
De qué trata
Tratado exhaustivo y obra de referencia de la industria escrito por Tod Golding (SaaS Technical Lead global en AWS) sobre el diseño, implementación y operación de arquitecturas multi-inquilino de Software as a Service (publicado por O'Reilly en 2024). Está pensado para arquitectos de software, desarrolladores de backend y líderes técnicos de nivel intermedio a avanzado que necesitan diseñar plataformas SaaS desde cero o migrar software empresarial tradicional a un modelo multi-tenant unificado. Requiere experiencia sólida en arquitecturas distribuidas, desarrollo de servicios web y comprensión de los servicios nucleares de Amazon Web Services.
El libro detalla con precisión los fundamentos del multi-tenancy: modelos de aislamiento de inquilinos (por silos, por pools o modelos híbridos), particionado de datos (base de datos por inquilino, esquema por inquilino o tablas compartidas con claves de inquilino en Amazon DynamoDB y Amazon RDS/Aurora), autenticación y gestión de identidades con AWS Cognito, y aplicación de políticas dinámicas de AWS IAM para restringir accesos en tiempo de ejecución. También analiza el diseño de microservicios multi-tenant sobre Amazon EKS (Kubernetes) y arquitecturas serverless con AWS Lambda y API Gateway, técnicas para mitigar el problema del vecino ruidoso («noisy neighbor»), la división entre el plano de control (registro/onboarding, provisión de recursos, facturación y niveles de servicio) y el plano de aplicación, así como telemetría específica por inquilino con Amazon CloudWatch y cálculo de métricas de coste por inquilino.
La obra analiza arquitecturas de referencia reales, diagramas detallados, políticas de IAM en JSON y flujos de migración por capas o servicio a servicio, explorando incluso despliegues descentralizados («SaaS Anywhere») donde parte del cómputo o los datos residen fuera del entorno centralizado del proveedor. Aporta el conocimiento más completo y riguroso disponible sobre la ingeniería de SaaS en AWS, demostrando que el multi-tenancy es un modelo operativo y de negocio integral antes que una simple decisión de base de datos. Quienes trabajen con otros proveedores cloud (Azure o GCP) encontrarán los conceptos y principios de aislamiento plenamente transferibles, aunque deberán mapear los servicios específicos de AWS a sus equivalentes.
- Arquitectura SaaS
- Multi-tenancy
- AWS
- Aislamiento de inquilinos
- Amazon EKS
- AWS Lambda
- Amazon DynamoDB
- AWS IAM
- Particionado de datos
- Plano de control SaaS
- Coste por inquilino
- SaaS Anywhere
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

