Model silo PostgreSQL - AWS Bimbingan Preskriptif

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

Model silo PostgreSQL

Model silo diimplementasikan dengan menyediakan instance PostgreSQL untuk setiap penyewa dalam aplikasi. Model silo unggul dalam kinerja penyewa dan isolasi keamanan, dan sepenuhnya menghilangkan fenomena tetangga yang bising. Fenomena tetangga yang bising terjadi ketika penggunaan sistem satu penyewa mempengaruhi kinerja penyewa lain. Model silo memungkinkan Anda menyesuaikan kinerja secara khusus untuk setiap penyewa dan berpotensi membatasi pemadaman pada silo penyewa tertentu. Namun, apa yang umumnya mendorong adopsi model silo adalah keamanan yang ketat dan kendala peraturan. Kendala ini dapat dimotivasi oleh pelanggan SaaS. Misalnya, pelanggan SaaS mungkin menuntut agar data mereka diisolasi karena kendala internal, dan penyedia SaaS mungkin menawarkan layanan semacam itu dengan biaya tambahan.

SaaS PostgreSQL silo model

Meskipun model silo mungkin diperlukan dalam kasus-kasus tertentu, ia memiliki banyak kelemahan. Seringkali sulit untuk menggunakan model silo dengan cara yang hemat biaya, karena mengelola konsumsi sumber daya di beberapa instance PostgreSQL bisa jadi rumit. Selain itu, sifat terdistribusi beban kerja database dalam model ini membuatnya lebih sulit untuk mempertahankan pandangan terpusat dari aktivitas penyewa. Mengelola begitu banyak beban kerja yang dioperasikan secara independen meningkatkan biaya operasional dan administrasi. Model silo juga membuat orientasi penyewa lebih rumit dan memakan waktu, karena Anda harus menyediakan sumber daya khusus penyewa. Selain itu, seluruh sistem SaaS bisa lebih sulit untuk diskalakan, karena jumlah instance PostgreSQL khusus penyewa yang terus meningkat akan menuntut lebih banyak waktu operasional untuk dikelola. Satu pertimbangan terakhir adalah bahwa aplikasi atau lapisan akses data harus mempertahankan pemetaan penyewa ke instance PostgreSQL terkait mereka, yang menambah kompleksitas penerapan model ini.