Модели облака (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 | Готовый бэкенд: база, авторизация, файлы, API | PaaS для фронтенда |
| BaaS | Backup as a Service | Резервное копирование как услуга | SaaS поверх хранилища |
| DaaS | Desktop as a Service | Рабочий стол в облаке — см. VDI | SaaS для рабочих мест |
| DaaS | Data as a Service | Доступ к чужим данным через API | SaaS |
| DBaaS | Database as a Service | Управляемая СУБД | PaaS |
| FaaS | Function as a Service | Выполнение функции — см. serverless | PaaS без инстансов |
| 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 означает разное у разных провайдеров — при чтении документации это регулярный источник путаницы:
- Elastic Container Service (AWS) — оркестратор контейнеров, альтернатива Kubernetes внутри AWS.
- Elastic Compute Service (Alibaba Cloud) — обычный облачный сервер, то есть IaaS.
- Elastic Cloud Server (Huawei Cloud) — тоже виртуальная машина, IaaS.
То есть у одних ECS — это про запуск контейнеров, у других — просто виртуальная машина. Всегда уточняйте провайдера.
XaaS и как в этом не утонуть
XaaS (Anything as a Service) — обобщение: любую ИТ-функцию можно продать как подписку. Термин не описывает архитектуру и ни к чему не обязывает.
Полезный фильтр: не запоминайте аббревиатуру, а задайте два вопроса — что именно вы арендуете (машину, среду, приложение, функцию) и где проходит граница ответственности. Ответы всегда укладываются в шкалу IaaS → PaaS → SaaS, а буквы перед «aaS» лишь уточняют предметную область.
Связанные термины
- IaaS — аренда инфраструктуры
- PaaS — аренда среды выполнения
- SaaS — аренда готового приложения
- Serverless — что стоит за FaaS
- VDI / терминальный сервер — технология за DaaS
- Облачные вычисления — общая рамка для всех моделей
Готовы запустить GPU-задачу?
Запустить GPU-сервер