Kavramlar · Multi-Tenant Architecture
Multi-Tenant Mimari Nedir?
Son güncelleme:
Kısa Tanım
Multi-tenant (çok kiracılı) mimari, tek bir yazılım altyapısının birden fazla müşteriye aynı anda hizmet verdiği ve her müşterinin verisinin mantıksal olarak birbirinden ayrı tutulduğu yazılım mimarisidir. Birçok SaaS ürünü bu yapıyla çalışır.
Nasıl Çalışır?
Bir apartmanı düşünün: bina ve tesisat ortaktır, her daire ise kilitlidir ve yalnızca sahibinin erişimine açıktır. Multi-tenant mimaride de uygulama kodu, sunucular ve çoğu zaman veritabanı tüm müşteriler tarafından paylaşılır. Her müşteri (kiracı, tenant) kendi hesabına giriş yapar ve yalnızca kendi verilerini görür; bu ayrım uygulama ve veritabanı seviyesindeki erişim kurallarıyla sağlanır. Sağlayıcı tek bir sürümü güncellediğinde değişiklik bütün müşterilere aynı anda ulaşır.
Single-Tenant Mimariden Farkı
Single-tenant (tek kiracılı) mimaride her müşteriye ayrı bir uygulama kopyası ve ayrı altyapı ayrılır. Bu yaklaşım daha fazla özelleştirme ve izolasyon sağlar, fakat maliyeti ve bakım yükü yüksektir. Multi-tenant yapı kaynakları paylaştırdığı için birim maliyeti düşürür, güncellemeleri basitleştirir ve SaaS ürünlerinin uygun fiyatlarla geniş kitlelere sunulmasını mümkün kılar. Bazı sağlayıcılar, sıkı düzenlemelere tabi kurumsal müşteriler için ayrılmış altyapı seçeneğini ayrıca sunar.
Dikkat Edilmesi Gerekenler
- Veri izolasyonunun nasıl sağlandığını ve bağımsız güvenlik denetimlerinden geçilip geçilmediğini sorun.
- Bir müşterinin yoğun kullanımı diğerlerinin performansını etkileyebilir; sağlayıcının kaynak sınırlarını nasıl yönettiğini öğrenin.
- Özelleştirme seçenekleri, ortak yapının izin verdiği sınırlar içinde kalır.
- Kullanıcı yetkileri için kimlik ve erişim yönetimi özelliklerini değerlendirin.
Örnek
Varsayımsal bir örnek: bir kurs yönetim yazılımı 150 farklı kursa aynı uygulama üzerinden hizmet veriyor. Her kursun yöneticisi kendi öğrenci listesini, ders programını ve ödemelerini görüyor; diğer kursların verilerine erişemiyor. Sağlayıcı yeni bir yoklama özelliği yayınladığında 150 kursun tamamı özelliği aynı gün kullanmaya başlıyor.
Kullanım Alanları
- Çok sayıda küçük işletmeye hizmet veren SaaS ürünleri
- Bakım ve güncelleme maliyetinin düşürülmesi
- Yeni müşterilerin dakikalar içinde hesap açabilmesi
- Altyapı kaynaklarının verimli kullanılması

