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.
Preguntas frecuentes
En esta sección se proporcionan respuestas a las preguntas más frecuentes sobre la implementación de PostgreSQL gestionado en aplicaciones SaaS multiusuario.
¿Qué opciones de PostgreSQL gestionado ofrece? AWS
AWS ofrece Amazon Aurora compatible con PostgreSQL y Amazon Relational Database Service (Amazon RDS) para PostgreSQL. AWS también cuenta con un amplio catálogo de ofertas de bases de datos administradas.
¿Qué servicio es óptimo para las aplicaciones SaaS?
Puede utilizar aplicaciones compatibles con Aurora PostgreSQL y Amazon RDS for PostgreSQL para aplicaciones SaaS y todos los modelos de particionamiento de SaaS que se describen en esta guía. Estos dos servicios presentan diferencias en cuanto a la escalabilidad, la recuperación ante fallos, la conmutación por error, las opciones de almacenamiento, la alta disponibilidad, la recuperación ante desastres, las copias de seguridad y las clases de instancias disponibles para cada opción. La elección óptima dependerá del caso de uso específico. Utilice la matriz de decisiones de esta guía para elegir la mejor opción para su caso de uso.
¿Qué requisitos exclusivos debo tener en cuenta si decido utilizar una base de datos PostgreSQL con una aplicación SaaS multiusuario?
Al igual que con cualquier almacén de datos utilizado con una aplicación SaaS, la consideración más importante es el método para mantener el aislamiento de los datos de los inquilinos. Como se explica en esta guía, hay varias formas de lograr el aislamiento de los datos de los inquilinos con las ofertas de PostgreSQL AWS gestionado. Además, debe considerar el aislamiento del rendimiento por usuario para cualquier implementación de PostgreSQL.
¿Qué modelos puedo usar para mantener el aislamiento de los datos de los inquilinos con PostgreSQL?
Puede utilizar los modelos de silos, puentes y grupos como estrategias de partición de SaaS para mantener el aislamiento de los datos de los inquilinos. Para obtener información sobre estos modelos y cómo se pueden aplicar a PostgreSQL, consulte la sección Modelos de particionamiento de SaaS multiusuario para PostgreSQL de esta guía.
¿Cómo mantengo el aislamiento de los datos de los inquilinos con una única base de datos PostgreSQL que se comparte entre varios inquilinos?
PostgreSQL admite una función de seguridad a nivel de fila (RLS) que puede utilizar para reforzar el aislamiento de los datos de los inquilinos en una única base de datos o instancia de PostgreSQL. Además, puede aprovisionar bases de datos PostgreSQL independientes por inquilino en una sola instancia o crear esquemas por arrendatario para lograr este objetivo. Para conocer las ventajas y desventajas de estos enfoques, consulte la sección Recomendaciones de seguridad a nivel de fila de esta guía.