View a markdown version of this page

Multi-tenant Modèles de partitionnement SaaS pour PostgreSQL - AWS Conseils prescriptifs

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.

Multi-tenant Modèles de partitionnement SaaS pour PostgreSQL

La meilleure méthode pour réaliser la mutualisation dépend des exigences de votre application SaaS. Les sections suivantes présentent les modèles de partitionnement permettant d'implémenter avec succès la mutualisation dans PostgreSQL.

Note

Les modèles présentés dans cette section s'appliquent à la fois à Amazon RDS for PostgreSQL et à Aurora. PostgreSQL-Compatible Les références à PostgreSQL dans cette section s'appliquent aux deux services.

Il existe trois modèles de haut niveau que vous pouvez utiliser dans PostgreSQL pour le partitionnement SaaS : silo, bridge et pool. L'image suivante résume les compromis entre les modèles de silo et de pool. Le modèle de pont est un hybride des modèles de silo et de piscine.

Modèle de partitionnement Avantages Inconvénients
Silo
  • Harmonisation de conformité

  • Aucun impact entre locataires

  • Tenant-level réglage

  • Tenant-level disponibilité

  • Agilité compromise

  • Aucune gestion centralisée

  • Complexité du déploiement

  • Cost

Pool
  • Agilité

  • Optimisation des coûts

  • Gestion centralisée

  • Déploiement simplifié

  • Cross-tenant impact

  • Défis de conformité

  • Disponibilité du tout ou rien

Pont
  • Un certain alignement en matière de conformité

  • Agilité

  • Optimisation des coûts

  • Gestion centralisée

  • Quelques défis en matière de conformité

  • Disponibilité du tout ou rien (la plupart du temps)

  • Cross-tenant impact

  • Complexité du déploiement

Les sections suivantes présentent chaque modèle plus en détail.