Apa itu Multi-Tenancy?

Multi-tenancy, yang 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 pada jaringan komputer asli mereka.Sementara organisasi-organisasi ini berbagi penggunaan, masing-masing bersifat 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.

Komputasi awan cararn menggunakan prinsip multi-penyewaan untuk menyediakan akses ke aplikasi perangkat lunak bagi ratusan pelanggan dan organisasi.

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

Ketika Internet semakin populer, penyedia layanan aplikasi meng-host perangkat lunak di server mereka untuk kepentingan pelanggan tertentu.Kegunaan yang di-host memungkinkan organisasi untuk menggunakan perangkat lunak yang membutuhkan kekuatan pemrosesan tugas berat tanpa berinvestasi di server yang mahal dan peralatan tambahan.Perbedaan utama dalam bentuk multi-tenancy ini adalah metode aksesnya.Pengguna mengakses aplikasi yang dihosting melalui portal web, bukan mainframe.Situs web danemailberbasiswebadalah contoh utama arsitektur multi-penyewa yang dihosting.

Layanan webberorientasi konsumen, seperti akun email gratis umum, memerlukan satu aplikasi tetapi tidak multi-penyewa.Jika sebuah organisasi menyewa segmen akun tersebut, menyesuaikan akun dan membatasi akses untuk tujuan organisasi tertentu atau intranet, maka arsitektur multi-tenancy ada.Meskipun penyedia email ini tidak menawarkan penyesuaian dan akses terbatas seperti itu, konsep ini memberikan contoh arsitektur multi-penyewa yang di-host yang mudah dipahami.

Kegunaan multi-penyewa yang dihosting memiliki batasan.Sama seperti satu komputer pribadi yang hanya dapat menjalankan satusistem operasiuntuk satu pengguna pada satu waktu, aplikasi yang dihosting menghadapi batasan serupa.Lingkungan multi-penyewa yang dihosting biasanya memerlukan mesin terpisah untuk beberapa instalasi dari satu aplikasi.Dalam beberapa kasus, aplikasi berjalan pada satu mesin sebagai proses terpisah.

Komputasi awancararnmenggunakan prinsip multi-penyewaan untuk menyediakan akses ke aplikasi perangkat lunak bagi ratusan pelanggan dan organisasi.Daripada menghosting satu instalasi aplikasi, penyedia menyediakan aplikasi tingkat perusahaan.Kegunaan ini berada di beberapa server dan memungkinkan banyak pengguna individu dan organisasi untuk mengakses aplikasi secara bersamaan.