View a markdown version of this page

Multi-tenant Model partisi SaaS untuk PostgreSQL - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Multi-tenant Model partisi SaaS untuk PostgreSQL

Metode terbaik untuk mencapai multi-tenancy tergantung pada persyaratan untuk aplikasi SaaS Anda. Bagian berikut menunjukkan model partisi untuk berhasil menerapkan multi-tenancy di PostgreSQL.

catatan

Model yang dibahas di bagian ini berlaku untuk Amazon RDS for PostgreSQL dan Aurora. PostgreSQL-Compatible Referensi ke PostgreSQL di bagian ini berlaku untuk kedua layanan.

Ada tiga model tingkat tinggi yang dapat Anda gunakan di PostgreSQL untuk partisi SaaS: silo, jembatan, dan kolam. Gambar berikut merangkum trade-off antara model silo dan kolam renang. Model jembatan adalah hibrida dari model silo dan kolam renang.

Model partisi Keuntungan Kekurangan
Silo
  • Penyelarasan kepatuhan

  • Tidak ada dampak lintas penyewa

  • Tenant-level penyetelan

  • Tenant-level ketersediaan

  • Kelincahan yang dikompromikan

  • Tidak ada manajemen terpusat

  • Kompleksitas penyebaran

  • Biaya

Kolam
  • Kelincahan

  • Optimalisasi biaya

  • Manajemen terpusat

  • Penyebaran yang disederhanakan

  • Cross-tenant dampak

  • Tantangan kepatuhan

  • Semua atau tidak ada ketersediaan

Jembatan
  • Beberapa penyelarasan kepatuhan

  • Kelincahan

  • Optimalisasi biaya

  • Manajemen terpusat

  • Beberapa tantangan kepatuhan

  • Ketersediaan semua atau tidak sama sekali (kebanyakan)

  • Cross-tenant dampak

  • Kompleksitas penyebaran

Bagian berikut membahas setiap model secara lebih rinci.