Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
FAQ
Cette section fournit des réponses aux questions fréquemment posées sur la mise en œuvre de PostgreSQL géré dans des applications SaaS mutualisées.
Quelles sont les options de gestion proposées par PostgreSQL ? AWS
AWS propose la compatibilité avec Amazon Aurora PostgreSQL et Amazon Relational Database Service (Amazon RDS) pour PostgreSQL. AWS dispose également d'un large catalogue d'offres de bases de données gérées
Quel service est optimal pour les applications SaaS ?
Vous pouvez utiliser à la fois les applications compatibles avec Aurora PostgreSQL et Amazon RDS for PostgreSQL pour les applications SaaS, ainsi que tous les modèles de partitionnement SaaS présentés dans ce guide. Ces deux services présentent des différences en termes d'évolutivité, de reprise après incident, de basculement, d'options de stockage, de haute disponibilité, de reprise après sinistre, de sauvegarde et de classes d'instances disponibles pour chaque option. Le choix optimal dépendra de votre cas d'utilisation spécifique. Utilisez la matrice de décision de ce guide pour choisir la meilleure option pour votre cas d'utilisation.
Quelles exigences uniques dois-je prendre en compte si je décide d'utiliser une base de données PostgreSQL avec une application SaaS mutualisée ?
Comme pour tout magasin de données utilisé avec une application SaaS, la considération la plus importante est la méthode de maintien de l'isolation des données des locataires. Comme indiqué dans ce guide, il existe plusieurs manières d'isoler les données des locataires grâce aux offres PostgreSQL AWS gérées. En outre, vous devez envisager une isolation des performances par locataire pour toutes les implémentations de PostgreSQL.
Quels modèles puis-je utiliser pour maintenir l'isolation des données des locataires avec PostgreSQL ?
Vous pouvez utiliser les modèles de silo, de pont et de pool comme stratégies de partitionnement SaaS afin de préserver l'isolation des données des locataires. Pour en savoir plus sur ces modèles et sur la manière dont ils peuvent être appliqués à PostgreSQL, consultez la section Modèles de partitionnement SaaS multi-locataires pour PostgreSQL de ce guide.
Comment puis-je maintenir l'isolation des données des locataires avec une seule base de données PostgreSQL partagée entre plusieurs locataires ?
PostgreSQL prend en charge une fonctionnalité de sécurité au niveau des lignes (RLS) que vous pouvez utiliser pour isoler les données des locataires dans une seule base de données ou instance PostgreSQL. En outre, vous pouvez provisionner des bases de données PostgreSQL distinctes par locataire dans une seule instance, ou créer des schémas par locataire pour atteindre cet objectif. Pour connaître les avantages et les inconvénients de ces approches, consultez la section Recommandations de sécurité au niveau des lignes de ce guide.