Apartman örneği
Multi-tenant'ı bir apartman binası gibi düşünün. Bina tek (yazılım), ama her daire ayrı bir kiracıya (müşteriye) aittir. Daireler birbirlerinden izoledir — bir komşunuz balkona çıksa diğerini görmez.
Single-tenant ise her müşterinin kendi villasına sahip olması gibidir — çok güvenli ama pahalı.
Avantajları
Düşük maliyet: Altyapı paylaşıldığı için müşteri başına maliyet azalır.
Hızlı güncelleme: Tek yere güncelleme uygulamak yeterli, tüm müşteriler aynı anda yararlanır.
Kolay ölçeklendirme: Yeni müşteri ekleme dakikalar içinde olur.
Güvenlik kaygıları
Multi-tenant ortamda en kritik konu: veri izolasyonu. Bir müşteri başka bir müşterinin verisini görmemeli.
Bu, veritabanı seviyesinde tenant_id ile, uygulama seviyesinde sıkı yetki kontrolüyle sağlanır. Onremo bu güvenlik katmanlarını standart olarak uygular.