適用於 PostgreSQL 的多租戶 SaaS 分割模式 - AWS 規定指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

適用於 PostgreSQL 的多租戶 SaaS 分割模式

完成多租戶的最佳方法取決於 SaaS 應用程式的需求。以下各節示範了在 PostgreSQL 中成功實作多租戶的分割模型。

注意

本節中討論的模型適用於 Amazon RDS for PostgreSQL 版和 Aurora 兼容。本節中對 PostgreSQL 的參照適用於這兩種服務。

您可以在 PostgreSQL 中使用三種高階模型進行 SaaS 磁碟分割:筒倉、橋接器和集區。下圖概述了筒倉和池模型之間的權衡。橋接模型是筒倉和泳池模型的混合體。

分割模型 優點 缺點
筒倉
  • 合規

  • 沒有跨租戶影響

  • 承租人層級調整

  • 承租人層級的可用性

  • 受到敏捷

  • 無集中式管理

  • 部署複雜度

  • 費用

游泳池
  • 敏捷

  • 成本最佳化

  • 集中式管理

  • 簡化部署

  • 跨租用戶影響

  • 合規性挑戰

  • 全部或全部可用性

橋接器
  • 一些合規性

  • 敏捷

  • 成本最佳化

  • 集中式管理

  • 一些合規性挑戰

  • 全部或全無可用性(主要)

  • 跨租用戶影響

  • 部署複雜度

以下章節將更詳細地討論每個模型。