Skip to main content

Apa itu multi-tenancy?

Multi-tenancy, karena berkaitan dengan komputasi, adalah prinsip arsitektur perangkat lunak yang paling umum untuk komputasi bisnis.Penyedia layanan menyimpan aplikasi perangkat lunak di server pusat atau server untuk digunakan oleh banyak organisasi.Setiap organisasi menggunakan aplikasi seolah -olah diinstal di jaringan komputer asli mereka.Sementara organisasi -organisasi ini berbagi penggunaan, masing -masing independen tanpa akses ke data, pengaturan, atau informasi pengguna lainnya.Konsep multi-tenancy bekerja hampir sama dengan banyak pengguna pada satu komputer pribadi, tetapi dalam skala yang jauh lebih besar.

Konsep multi-tenancy pertama kali mendapatkan popularitas di tahun-tahun awal komputasi.Perusahaan menyewa ruang penyimpanan data atau daya pemrosesan dari komputer mainframe untuk mengurangi biaya yang terkait dengan mengoperasikan jaringan komputer independen.Pada tahun -tahun awal, komponen komputer besar, membutuhkan ruang lantai yang luas, dan membawa biaya yang cukup besar.Menyewa ruang atau kekuatan pemrosesan dari mainframe besar, seperti universitas atau kontraktor pemerintah, memberikan solusi yang layak.

Saat internet memperoleh popularitas, penyedia layanan aplikasi meng -host perangkat lunak di server mereka untuk kepentingan pelanggan tertentu.Aplikasi yang di -host memungkinkan organisasi untuk memanfaatkan perangkat lunak yang membutuhkan daya pemrosesan tugas berat tanpa berinvestasi di server mahal dan peralatan tambahan.Perbedaan utama dalam bentuk multi-tenancy ini adalah metode akses.Pengguna mengakses aplikasi yang di -host melalui portal web, bukan mainframe.Situs web dan email berbasis web adalah contoh utama dari arsitektur multi-penyewa yang di-host.

Layanan Web yang berorientasi konsumen, seperti akun email gratis umum, memerlukan satu aplikasi tetapi tidak multi-penyewa.Jika suatu organisasi menyewakan segmen akun tersebut, menyesuaikan akun dan membatasi akses untuk tujuan atau intranet organisasi tertentu, maka ada arsitektur multi-tenancy.Sementara penyedia email ini tidak menawarkan kustomisasi dan akses terbatas seperti itu, konsep ini memberikan contoh yang mudah dipahami dari arsitektur multi-penyewa yang di-host.

Aplikasi multi-penyewa yang di-host memiliki batasan.Sama seperti satu komputer pribadi hanya dapat menjalankan satu sistem operasi untuk satu pengguna sekaligus, aplikasi yang di -host menghadapi batasan yang sama.Lingkungan multi-penyewa yang di-host biasanya memerlukan mesin terpisah untuk beberapa instalasi aplikasi tunggal.Dalam beberapa kasus, aplikasi dijalankan pada satu mesin sebagai proses terpisah.

Komputasi awan modern menggunakan prinsip multi-tenancy untuk memberikan ratusan pelanggan dan organisasi akses ke aplikasi perangkat lunak.Daripada hosting satu instalasi aplikasi, penyedia menyediakan aplikasi tingkat perusahaan.Aplikasi ini berada di banyak server dan memungkinkan banyak pengguna individu dan organisasi untuk mengakses aplikasi secara bersamaan.