Ana içeriğe atla

Sözlük · saas

Multi-Tenant

Tanım

Multi-tenant, tek bir yazılım örneğinin (instance) birden çok müşteriye (tenant) hizmet ettiği SaaS mimarisidir. Her tenant'ın verisi mantıksal olarak izole — başka tenant göremez. Salesforce, Slack, Notion, Stripe gibi modern SaaS'ların temel modeli.

Yayın: 2026-05-05Güncelleme: 2026-05-05

Detaylı açıklama

3 izolasyon stratejisi: (1) Database-per-tenant (en izole, pahalı, regulasyon ağır sektörler), (2) Schema-per-tenant (PostgreSQL schema), (3) Shared schema + tenant_id (her satırda tenant_id, en yaygın + ekonomik).

Single-tenant ile farkı: single-tenant her müşteriye ayrı altyapı (banka + kritik kurumsal); multi-tenant tek altyapı paylaşımlı. Maliyet: multi-tenant 10-100x daha ucuz; izolasyon: single-tenant daha güçlü.

Tasarım kararları: tenant_id her tabloda + RLS (Row-Level Security), authentication (her user bir tenant'a ait), billing (Stripe customer per tenant), feature flags (tenant-bazlı feature açma).

Tuzaklar: tenant_id unutmak (data leak — kabus), noisy neighbor (1 tenant DB'yi yorar), GDPR/KVKK data export (tek tenant export zor), backup + restore tenant-bazlı.

Kullanım senaryoları

B2B SaaS ürünleri

Marketplace (her satıcı bir tenant)

Multi-brand e-ticaret

Education platform (her okul bir tenant)

White-label çözümleri

Güçlü yanlar

  • +Maliyet 10-100x düşük
  • +Tek altyapı = tek deploy + tek upgrade
  • +Yatay scale kolay
  • +Onboarding hızlı (yeni tenant = yeni kayıt)

Zayıf yanlar

  • Tenant_id leak riski (data breach)
  • Noisy neighbor (1 tenant DB yorar)
  • Data export tenant-bazlı zor
  • Compliance + audit log karmaşık

İlgili terimler

SaaSSingle-TenantRBACRLS

İlgili hizmetler

Multi-Tenant ile ilgili proje planlıyorsan

30 dakikalık keşif görüşmesinde projene özel mimari + maliyet + ekip önerisini yazılı paylaşıyoruz.

Keşif görüşmesi başlat