View a markdown version of this page

Model partisi data SaaS - AWS Bimbingan Preskriptif

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

Model partisi data SaaS

Salah satu tantangan bagi pengembang SaaS adalah merancang pola arsitektur untuk mewakili dan mengatur data dalam lingkungan multi-penyewa. Mekanisme dan pola penyimpanan multi-tenant ini biasanya disebut sebagai partisi data.

Dalam lingkungan SaaS multi-penyewa, penting untuk membedakan antara partisi data dan isolasi penyewa. Konsep-konsep ini, meskipun terkait, tidak identik. Partisi data mengacu pada metode penyimpanan data untuk setiap penyewa. Namun, partisi saja tidak menjamin isolasi penyewa. Langkah-langkah tambahan diperlukan untuk memastikan bahwa data satu penyewa tetap tidak dapat diakses oleh yang lain.

Tiga model partisi data umum dalam sistem SaaS multi-tenant adalah silo, pool, dan hybrid. Pilihan model apa pun tergantung pada faktor-faktor seperti berikut:

Selain itu, setiap jenis database yang tersedia AWS biasanya menawarkan koleksi unik partisi data dan model isolasi penyewa. Saat melihat bagaimana grafik penyewa dapat diatur untuk mendukung berbagai kebutuhan solusi Anda, pertimbangkan model yang disediakan Amazon Neptunus.

Banyak yang ISVs memulai desain mereka di Neptunus dengan salah satu pernyataan berikut:

  • ISVSolusinya membutuhkan pemisahan fisik pelanggan di seluruh cluster terpisah.

  • ISVSolusinya membutuhkan konstruksi seperti database bernama atau skema yang ditemukan dalam sistem manajemen database relasional tradisional.

Setelah dipertimbangkan, ISVs sadari bahwa pernyataan ini tidak benar karena, di bawah hampir semua beban kerja, setiap pelanggan mereka memiliki grafik yang terputus dalam database mereka. Menerapkan pemodelan data dan panduan akses yang dibahas dalam dokumen ini mencegah batas-batas data tersebut dilintasi dan menjaga privasi data pelanggan.

Panduan ini menjelaskan model silo dan model kolam renang, tetapi sebagian besar ISVs memilih model kolam untuk biaya dan efisiensi operasional. Panduan ini secara singkat membahas model hibrida yang menggabungkan aspek model silo dan kolam renang. Beberapa ISVs menggunakan model hibrida untuk pelanggan terbesar mereka untuk mengakomodasi persyaratan peraturan atau kepatuhan ukuran grafik.