modelo de puente de PostgreSQL - AWS Guía 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.

modelo de puente de PostgreSQL

El modelo de puente de PostgreSQL es una combinación de enfoques agrupados y en silos. Al igual que en el modelo agrupado, aprovisionas una única instancia de PostgreSQL para cada inquilino. Para mantener el aislamiento de los datos de los inquilinos, utilice construcciones lógicas de PostgreSQL. En el siguiente diagrama, las bases de datos PostgreSQL se utilizan para separar los datos de forma lógica.

nota

Una base de datos PostgreSQL no hace referencia a una instancia de base de datos independiente compatible con Amazon RDS for PostgreSQL o Aurora PostgreSQL. En cambio, se refiere a una construcción lógica del sistema de administración de bases de datos PostgreSQL para separar los datos.

SaaS PostgreSQL bridge model with separate databases

También puede implementar el modelo puente mediante una única base de datos PostgreSQL, con esquemas específicos para cada inquilino en cada base de datos, como se ilustra en el siguiente diagrama.

SaaS PostgreSQL bridge model with separate schemas

El modelo de puente tiene los mismos problemas ruidosos de aislamiento del desempeño de vecinos e inquilinos que el modelo de piscina. También conlleva algunos gastos operativos y de aprovisionamiento adicionales al requerir que se aprovisionen bases de datos o esquemas separados por inquilino. Requiere un monitoreo efectivo para responder rápidamente a las preocupaciones de desempeño de los inquilinos. También requiere la instrumentación de la aplicación para monitorear el uso específico del inquilino. En general, el modelo puente puede considerarse una alternativa al RLS, que aumenta ligeramente el esfuerzo de incorporación de los inquilinos al requerir nuevas bases de datos o esquemas de PostgreSQL. Al igual que con el modelo de silos, una aplicación o una capa de acceso a datos deberán mantener un mapeo de los inquilinos con sus bases de datos o esquemas de PostgreSQL asociados.