Multi-tenancy to termin używany w informatyce, który odnosi się do architektury systemów, aplikacji lub usług, która umożliwia obsługę wielu klientów (najemców) na jednej instancji aplikacji lub serwera. Jest to szczególnie istotne w przypadku chmury obliczeniowej, gdzie dostawca usług może udostępnić jedną instancję aplikacji wielu użytkownikom, zachowując jednocześnie izolację danych i zasobów.
Działanie multi-tenancy polega na tym, że każdy najemca (klient) korzystający z usługi ma dostęp do swoich indywidualnych zasobów, takich jak bazy danych, pliki konfiguracyjne czy interfejs użytkownika. Jednak wszystkie te zasoby są przechowywane i zarządzane w obrębie jednej wspólnej instancji aplikacji lub serwera.
Podsumowując, multi-tenancy to interesujące podejście do dostarczania usług informatycznych, które ma zarówno zalety, jak i wady. Ważne jest odpowiednie zaprojektowanie i zarządzanie architekturą multi-tenancy, aby zapewnić bezpieczeństwo, wydajność i elastyczność dla wszystkich najemców korzystających z usługi.