Cloud

Модели облака (BaaS/DaaS/XaaS)

Разбор облачных аббревиатур на -aaS: что означают BaaS, DaaS, FaaS, ECS и обобщающее XaaS и чем они отличаются от базовых IaaS, PaaS и SaaS.

Что такое модели облака (BaaS/DaaS/XaaS)

Базовых моделей облака три — IaaS, PaaS и SaaS. Всё остальное, что оканчивается на «as a Service», — маркетинговые производные: та же идея «арендуем вместо владеем», применённая к конкретному классу ресурсов.

Практическая ценность этих аббревиатур невелика: за большинством стоит обычный SaaS или PaaS с уточнением предметной области. Но в договорах и на сайтах провайдеров они встречаются, поэтому расшифровки полезно знать.

Что означают аббревиатуры

Термин Расшифровка Что арендуете Фактически это
BaaS Backend as a Service Готовый бэкенд: база, авторизация, файлы, APIPaaS для фронтенда
BaaS Backup as a Service Резервное копирование как услуга SaaS поверх хранилища
DaaS Desktop as a Service Рабочий стол в облаке — см. VDISaaS для рабочих мест
DaaS Data as a Service Доступ к чужим данным через APISaaS
DBaaS Database as a Service Управляемая СУБДPaaS
FaaS Function as a Service Выполнение функции — см. serverlessPaaS без инстансов
CaaS Containers as a Service Запуск контейнеровМежду IaaS и PaaS
MLaaS Machine Learning as a Service Обучение и инференс по API SaaS
XaaS Anything / Everything as a Service Зонтичный термин, не конкретная модель

Одна аббревиатура — несколько расшифровок: BaaS и DaaS означают разные вещи в разных контекстах. В договоре всегда смотрите на расшифровку, а не на буквы.

BaaS: Backend as a Service

Мобильному или SPA-приложению нужен бэкенд: хранение, авторизация, файлы, push. BaaS отдаёт это готовым — Firebase, Supabase, Appwrite, PocketBase. Клиент ходит в базу почти напрямую, серверного кода почти нет.

Выигрыш — скорость: прототип поднимается за вечер. Плата — правила доступа переезжают в конфигурацию (одна ошибка в security rules открывает базу наружу), а сложную логику всё равно приходится выносить в функции. Для MVP подходит, для системы с нетривиальными правами — редко.

Второе значение, Backup as a Service, — про другое: резервное копирование как услуга провайдера, с хранением копий вне вашего контура. Проверяйте главное — не факт создания копий, а регулярную проверку восстановления.

DaaS: Desktop as a Service

Виртуальный рабочий стол, к которому подключаются с любого устройства: Amazon WorkSpaces, Azure Virtual Desktop, российские аналоги. Вычисления и данные остаются в ЦОД, на клиент передаётся только картинка.

Зачем: данные не покидают контур при потере ноутбука, подрядчику выдаётся рабочее место без доступа к сети изнутри, парк машин обновляется централизованно. Технически это VDI, купленный как подписка. Тяжёлые графические задачи требуют GPU на хосте, иначе интерфейс будет медленным.

ECS: три разных сервиса

Аббревиатура ECS означает разное у разных провайдеров — при чтении документации это регулярный источник путаницы:

То есть у одних ECS — это про запуск контейнеров, у других — просто виртуальная машина. Всегда уточняйте провайдера.

XaaS и как в этом не утонуть

XaaS (Anything as a Service) — обобщение: любую ИТ-функцию можно продать как подписку. Термин не описывает архитектуру и ни к чему не обязывает.

Полезный фильтр: не запоминайте аббревиатуру, а задайте два вопроса — что именно вы арендуете (машину, среду, приложение, функцию) и где проходит граница ответственности. Ответы всегда укладываются в шкалу IaaS → PaaS → SaaS, а буквы перед «aaS» лишь уточняют предметную область.

Связанные термины

Готовы запустить GPU-задачу?

Запустить GPU-сервер