September 22, 2020

IaaS, PaaS, SaaS, или как правильно «летать» в облаках. Часть первая

Вот так, обычно, мечтают об облаках и полётах

Облачные технологии гибче и оперативнее в сравнении с традиционными, требующими на начальном этапе значительных вложений в собственные сервера, дата-центры и высококвалифицированный персонал, который умеет работать с подобным непростым оборудованием. А в текущих реалиях менеджмент компаний и ИТ подразделения столкнулись с непростой задачей обеспечения непрерывности бизнеса в условиях изоляции сотрудников. Для этого приходится вносить серьёзные изменения как в ИТ-инфраструктуру компании, так и внедрять новые приложения, а это надо делать очень и очень быстро.

Весь спектр облачных решений можно уместить в три большие категории: IaaS, PaaS и SaaS.

Что же они означают и в каких случаях эти технологии применяются?

IaaS, SaaS, PaaS​  в чём разница?

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

Что бы всё "полетело" нужны большие ресурсы

Если вкратце, то при IaaS (Infrastructure as a Service) компания арендует у поставщика IT-услуг "виртуальное железо" или "виртуальную инфраструктуру", которые размещаются в дата-центрах, а также набор операционных систем, баз данных, кабинеты управления "виртуальной инфраструктурой" и другого системного ПО.

При PaaS (Platform as a Service) арендуется платформа с операционными системами, серверами, системами хранения, базами данных, средствами разработки, серверами приложений, нейронными сетями, которые обеспечивают заданную производительность и обладают API для разработки приложений. Клиент самостоятельно использует все программное обеспечение для разработки своих приложений и расходует тот объем ресурсов, который ему нужен для выполнения задач. При необходимости этот объем может быть оперативно увеличен или сокращен.

Поднять в воздух несколько проектов - требует денег и времени. Если, это не аренда, конечно..

При SaaS (Software as a Service) клиент получает в удаленном режиме доступ к конкретным программам, сам ничего не администрирует (кроме самих настроек сервиса) и вообще не вникает в то, что происходит «по ту сторону» монитора, только пользуется сервисом.

Добро пожаловать в … кинотеатр

Доступнее всего понять разницу между этими подходами можно на примере визита в кинотеатр.

Только я и облака

IaaS (Infrastructure as a Service)

Представьте, что вы приходите посмотреть кино в пустой зал (вы можете выбрать зал любого размера от 10 кресел и до стадиона вместимостью 100 000), в котором есть все – кресла, экран, разные кинопроекторы и колонки, но все это свалено в одном углу. Вы все расставляете как надо, выбираете кинопроекторы и колонки с нужными характеристиками и подключаете. После этого настраиваете изображение и звук, выбираете фильм, загружаете его и смотрите. Иными словами, делаете все, что касается содержания, получая от поставщика услуг, то есть владельца кинотеатра, лишь форму помещения и набор необходимых устройств с различными характеристиками.

PaaS (Platform as a Service)

Теперь посмотрим на иной подход. Помимо стен и правильно установленного экрана и кресел уже есть преднастроенные проектор и колонки с определенными характеристиками. Все это работает, вам остается занять место в кресле, слегка подстроить резкость и звук, выбрать фильм. Такой подход характерен для PaaS. При этом владелец кинотеатра в ряде моментов может вам предоставить готовые дополнительные сервисы, скажем, сделать изображение черно-белым, вырезать ненужные кадры.

Летательный аппарат готов к "полёту"

SaaS (Software as a Service)

Ну и то, что нам всем знакомо лучше всего: мы пришли в кино на конкретный выбранный нами фильм, сели в кресло – и все, остальное сделали за нас. Это – SaaS.

Продолжение следует….

Рассуждал об уровне комфорта и сервиса тот самый Кирилл Панов