Czym jest multi-tenancy?
Jeden system, wielu „najemców” — oddziały, marki, klienci — z pełną izolacją danych. Wyjaśniamy po ludzku: co to znaczy, dla kogo ma sens i jak działa w Open Mercato.
Definicja w jednym zdaniu
Multi-tenancy (wielonajemność) to architektura, w której jedna instancja systemu obsługuje wielu tenantów — odrębnych firm, oddziałów czy klientów — na współdzielonym kodzie i infrastrukturze, ale z odseparowanymi danymi. Każdy tenant widzi tylko swoje dane i może mieć własną konfigurację.
Analogia
Jak blok mieszkalny: wspólny budynek, instalacje i wejście, ale każde mieszkanie ma własny klucz i prywatną przestrzeń. Tak samo tenant w Open Mercato — wspólny silnik, prywatne dane.
Kiedy multi-tenancy się przydaje?
Wiele oddziałów lub lokalizacji
Jedna firma z kilkoma oddziałami — wspólny system, ale każdy oddział widzi swoje dane i ma własne ustawienia.
Sieci franczyzowe
Centrala i franczyzobiorcy w jednym systemie: wspólne standardy, osobne dane i rozliczenia każdego punktu.
Grupy kapitałowe / kilka spółek
Kilka spółek pod jednym dachem technologicznym — odseparowane księgi i procesy, wspólny nadzór.
Agencje obsługujące wielu klientów
Jeden panel do obsługi wielu klientów naraz, każdy w swojej, odizolowanej przestrzeni.
Portale i platformy B2B
Wielu kontrahentów w jednym portalu — indywidualne cenniki i dane, wspólny silnik.
Jak multi-tenancy działa w Open Mercato
Izolacja danych per tenant
Każdy najemca (tenant) widzi wyłącznie swoje dane. Zapytania są automatycznie ograniczane do jego przestrzeni — nikt nie zajrzy do cudzych.
Wspólny kod i moduły
Wszyscy tenanci działają na tej samej bazie kodu. Jedna aktualizacja czy poprawka trafia od razu do wszystkich — bez kopiowania systemu N razy.
Role i uprawnienia per tenant
Uprawnienia (RBAC) są ustalane osobno w każdym tenancie — inne dla centrali, inne dla oddziału czy klienta.
Konfiguracja per tenant
Cenniki, branding, ustawienia i integracje mogą różnić się między tenantami — mimo wspólnego silnika.
Jeden hosting, niższy koszt
Utrzymujesz jedną instancję zamiast wielu kopii — mniej hostingu, aktualizacji i pracy administracyjnej.
Korzyści
Niższy koszt utrzymania (TCO)
Jeden system zamiast wielu osobnych instalacji — mniej hostingu i utrzymania.
Spójne aktualizacje
Nowa funkcja czy poprawka bezpieczeństwa trafia do wszystkich tenantów naraz.
Izolacja i bezpieczeństwo
Dane każdego tenanta są odseparowane — także pod kątem RODO.
Szybkie skalowanie
Nowy oddział, spółka czy klient to nowy tenant — bez stawiania systemu od zera.
Customizacja per tenant
Wspólny silnik, ale własne cenniki, branding i ustawienia u każdego.
Wspólny nadzór
Centrala widzi całość (jeśli ma uprawnienia), tenanci — tylko swoje.
Multi-tenant vs osobne instancje
| Multi-tenant (Open Mercato) | Osobne instancje | |
|---|---|---|
| Liczba instancji | Jedna, wspólna | Osobna dla każdego |
| Koszt utrzymania | Niższy — jeden hosting | Rośnie z każdą kopią |
| Aktualizacje | Raz, dla wszystkich | Osobno w każdej instancji |
| Izolacja danych | Logiczna, per tenant | Fizyczna, per instancja |
| Nowy oddział/klient | Szybko — nowy tenant | Wdrożenie od nowa |
| Customizacja | Per tenant, w granicach systemu | Pełna, ale kosztowna w utrzymaniu |
Uwaga: przy bardzo wysokich wymaganiach izolacji (np. sektor regulowany) czasem lepsze są osobne instancje — doradzimy, co pasuje do Twojego przypadku.
Bezpieczeństwo i RODO
Dane każdego tenanta są logicznie odseparowane, szyfrowane w tranzycie i w spoczynku, a hosting jest w UE — co wspiera zgodność z RODO. Ponieważ Open Mercato jest otwartoźródłowy (licencja MIT), możesz zlecić własny audyt izolacji i bezpieczeństwa. Więcej: github.com/open-mercato/open-mercato.
Najczęstsze pytania
Czy dane oddziałów lub klientów są od siebie odseparowane?+
Tak. W multi-tenancy każdy tenant ma logicznie odizolowaną przestrzeń — zapytania są automatycznie ograniczane do jego danych, więc jeden najemca nie widzi danych drugiego.
Czy każdy tenant może mieć własny cennik i branding?+
Tak. Mimo wspólnego kodu, konfiguracja (cenniki, logotypy, ustawienia, integracje) może być inna dla każdego tenanta.
Czym multi-tenancy różni się od osobnych instancji dla każdego?+
Przy osobnych instancjach utrzymujesz i aktualizujesz wiele kopii systemu — drożej i wolniej. Multi-tenancy to jedna instancja z izolacją danych: taniej w utrzymaniu i łatwiej aktualizować, przy zachowaniu prywatności danych.
Czy to bezpieczne i zgodne z RODO?+
Tak. Izolacja danych per tenant, szyfrowanie i hosting w UE wspierają zgodność z RODO. Ponieważ Open Mercato jest otwartoźródłowy, możesz też zlecić własny audyt bezpieczeństwa.
Czy mogę dodać nowy oddział lub klienta później?+
Tak — to jedna z głównych zalet. Kolejny tenant dokładasz do istniejącego systemu, bez stawiania wszystkiego od zera.
Masz wiele oddziałów, marek albo klientów?
Pokażemy, jak multi-tenancy w Open Mercato spina to w jeden system — z izolacją danych i niższym kosztem utrzymania.
