Многоарендный SaaS — это архитектура программного обеспечения как услуги, где один экземпляр приложения обслуживает несколько изолированных учетных записей клиентов (арендаторов), с логическим или физическим разделением данных каждого арендатора.
Многоарендность является основополагающим паттерном современного облачного программного обеспечения. Арендаторы делят базовую инфраструктуру (вычисления, базы данных, CDN), в то время как их данные и конфигурация остаются изолированными благодаря идентификаторам арендаторов в каждой таблице и логике маршрутизации запросов, которая ограничивает запросы активным арендатором.
Для электронной коммерции "многоарендный SaaS" описывает архитектуру поставщика платформы (например, Ordiko, Shopify, BigCommerce все работают на многоарендной основе). Иногда этот термин путают с много-магазином — многоарендный SaaS касается того, как поставщик обслуживает клиентов; много-магазин касается того, как один клиент управляет несколькими витринами.
В многоарендной платформе электронной коммерции изоляция арендаторов обычно осуществляется на уровне строк (столбец storeId в каждом продукте, заказе, клиенте) с промежуточным ПО, обеспечивающим активного арендатора через поддомен, пользовательский домен или префикс пути.