A multitenancy egy olyan megközelítés, amely az együttműködő szoftverek fejlesztését szolgálja. Többfunkciós konfiguráció esetén a szoftver egyetlen példánya kiszolgálón fut, és több felhasználó ("bérlők") mindegyike kölcsönhatásban áll a saját nézetükkel a szoftverrel. A megközelítés gyökerei az 1960-as években kezdődnek, amikor az időmegosztó operációs rendszerek több felhasználó számára lehetővé tették, hogy az egyetlen nagyszámítógépen futó szoftvert megosszák.
Operációs rendszer, Szoftver kifejezések