View a markdown version of this page

Multi-tenant Modelos de particionamiento SaaS para PostgreSQL - AWS Orientación prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Multi-tenant Modelos de particionamiento SaaS para PostgreSQL

El mejor método para lograr la multitenencia depende de los requisitos de su aplicación SaaS. En las siguientes secciones se muestran los modelos de particionamiento para implementar correctamente la multitenencia en PostgreSQL.

nota

Los modelos descritos en esta sección se aplican tanto a Amazon RDS for PostgreSQL como a Aurora. PostgreSQL-Compatible Las referencias a PostgreSQL en esta sección se aplican a ambos servicios.

Hay tres modelos de alto nivel que puede utilizar en PostgreSQL para la partición de SaaS: silo, bridge y pool. La siguiente imagen resume las ventajas y desventajas entre los modelos de silo y de piscina. El modelo de puente es un híbrido de los modelos de silo y piscina.

Modelo de particionamiento Ventajas Desventajas
Silo
  • Alineación de conformidad

  • Sin impacto entre los inquilinos

  • Tenant-level afinación

  • Tenant-level disponibilidad

  • Agilidad comprometida

  • Sin administración centralizada

  • Complejidad de implementación

  • Costo

Grupo
  • Agilidad

  • Optimización de costos

  • Administración centralizada

  • Implementación simplificada

  • Cross-tenant impacto

  • Retos de cumplimiento

  • Disponibilidad de todo o nada

¿Puente
  • ¿Alguna alineación en materia de cumplimiento

  • Agilidad

  • Optimización de costos

  • Administración centralizada

  • Algunos desafíos relacionados con el cumplimiento

  • Disponibilidad de todo o nada (en su mayoría)

  • Cross-tenant impacto

  • Complejidad de implementación

En las siguientes secciones se analiza cada modelo con más detalle.