</> CodeBooks
    ← Volver a Arquitectura de software (página 6)
    Portada de Building Multi-Tenant SaaS Architectures

    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?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Arquitectura de software con nivel Intermedio