Последнее время очень модно стало предлагать клиентам облачные услуги. В среде виртуализации разворачивают комплекс виртуальных машин, обеспечивающих предоставление какого-либо сервиса, прикручивается к ним возможность управлять настройками, аутентификацию, возможность масштабирования, биллинг, вывод графиков и отчётов и т.д. и т.п. Потом всё это как-то называется, например, "X" и добавляется "as a Service", т.е. предлагают клиенту нечто "X" как службу. Сокращённо получается XaaS, что, собственно, и означает "что угодно как сервис". X — это переменная "икс", не "хэ".
XaaS (X as a Service) — что угодно как сервис.
Общие для всех услуг моменты, какие-то положительные, какие-то отрицательные:
- Ресурсы для облачных услуг размещаются в облаке в среде виртуализации.
- Платформа обслуживается и обновляется провайдером.
- Оговаривается условия SLA.
- Для услуг есть определённые требования к пропускной способности Интернет-канала клиента.
- Переход от капитальных затрат к операционным.
- Быстрый запуск проекта.
- Масштабируемость.
- Доступность.
- Простота.
- Работа сотрудников из любого места.
- Зависимость от провайдера.
- Хранение данных "у дяди".
- Информационная безопасность перекладывается на плечи провайдера.
- Не дёшево.
Концепция понятна, рассмотрим основные термины облачных услуг: PaaS, SaaS, IaaS.
PaaS (Platform as a Service) — платформа как услуга. Клиенту предлагают готовую облачную платформу с различными инструментами для её настройки. Платформой может быть что угодно: СУБД, система автоматизации процессов управления, система тестирования или разработки.
SaaS (Software as a Service) — программное обеспечение как услуга. Клиенту предлагают комплекс программ, расположенных в облаке. Например, облачные диски, почта онлайн офисный или графический пакет.
IaaS (Infrastructure as a Service) — инфраструктура как услуга. Клиент арендует у провайдера вычислительные ресурсы в виде виртуальных серверов, виртуальных СХД, виртуальных коммутаторов, виртуальных GPU или различных их сочетаний.
Помимо основных облачных услуг есть и другие, менее распространённые, но более акцентированные на своей области применения. Часто названия совпадают, это вносит некоторую путаницу, провайдером приходится расшифровывать свои услуги. К тому же у каждого провайдера свои представления о том, что именно входит в ту или иную услугу.
BaaS (Backup as a Service) — резервное копирование как услуга. Резервное копирование данных в облако.
BaaS (Backend as a Service) — бэкэнд как услуга. Облачный набор ПО и серверов для ускорения разработки приложений.
BPaaS (Business Process as a Service) — бизнес-процесс как услуга. Облачная CRM.
CaaS (Communications as a Service) — коммуникация как услуга. Облачная телефония, видеоконференции, аудиоконференции, передача сообщений.
CaaS (Container as a Service) — контейнер как услуга. Контейнеризация.
DaaS (Desktop as a Service) — рабочий стол как услуга. Удалённый рабочий стол.
DBaaS (Data Base as a Service) — база данных как услуга. БД в облаке провайдера.
DRaaS (Disaster Recovery as a Service) — аварийное восстановление как услуга. Клиенту предоставляется возможность восстановления собственной виртуальной инфраструктуры в облаке провайдера в случае сбоя.
EaaS (Environment as a Service) — IT-среда как услуга. Виртуализация + контейнеризация.
EaaS (Encryption as a Service) — шифрование как услуга. Шифрование данных в облаке.
EaaS (Emulation as a Service) — эмуляция как услуга. Программно-аппаратный комплекс, имитирующий основную систему, но ею не являющийся.
HaaS (Hardware as a Service) — оборудование как услуга. Предоставление вычислительных мощностей из облака. Аренда железа.
MaaS (Monitoring as a Service) — мониторинг как услуга. Мониторинг инфраструктуры клиента из облака провайдера.
MaaS (Malware as a Service) — вредоносное ПО как услуга. Позволяет злоумышленникам атаковать своих жертв, например, с помощью ботнетов. Незаконная штука с одной стороны. Инструмент тестирования безопасности инфраструктуры — с другой.
MCaaS (Managed Contents a Service) — управление контентом как услуга. Сервис, который позволяет корпоративным пользователям размещать, управлять и структурировать контент на различных коммуникационных платформах.
NaaS (Network as a Service) — сеть как услуга. Предоставление облачной сетевой инфраструктуры.
PaaS (Payments as a Service) — платежи как услуга. Подключение пользователей к системам локальных, региональных и международных платежей через общий интерфейс.
RaaS (Recovery as a Service) — восстановление как услуга. Типа DRaaS, но не обязательно аварийное. И не обязательно собственной инфраструктуры. Обычно идёт бок о бок с Backup as a Service.
SECaaS (Security as a Service) — безопасность как услуга. Информационная безопасность в облаке.
STaaS (Storage as a Service) — хранилище как услуга. Облачный диск для данных или облачное хранилище ключ-значение.
И это ещё не всё, комплект услуг постоянно пополняется. Придумал услугу, связанную с облаком и виртуализацией — welcome.