informasi kontak saya
Surat[email protected]
2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Multi-penyewa berhubungan dengan penyewa tunggal. Artikel ini berfokus pada multi-penyewa.
Teknologi multi-tenant, atau teknologi multi-tenancy, disebut sebagai SaaS, adalah teknologi arsitektur perangkat lunak yang mewujudkan cara berbagi komponen sistem atau program yang sama dalam lingkungan multi-pengguna (multi-pengguna di sini umumnya untuk pengguna perusahaan), dan dapat memastikan Isolasi data antar pengguna. Sederhananya: satu contoh aplikasi berjalan di server dan melayani banyak penyewa (pelanggan). Dari definisi tersebut kita dapat memahami:Multi-tenancy adalah arsitektur yang bertujuan untuk memungkinkan banyak pengguna menggunakan serangkaian program yang sama dan memastikan isolasi data antar pengguna.
Perbedaan antara arsitektur penyewa tunggal dan multipenyewa adalah bahwa penyewa tunggal membuat aplikasi perangkat lunak terpisah dan lingkungan pendukung untuk setiap pengguna. SaaS penyewa tunggal banyak digunakan dalam aplikasi di mana pelanggan perlu mendukung penyesuaian, baik karena geografi atau karena memerlukan kontrol keamanan yang lebih tinggi. Melalui model penyewa tunggal, setiap pelanggan memiliki salinan database dan sistem operasi yang ditempatkan di server independen, atau di lingkungan jaringan virtual yang diisolasi menggunakan langkah-langkah keamanan yang kuat.
Skenario penerapan: Multi-tenancy cocok untuk beberapa perusahaan (departemen) berbeda di bawah grup (perusahaan) yang sama. Sekalipun datanya bocor, datanya tidak akan bocor ke luar.
Ini adalah solusi pertama, satu penyewa dan satu database.Solusi ini memiliki tingkat isolasi data pengguna tertinggi dan keamanan terbaik, namun biayanya lebih tinggi.。
Solusi ini mirip dengan solusi tradisional satu pelanggan, satu set data, dan satu set penerapan. Satu-satunya perbedaan adalah perangkat lunak diterapkan secara seragam di operator. Jika Anda menghadapi penyewa seperti bank dan rumah sakit yang memerlukan tingkat isolasi data yang sangat tinggi, Anda dapat memilih model ini untuk menaikkan harga sewa. Jika penetapan harga rendah dan produk mengambil jalur harga rendah, solusi ini umumnya tidak terjangkau bagi operator.
Ini adalah solusi kedua, yaitu beberapa atau semua penyewa berbagi Database, namun setiap penyewa memiliki Skema (disebut juga pengguna). Pustaka yang mendasarinya adalah, misalnya: DB2, ORACLE, dll. Mungkin ada beberapa SCHEMA dalam satu database.
Ini adalah pilihan ketiga, Artinya, penyewa berbagi Database dan Skema yang sama, namun menambahkan bidang data multi-penyewa TenantID ke tabel.Ini adalah mode dengan tingkat berbagi tertinggi dan tingkat isolasi terendah。
Artinya, setiap kali ada data yang dimasukkan, diperlukan ID pelanggan. Dengan cara ini, data pelanggan yang berbeda dapat dibedakan dalam tabel yang sama.
Selama proses implementasi SaaS, terdapat titik pertimbangan yang jelas, yaitu bagaimana merancang data aplikasi untuk mendukung multi-tenant. Ide desain ini adalah untuk mencapai keseimbangan antara berbagi data, isolasi keamanan, dan kinerja.Ciri-ciri ketiga mode tersebut dapat dirangkum dalam satu gambar