Tangerine Design szakértői cikk

Multi-tenant SaaS fejlesztés: mit kell jól megtervezni?

A multi-tenant SaaS rendszerben több ügyfél ugyanazt az alkalmazást használja, miközben adataiknak és jogosultságaiknak biztonságosan el kell különülniük. A tenant nem egyszerű ügyfélazonosító: az identitás, adatmodell, naplózás, konfiguráció, számlázás és üzemeltetés alapvető architekturális eleme.

Frissítve: 2026. július 29. A cikk üzleti-technológiai tájékoztató, nem egyedi jogi tanácsadás.

Tenant-kontextus minden rétegben

A felhasználó identitásához tenant-azonosítót kell kapcsolni, és ezt minden kérésnél, szolgáltatásnál és adatlekérdezésnél következetesen érvényesíteni. Az AWS SaaS Lens szerint a tenant-kontextust elsőrendű architekturális fogalomként érdemes kezelni.

Silo, pool vagy hibrid adatmodell

Külön adatbázis tenantonként erős izolációt adhat, de drágább üzemeltetni. Közös táblák hatékonyabbak, ugyanakkor hibátlan szűrést és jogosultságot igényelnek. Hibrid modellben a szabályozási vagy prémium ügyfelek külön erőforrást kaphatnak.

Jogosultság és adatizoláció

Nem elég a felületen elrejteni egy menüpontot. Minden API-végpontnak és adatlekérdezésnek szerveroldalon ellenőriznie kell a tenantot és a szerepkört. Az automatikus teszteknek kereszt-tenant hozzáférési kísérleteket is tartalmazniuk kell.

Konfiguráció és termékverzió

A tenantonkénti szín, domain, funkciócsomag és workflow ne szétágazó egyedi kódban éljen. Használjunk konfigurációt és feature flaget, hogy egy közös terméket lehessen frissíteni. Az ügyfélspecifikus eltéréseknek korlátot kell adni.

Mérés, számlázás és noisy neighbor

Tenantonként mérjük a felhasználást, költséget, hibát, válaszidőt és funkcióhasználatot. Korlátozzuk, hogy egy ügyfél extrém terhelése ne rontsa mások szolgáltatását. A külső API-k kvótáit is tenant szerint érdemes kezelni.

Gyakori kérdések

Mi a tenant?

A SaaS-környezetben egy ügyfél- vagy szervezeti egység, amelynek felhasználói, adatai, konfigurációi és jogosultságai vannak.

Minden tenant ugyanazt az adatbázist használja?

Nem feltétlenül. Közös, elkülönített vagy hibrid tárolási modell is választható.

Később átalakítható multi-tenantté egy alkalmazás?

Igen, de az identitás, adatmodell és jogosultság mély átalakítása miatt költséges lehet; célszerű korán tervezni.

Források és további olvasnivaló

SaaS terméket vagy ügyfélportált fejlesztene?

Megtervezzük a tenantmodellt, adatizolációt, jogosultságot, előfizetést, monitoringot és skálázható üzemeltetést. Kérjen technikai konzultációt.