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. Ингредиенты
Оливье
в ресторане
Администрируете вы Администрирует провайдер

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

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

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

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

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

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

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

IaaS

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

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

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

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

Основными задачами 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. Наши сотрудники всегда с радостью проконсультируют вас.

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

Частное облако

Процессы развертывания серверов и управления IT-инфраструктурой в панели управления 1cloud упрощаются до нескольких кликов благодаря нашей услуге «Частное облако».

VPS/VDS

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

DNS-хостинг

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

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

SSL-сертификаты любых видов (сертификаты с проверкой домена или организации, с зеленой строкой (EV), WildCard) от ведущих мировых центров сертификации Сomodo, GeoTrust, RapidSSL, Symantec, Thawte