Powrót do glosariusza
Technologia

Multi-tenant (Architektura wielodostepowa)

Szybka odpowiedź

Architektura SaaS, w której jedna instancja oprogramowania obsługuje wielu logicznie odizolowanych klientów.

Najważniejsze wnioski

  • Niższe koszty dzięki współdzieleniu zasobów infrastrukturalnych
  • Jednoczesne aktualizacje dla wszystkich klientów w czasie rzeczywistym
  • Standaryzacja operacyjna (jeden spójny ekosystem do monitorowania)

Definicja

Multi-tenant to architektura oprogramowania w modelu SaaS, w której jedna instancja aplikacji oraz jedna baza danych obsługują wielu klientów jednocześnie. Każdy klient (tenant) widzi wyłącznie własne dane dzięki zastosowaniu izolacji logicznej (identyfikatory tenant_id, mechanizmy RLS, schematy).

Korzyści

  • Niższe koszty dzięki współdzieleniu zasobów infrastrukturalnych
  • Jednoczesne aktualizacje dla wszystkich klientów w czasie rzeczywistym
  • Standaryzacja operacyjna (jeden spójny ekosystem do monitorowania)

Typowe ryzyka

  • Efekt "głośnego sąsiada" (noisy neighbor): klient generujący ogromny ruch może obniżyć wydajność innych, jeśli architektura nie posiada odpowiedniej izolacji (CRMconnect wykorzystuje pody/tenanty na Kubernetes dla ochrony wydajności)
  • Wyciek danych: błąd w filtrowaniu tenant_id może teoretycznie odsłonić dane innych podmiotów - dlatego wymagane jest rygorystyczne stosowanie RLS (Row-Level Security)

Multi-tenant w CRMconnect

Stosujemy dedykowane pody dla każdego tenanta w klastrach Kubernetes, co zapewnia fizyczną izolację procesów przy zachowaniu wspólnej bazy danych z restrykcyjnym RLS. Bezpieczeństwo gwarantują codzienne backupy w Contabo oraz monitoring w czasie rzeczywistym przez Prometheus i Grafana.

Aktualizacja:

Najczęstsze pytania

Jaka jest różnica między multi-tenant a single-tenant?+

W modelu single-tenant każdy klient posiada własną, całkowicie oddzielną instancję (aplikacja + baza). Jest to rozwiązanie droższe, oferujące większą kontrolę, stosowane zazwyczaj w sektorach ściśle regulowanych lub korporacjach typu Enterprise.

Gdzie sprawdza się CRMconnect

Chcą Państwo zobaczyć CRMconnect w działaniu?

Indywidualne demo w 30 minut - bez karty, bez zobowiązań.

Powiązane pojęcia