Модели облачных услуг: IaaS, PaaS и SaaS
Гид по основным услугам в публичном облаке, их преимуществам и разделению ответственности между провайдером и клиентом.
В основе облачных сервисов лежит виртуализация — технология, которая позволяет создавать виртуальные версии физических ресурсов: серверов, хранилищ и сетей.
Ключевое преимущество виртуализации — высокая утилизация ресурсов. Традиционная инфраструктура использует примерно 15–20% мощностей каждого сервера. Виртуализация доводит этот показатель до 70–80%. Она абстрагирует вычислительные мощности от физического оборудования, позволяет создать несколько изолированных виртуальных сред и на каждой запускать несколько виртуальных машин. Каждая такая машина обладает своей операционной системой и вычислительными ресурсами.
Облачная платформа — это не только виртуальные ресурсы, а комплексное решение с гибким управлением, автоматизацией и набором масштабируемых сервисов. Облако обладает встроенными механизмами кибербезопасности, решениями для резервного копирования и аварийного восстановления.
Из общего пула облачных ресурсов каждый клиент получает изолированные мощности для своих задач и инструменты управления. Он может развёртывать и удалять ресурсы в зависимости от текущих потребностей, подключать дополнительные сервисы, мониторить свою облачную инфраструктуру и обращаться к технической поддержке провайдера в случае возникновения проблем. В целом облачная инфраструктура позволяет бизнесу гибко управлять своими ИТ-ресурсами, быстро адаптироваться к изменениям и снизить стоимость владения (TCO).
В облаке есть три основных модели облачных услуг: IaaS, PaaS, SaaS. В каждой из них клиент и провайдер по-разному разделяют ответственность за работу инфраструктуры.
IaaS (Infrastructure as a Service)
Инфраструктура как сервис (IaaS) — вид облачных услуг, где клиент получает виртуальные серверы, хранилища данных и сетевые ресурсы. Облачный провайдер обеспечивает работоспособность физической инфраструктуры и облачной платформы, а клиент самостоятельно развёртывает и управляет виртуальными ресурсами: настраивает сети, запускает и удаляет виртуальные машины и устанавливает необходимое ему ПО для работы.
Преимущества IaaS
- Контроль над виртуальной инфраструктурой. Организация самостоятельно управляет выделенными виртуальными ресурсами в облаке, устанавливает ПО для решения своих задач.
- Гибкость и масштабируемость. IaaS позволяет быстро увеличивать или уменьшать объём ресурсов в зависимости от текущей нагрузки.
- Высокая доступность и отказоустойчивость. Физическая инфраструктура публичного облака состоит из нескольких географически распределённых дата-центров. Клиент имеет возможность настроить свои ресурсы так, чтобы в случае масштабного сбоя на одной площадке нагрузка автоматически перенаправлялась на другие ЦОД провайдера. Можно настроить резервное копирование данных для защиты от возможных сбоев или подключить сервис DRaaS — аварийное восстановление как услуга.
Примеры использования IaaS
IaaS — самая универсальная облачная модель. Она решает разные задачи — от запуска сервера для хостинга до переноса в облако всей корпоративной инфраструктуры. Согласно исследованию компании IKS Consulting, IaaS — самая популярная услуга на российском рынке. Она подходит как небольшим компаниям, так и крупным организациям.
Задачи, которые решают с помощью IaaS:
- развёртывание в облаке корпоративной инфраструктуры,
- хостинг сайтов и приложений,
- разработка и тестирование ПО,
- хранение и обработка больших объёмов данных,
- резервное копирование данных.
PaaS (Platform as a Service)
Платформа как услуга (PaaS) — преднастроенная среда для развёртывания баз данных, систем поиска и аналитики, кеширования, мониторинга и логирования. Клиент выбирает необходимую конфигурацию, а подготовка инфраструктуры и настройка ПО происходят автоматически.
Преимущества PaaS
По сравнению с IaaS, PaaS позволяет меньше заботиться об управлении облачной инфраструктурой и существенно снизить затраты на собственный ИТ-отдел. Это ценное преимущество, потому что инженеров с нужным набором компетенций мало, им нужно платить высокие зарплаты и конкурировать за этих специалистов с ведущими российскими корпорациями. В модели PaaS поддержку инфраструктуры обеспечивают DevOps-специалисты облачного провайдера с глубокой экспертизой в ИТ.
Примеры использования PaaS
Крупный бизнес использует модель PaaS для создания инфраструктурных проектов, переноса в облако коробочных решений, а также миграции с самописных программ на платформенные сервисы.
Аналитики с помощью PaaS-решений собирают, хранят, обрабатывают и визуализируют большие объёмы данных из разных источников.
Специалисты по машинному обучению с помощью PaaS автоматизируют выбор моделей обучения и могут масштабировать работу с большими объёмами данных. Для развёртывания моделей предоставляются готовые API и платформы оркестрации контейнеров.
Компании-разработчики ПО, у которых нет собственной ИТ-инфраструктуры, используют PaaS для разработки, тестирования и развёртывания приложений.
Игорь Анохин, руководитель платформенной разработки K2 Cloud
Я наблюдаю за трендом перехода от IaaS к PaaS. Это помогает компаниям не просто сокращать расходы на инфраструктуру, но и значительно снизить затраты на DevOps-команды. Готовые облачные платформы упрощают процессы разработки, тестирования и поддержки приложений. Для разработчиков это возможность сосредоточиться на бизнес-логике и инновациях вместо рутинного администрирования серверов и настройки инфраструктуры.
SaaS (Software as a Service)
Программное обеспечение как сервис (SaaS) — готовые к работе бизнес-приложения в облаке, доступные по подписке. Провайдер развёртывает и управляет приложениями, обеспечивает их бесперебойную работу и своевременное обновление.
Преимущества SaaS
Приложениями SaaS удобно пользоваться. Подключиться к ним можно с любого устройства, быстро добавлять пользователей и не беспокоиться о настройках. Что ещё делает услуги SaaS востребованными:
- Простота использования для клиента. За работоспособность приложения и его своевременное обновление отвечает провайдер.
- Доступность с любого устройства. Для подключения нужен ноутбук, смартфон или планшет с доступом к интернету.
- Гибкость. Пользователи выбирают тарифный план в зависимости от своих потребностей и текущего числа сотрудников.
Примеры SaaS-приложений
По модели SaaS предлагается разное ПО для бизнеса. К самым востребованным относятся платформы для корпоративного обучения, ПО для управления проектами, бизнес-процессами, продажами, цепочками поставок.
Другие облачные сервисы
Предложения провайдеров не исчерпываются тремя категориями услуг и могут быть разными — от резервного копирования как сервиса до частных облаков.
Частное облако
Частное облако — технологическая платформа на площадке заказчика, которая сочетает полный контроль развёртывания on premise с преимуществами публичного облака, такими как масштабируемость, гибкость и широкие возможности дополнительных настроек.
Преимущества
Частное облако позволяет адаптировать облачную платформу под задачи конкретной компании. Внедрение частного облака — это всегда индивидуальный проект, реализуемый с учётом корпоративных требований к защите периметра, используемому ПО и железу.
- Самостоятельное управление ресурсами. Корпоративные пользователи практически мгновенно получают необходимые ресурсы под свои задачи, без необходимости длительных согласований и обращения к штатным ИТ-специалистам.
- Автоматизация управления. Частное облако управляется из одной точки. Такой подход упрощает внедрение и обновление ПО, выделение пользователям вычислительных ресурсов, организацию межсетевого доступа и многие другие операции.
- Обслуживание и поддержка. Поставщик обеспечивает техническую поддержку аппаратных и программных компонентов частного облака через «единое окно» и в соответствии с согласованным SLA.
Примеры использования
- Создание инфраструктуры согласно корпоративным стандартам и требованиям надзорных органов.
- Консолидация ИТ-инфраструктуры с управлением из одной точки в компаниях с разветвлённой сетью филиалов.
Аренда и сопровождение выделенной ИТ-инфраструктуры в облаке провайдера (HaaS)
Hardware as a Service, или HaaS, — разработанный для клиента программно-аппаратный комплекс, который включает серверы, СХД, сетевую инфраструктуру, системное ПО и платформу виртуализации. Обслуживание созданной ИТ-инфраструктуры от оборудования и до уровня приложений обеспечивает облачный провайдер.
Преимущества
HaaS позволяет снизить затраты на содержание инфраструктуры. Чем крупнее компания, тем больше сервисов она использует, и тем больше требуется ИТ-специалистов с разными компетенциями: от кибербезопасности до администрирования приложений. Содержание такой команды в штате затратно. Решение — передача этих задач облачному провайдеру.
HaaS — подходящее решения для компаний, которые ценят безопасность, но не хотят для этого создавать дорогостоящую инфраструктуру on premise. HaaS подразумевает изоляцию ресурсов от другого оборудования в дата-центрах провайдера и их использование исключительно для решения задач одного клиента.
Примеры использования
- Развёртывание и техническая поддержка выделенной облачной инфраструктуры для компаний без собственного штата ИТ-специалистов.
- Создание и поддержка отдельных сервисов. Провайдер развёртывает инфраструктуру под требуемый сервис и обеспечивает бесперебойную работу, включая резервное копирование. При необходимости провайдер помогает с миграцией сервиса в облако из инфраструктуры on premise или стороннего публичного облака.
Выбор моделей облачных услуг
Не существует универсальной схемы по переходу в облако. Выбор облачных услуг зависит от разных факторов. Компании редко используют одну модель. Дело в том, что облако — это не жёсткая структура с определённым набором услуг, а скорее конструктор с большим количеством сервисов на выбор.
Исходя из своих задач, каждая компания создаёт собственную виртуальную инфраструктуру, конфигурация которой со временем может меняться. Чем крупнее компания, тем больше сервисов и моделей услуг она использует. Зачастую организации используют гибридную модель: одну часть сервисов развёртывают в публичном облаке, другую — локально, и берут лучшее от каждой модели.
Игорь Анохин, руководитель платформенной разработки K2 Cloud
Инвестиции в собственную ИТ-инфраструктуру зачастую требуют значительных капитальных затрат на покупку оборудования, лицензирование ПО и техническое обслуживание. Переход в облако позволяет перевести значительную часть этих расходов в операционные затраты (OPEX). Это обеспечивает большую гибкость бюджетирования и финансовую предсказуемость.
Одно из ключевых преимуществ облачных решений — это возможность быстро внедрять новые сервисы и масштабировать ресурсы при резком увеличении нагрузки. У традиционной инфраструктуры цикл закупки и внедрения нового оборудования может занимать от нескольких месяцев до полутора лет. Облачная среда позволяет практически мгновенно адаптироваться к изменениям рынка. Совокупная стоимость владения (TCO) облачными ресурсами оказывается ниже, чем при поддержке локальной инфраструктуры.