IaaS, что это такое? PaaS, SaaS, для чего они нужны? Примеры и сравнение

В этой статье мы постараемся понятно объяснить, что стоит за этими аббревиатурами, и какая между ними разница. Это поможет вам сделать правильный выбор услуги с учётом ваших реальных потребностей. Для начала разберёмся с сокращениями.

Что такое IaaS, PaaS, SaaS?

  • IaaS — Infrastructure as a Service — инфраструктура как услуга, например, виртуальные серверы и виртуальная сеть; клиент может устанавливать любое программное обеспечение и приложения;
  • PaaS — Platform as a Service — платформа как услуга, например, веб-сервер или база данных; клиент управляет приложениями, операционной системой управляет провайдер;
  • SaaS — Software as a Service — программное обеспечение как услуга, например, электронная почта или иное офисное приложение; клиент пользуется приложением, базовыми настройками приложения управляет провайдер.

Что-то прояснилось? — Нет? — Тогда продолжим.

В двух словах, любая из вышеперечисленных услуг призвана снять определённую часть временны́х и финансовых затрат на развертывание и поддержку вашего IT-сервиса (будь то сайт-визитка, сервер 1С в облаке или крупный корпоративный проект). Вся разница заключается в том, какую часть забот вы оставите себе, а какую — отдадите в управление провайдеру услуги.

В интернете распространено объяснение моделей «as a service» на примере приготовления пиццы. Но много ли из читателей имели опыт её приготовления!? А вот новогодний оливье делали все или почти все. А кто не делал, тот хотя бы наблюдал приготовление. Сравним перечисленные услуги с этим замечательным блюдом. Пожалуй, так будет нагляднее.

Новогодний оливье «as a service»

  1. Разложить по тарелкам
  2. Шампанское и мандарины
  3. Сервировать стол
  4. Добавить майонез
  5. Смешать ингредиенты
  6. Ингредиенты
Оливье
от бабушки

IaaS

  1. Разложить по тарелкам
  2. Шампанское и мандарины
  3. Сервировать стол
  4. Добавить майонез
  5. Смешать ингредиенты
  6. Ингредиенты
Оливье из готовых ингредиентов

PaaS

  1. Разложить по тарелкам
  2. Шампанское и мандарины
  3. Сервировать стол
  4. Добавить майонез
  5. Смешать ингредиенты
  6. Ингредиенты
Оливье
из кулинарии

SaaS

  1. Разложить по тарелкам
  2. Шампанское и мандарины
  3. Сервировать стол
  4. Добавить майонез
  5. Смешать ингредиенты
  6. Ингредиенты
Оливье
в ресторане
Администрируете вы Администрирует провайдер

Что нужно, чтобы приготовить новогодний оливье?

  • Ингредиенты: докторская колбаса, солёные огурцы, зелёный горошек, варёные картофель, морковь и яйца, майонез, соль (возможно, авторские секретные ингредиенты)
  • Смешать ингредиенты в нужной пропорции
  • Добавить майонез
  • Сервировать стол
  • Подать шампанское и мандарины
  • Разложить оливье по тарелкам

В модели IaaS вы получаете готовые ингредиенты (как если бы вы купили их в магазине): сваренные и нарезанные. Вам остаётся смешать их в нужной пропорции, добавить майонез, сервировать стол и подать готовый салат с шампанским и мандаринами.

Сравнивая приготовление салата с моделью PaaS, можно сказать, что вы покупаете уже готовый оливье в отделе кулинарии. Вам остаётся лишь подготовить стол с шампанским и мандаринами и подать готовый салат.

Модель SaaS в нашей аналогии — это ресторан. Вы ничего не готовите, а только потребляете. Официант приглашает вас за красиво сервированный стол, где вам остаётся лишь наслаждаться шампанским, мандаринами и желанным новогодним салатом от шеф-повара.

Теперь, когда суть ясна, разберём, что означают IaaS, PaaS и SaaS для IT-проектов на одном из самых простых примеров — хостинге сайта.

Конечно, вы можете установить сервер у себя дома, получить у интернет-провайдера статический IP-адрес, установить на сервер нужную операционную систему, запустить веб-сервер и разместить на нём свой сайт. Очевидно, такой метод не будет самым рациональным как в смысле затрат на его реализацию, так и в смысле надёжности технического решения. Очень вероятно, что вскоре вы захотите воспользоваться услугами хостинг-провайдера и перенести свой сайт к нему.

IaaS

  1. Закупка и поддержка оборудования
  2. Виртуализация
  3. Администрирование на физическом и сетевом уровнях
  4. Настройки на уровне операционной системы
  5. Базы данных
  6. Программное обеспечение
  7. Наполнение сайта

При аренде виртуальной инфраструктуры у IaaS-провайдера вы можете воспользоваться IaaS-услугами разного масштаба: виртуальный сервер (VPS/VDS) и виртуальная сеть.

В первом случае вы арендуете единственный виртуальный сервер, во втором — пул виртуальных серверов с возможностью их объединения в виртуальную сеть.

Вы получаете полные административные права внутри арендованных виртуальных серверов. Все настройки операционных систем этих серверов вам нужно выполнять самостоятельно: устанавливать программное обеспечение, конфигурировать брандмауэр и т. д. Конечно, служба поддержки IaaS-провайдера может оказать вам консультацию по вопросу, вызвавшему затруднение. Некоторые сервисы даже возьмутся сделать часть работ по настройке серверов за вас. Но уже за отдельную плату, так как подобные услуги не входят в модель IaaS. Изначально, IaaS-провайдер лишь гарантирует, что ваш сервер будет доступен по сети в соответствии с соглашением об уровне услуг (SLA).

Основными задачами IaaS-провайдера являются установка и обеспечение работоспособности оборудования и базового инфраструктурного программного обеспечения. «Железо», на котором построена виртуальная инфраструктура, находится в специализированных центрах обработки данных (ЦОД). В этих центрах обеспечивается резервирование каналов связи, защита от перебоев с электричеством и многое другое. В результате, всё, что непосредственно связано с работоспособностью и доступностью оборудования, вас не будет больше беспокоит. Эти заботы будут лежать на плечах работников IaaS-провайдера, для которых администрирование оборудования является профильной деятельностью.

PaaS

  1. Закупка и поддержка оборудования
  2. Виртуализация
  3. Администрирование на физическом и сетевом уровнях
  4. Настройки на уровне операционной системы
  5. Базы данных
  6. Программное обеспечение
  7. Наполнение сайта

На примере хостинга сайта, PaaS — это фактически shared-хостинг.

В рамках этой модели вам не потребуется администрировать операционную систему и системное программное обеспечение. Для управления сайтом вам будет предоставлен веб-интерфейс, с помощью которого вы сможете наполнить свой сайт нужным содержанием, в том числе, активным (скриптами, базами данных, …). с вас будет снята нагрузка по администрированию сервера: как его аппаратной части, так и программной.

SaaS

  1. Закупка и поддержка оборудования
  2. Виртуализация
  3. Администрирование на физическом и сетевом уровнях
  4. Настройки на уровне операционной системы
  5. Базы данных
  6. Программное обеспечение
  7. Наполнение сайта

В контексте хостинга сайта, SaaS — это полностью готовый веб-сайт, используемый для решения каких-то прикладных задач. Здесь вы, вообще, не принимаете участия в развертывании и поддержке сайта. Провайдер SaaS-услуги сам решает, где и как будет размещаться сайт, сам занимается его поддержкой и наполнением. Вы пользуетесь готовым сервисом и можете даже не задумываться о том, что стоит за красивыми страничками, которыми вы пользуетесь для решения каких-то прикладных задач, например, для работы с электронной почтой или знакомства с новыми людьми.

Подведём итоги

  • IaaS (инфраструктура как услуга) — аренда вычислительных ресурсов, на которые клиент может устанавливать любое программное обеспечение и приложения. Все вопросы администрирования серверного и сетевого оборудования решает провайдер, но настройки на  уровне операционных систем и приложений в них осуществляет сам клиент.
  • PaaS (платформа как услуга) — в зону ответственности провайдера входит вся физическая инфраструктура, а также администрирование на уровне операционных систем. Клиент же управляет приложениями, развернутыми на базе данной инфраструктуры.
  • SaaS (программное обеспечение как услуга) — клиент не имеет доступа ни к настройкам на уровне инфраструктуры, ни к конфигурации программной платформы. Он лишь использует готовый прикладной сервис.

Надеемся, данный материал помог вам разобраться в многообразии моделей «as a service».

Если у вас всё-таки осталась какие-то вопросы или возникли новые, напишите нам по адресу: support@1cloud.ru. Наши сотрудники всегда с радостью проконсультируют вас.

Другие услуги

VPS/VDS

Выделенный виртуальный сервер на базе операционных систем семейств Windows, Linux или FreeBSD с правами администратора. Любая конфигурация. Удобная панель управления с множеством возможностей. От 530 рублей в месяц

DNS-хостинг

Воспользуйтесь бесплатной услугой «DNS-хостинг» от 1cloud. Делегируйте ваши домены на наши NS-серверы и управляйте доменными зонами прямо из панели 1cloud или через API

SSL-сертификаты

SSL-сертификаты от одного из крупнейших верификационных центров Globalsign. Для любых задач: сертификаты (с проверкой домена или организации, с зеленой строкой (EV), WildCard) общего назначения для физических и юридических лиц, узкоспециализированные и нишевые решения.

Облачное хранилище

Облачное объектное хранилище - надежное решение для раздачи статического контента, хранения архивных данных, бэкапов, видео и документов. Низкая стоимость, S3 и SWIFT API.

Облако ФЗ‑152

Облачный хостинг ИСПДн в соответствии с ФЗ‑152 о персональных данных. Имеются лицензии ФСБ и ФСТЭК, полное сопровождение проекта командой опытных менеджеров.

CDN

Распределенная сеть для надежной и быстрой доставки контента.

Anti-DDoS

Защитите ваш бизнес автоматической фильтрацией от любых DDoS атак. Средняя доступность клиентов Qrator – 99,9875 %

PCI DSS

Хостинг приложений и данных в защищенном сегменте инфраструктуры, сертифицированном в соответствии с PCI DSS. Защитите данные платежных карт в облаке 1cloud!