Моделі хмарних сервісів: різниця між IaaS, SaaS, PaaS та приклади

Що таке IaaS, PaaS, SaaS, для чого потрібні ці моделі надання хмарних послуг та чим відрізняються? Ми підготували цей матеріал, щоб допомогти знайти відповіді на ці запитання.

Що лежить в основі IaaS, PaaS і SaaS?

Перш ніж розглядати відмінності між основними моделями хмарних обчислень, варто з’ясувати, що в них спільного і на чому побудоване будь-яке Iaas, PaaS чи SaaS-рішення.

Хмарні обчислення (cloud computing) – це спосіб організації серверного та мережевого обладнання в “пул” ресурсів. Хмара будується на основі кількох фізичних серверів, які працюють у єдиній системі. Користувач працює не з параметрами окремих серверів, а з абстрактним набором ресурсів, і створює з цього набору віртуальні машини. Як і фізичний сервер, кожна така машина має процесор, оперативну пам'ять, сховище даних тощо. Проте, на відміну від «залізних» серверів, конфігурація ВМ у хмарі не обмежена параметрами фізичних компонентів. Наприклад, у віртуальну машину можна будь-якої миті додати оперативну пам'ять або зменшити кількість використовуваних процесорних ядер. Це можливо тому, що ВМ використовує ресурси кількох залізних серверів одночасно.

Хмари використовують для низки корпоративних завдань: на основі розгортають інтернет-магазини, бази даних, системи управління підприємством, поштові сервери тощо. Іншими словами, хмара – віртуальна ІТ-інфраструктура, в якій можна розгорнути будь-які системи та програми компанії. Щоб дізнатись більше про основи хмарної архітектури, читайте статтю “Що таке хмара”.

Чому компанії обирають хмарні рішення? Ось кілька причин:

  • Висока відмовостійкість за рахунок віртуалізації, резервування та розподіленого зберігання даних;
  • Не потрібно витрачатися на системних адміністраторів, оновлення апаратного забезпечення та ПЗ – все це на боці провайдера;
  • Швидка масштабованість за рахунок використання віртуальних ресурсів;
  • Різні рівні користувальницького доступу та дозволів;
  • Комплексне обслуговування та техпідтримка.

IaaS, PaaS, SaaS та XaaS – це моделі хмарних сервісів, що надаються користувачеві в оренду; різниця між ними полягає у рівні розв'язуваних завдань. У рамках моделі IaaS клієнт отримує обчислювальні потужності хмари; з урахуванням цієї інфраструктури будуються програмні рішення. PaaS – модель, яка надає хмарні ресурси та набір встановлених інструментів. Користувач SaaS отримує готове рішення, яке залишається лише застосувати; швидше за все, ви неодноразово стикалися з SaaS-послугами в повсякденному житті. Ці моделі так чи інакше відповідають визначенню XaaS, тобто все як послуга.

Розрізнення між моделями розгортання хмарних технологій – це ключ до розуміння відмінностей між послугами, які часто називають просто “хмарами”. Наприклад, ми, SIM-Networks, пропонуємо клієнтам IaaS-платформу SIM-Cloud для корпоративних систем. Цю платформу не можна ставити в один ряд з сервісом на кшталт Google Drive, хоча обидві послуги – приклади хмарних сервісів. Далі розглянемо ці відмінності детальніше.

IaaS – база, де будуються програмні рішення компанії

Що таке IaaS? (Інфраструктура як послуга)

IaaS (англ. Infrastructure-as-a-Service) – модель хмарних обчислень, що включає всі основи: серверну інфраструктуру, комунікації, сховища і т.п. Замість того щоб утримувати власну ІТ-інфраструктуру, ви орендуєте хмару, а провайдер займається обслуговуванням.

У чому переваги IaaS:

  • Економія бюджету за рахунок передачі видатків на інфраструктуру провайдеру;
  • Дані розміщуються в дата-центрі провайдера, де вони захищені системами безпеки на фізичному та програмному рівні;
  • Просте масштабування зі зростанням компанії.

IaaS – база, де розгортаються програмні рішення компанії. Продукт IaaS-провайдера – це обчислювальні потужності і набір інструментів для роботи з ресурсами. На основі такої платформи розгортають всі ІТ-інструменти компанії – ERP-системи, термінальні сервери, віддалені офіси, бази даних тощо.

Адміністрування та моніторинг IaaS-системи реалізуються за допомогою віртуального інтерфейсу. У ньому ви керуєте конфігурацією IaaS, додаєте встановлене ПЗ і підключаєте додаткові послуги.

Панель керування SIM-Cloud Моніторинг системи у віртуальному інтерфейсі SIM-Cloud IaaS

Якщо для проекту потрібні додаткові ресурси, достатньо додати їх до панелі керування. Наприклад, можна збільшити обсяг сховища або вибрати комбінацію «процесор + оперативна пам'ять». Якщо компанія не користується всіма потужностями хмари, так само просто зменшити обсяг ресурсів та платити менше. Крім того, умови утримання інфраструктури та підтримка – відповідальність провайдера. Компанії не потрібно орендувати приміщення під ЦОД, забезпечувати сервери електроживленням, встановлювати системи охолодження та ін. Таким чином, оренда IaaS дозволяє витрачати менше часу та коштів на IT.

Читайте також: Чи потрібні бізнесу «хмари»?

Вибір IaaS потребує відповідальної підготовки. При виборі хмари для бізнесу оцініть рішення за цими параметрами:

  • Чи забезпечена відмовостійкість хмари за рахунок дублювання компонентів?
  • Як провайдер захищає дані клієнтів?
  • Чи відповідає дата-центр провайдера класу Tier III або вище?
  • Які гарантії надає провайдер у рамках SLA (угоди про рівень послуг)?
  • Чи доступна техпідтримка провайдера цілодобово та без вихідних?
  • Які додаткові послуги XaaS надає провайдер?

Дізнайтеся більше про критерії вибору IaaS; ми порівняли технічні характеристики SIM-Cloud із хмарами Microsoft Azure та Amazon Web Services

XaaS («Anything-as-a-Service») – послуги для використання у хмарі. «X» в абревіатурі позначає змінну, тобто такою послугою може бути будь-що. У контексті хмарних інфраструктур цією абревіатурою часто позначають доповнення до IaaS-хмари. Популярний приклад – BaaS (Backup-as-a-Service), послуга автоматизованого резервного копіювання даних в IaaS-хмарі.

Значення абревіатур XaaS-послуг відрізняються залежно від провайдера та контексту. Наприклад, MaaS може позначати як Mobility-as-a-Service (мобільність як послуга), так і Malware-as-a-Service (шкідливе ПЗ як послуга).

PaaS позбавляє необхідності займатися завданнями, які вже вирішив провайдер

Що таке PaaS (Платформа як послуга)?

PaaS (англ. Platform-as-a-Service) – сервісна модель, в якій провайдер пропонує платформу для розробки та розгортання додатків із встановленими налаштуваннями. Наприклад, платформою може бути поштовий сервер, система управління базою даних, веб-сервер, середовище розробки та тестування, резервний сервер та ін.

Переваги PaaS-рішень:

  • Провайдер PaaS-послуг бере на себе оновлення, виправлення та обслуговування програмного забезпечення;
  • Клієнту не потрібно інвестувати в обладнання та ПЗ – все необхідне надає провайдер;
  • Гнучкість при розгортанні платформи: інфраструктура розробки, тестування та розгортання повністю управляється провайдером PaaS.

Клієнти PaaS-провайдера не мають можливості адмініструвати інфраструктуру, на якій розміщене програмне рішення. Тобто, наприклад, відключити невикористовувані потужності користувач не може. Різниця між послугами IaaS та PaaS полягає в тому, що в рамках моделі «платформа-як-сервіс» ви отримуєте обчислювальну інфраструктуру та стек рішень, але не впливаєте на конфігурацію платформи.

Важливий плюс моделі PaaS – стандартизований інструментарій для розробників. Наприклад, це може значно полегшити роботу команди, яка займається одним проектом.

Приклади PaaS-рішень: Google App Engine, VMWare Cloud Foundry, IBM Bluemix тощо.

Якщо у випадку з IaaS продуктом є самі обчислювальні потужності хмари, то PaaS використовує ресурси, щоб вирішувати більш прикладні задачі. Іншими словами, до IaaS-провайдера звертаються, щоб розмістити сайт компанії, ERP, CRM, базу даних, тощо; до PaaS-провайдера звертаються, щоб розробити додаток, провести аналіз даних і т.д.

SaaS – відмінний вибір, якщо послуга, що надається, вирішує поставлені завдання, адже вам залишається тільки застосувати готові рішення

Що таке SaaS (Програмне забезпечення як послуга)?

SaaS (англ. Software-as-a-Service) - ПЗ як сервіс, передбачає використання клієнтом додатків, розгорнутих на платформі провайдера. SaaS – проста річ, якою ви, швидше за все, користуєтесь у повсякденному житті. Клієнтами моделі обслуговування SaaS часто стають кінцеві користувачі, наприклад сервісів електронної пошти, онлайн-кінотеатрів, хмарних сховищ файлів малого об'єму, месенджерів тощо. Соціальні мережі також працюють за моделлю SaaS.

Корпоративні клієнти SaaS-провайдерів використовують програми для відеоконференцій, ERP- та CRM-системи, системи автоматизації бізнес-процесів, програми для управління проектами та тайм-менеджменту, сервіси електронної пошти тощо. Багато прикладів SaaS-рішень вам будуть знайомі: Gmail, Jira, WordPress, Citrix та ін.

SaaS – хороший вибір, якщо послуга вирішує поставлені завдання, адже вам залишається тільки застосувати готові рішення. Така модель не передбачає роботу з ресурсами хмари або розробку власних продуктів. Якщо з IaaS безпосередньо працює системний адміністратор, а з PaaS працює розробник, то SaaS – це продукт, призначений для пересічного користувача.

Хмарний сервер

Хмарний сервер

Дізнатися більше про високодоступну публічну хмару SIM-Cloud

Дізнатися більше

Яку сервісну модель обрати?

Обрати модель хмарних сервісів – нескладне завдання, якщо розуміти можливості та потреби компанії.

IaaS – рішення для розгортання систем та додатків «з нуля», тому це рішення буде цікавим для корпоративних клієнтів. Стартапи та бізнеси сегменту СМБ часто вибирають IaaS через порівняно низьку вартість та швидке масштабування у міру зростання компанії.

PaaS надає ресурси хмари та набір інструментів для розробки. Попередньо налаштована платформа – зручне рішення, якщо компанії потрібно вирішити конкретне завдання, і провайдер має всі необхідні інструменти.

Зрештою, SaaS – готовий продукт, який розробляє, розміщує та підтримує провайдер. Споживачами таких рішень стають приватні користувачі та корпоративні клієнти. У рамках моделі SaaS надаються як месенджери, так і CRM-системы.

Вибір сервісної моделі – питання того, наскільки вони вирішують завдання компанії. Наприклад, навряд чи в сучасному світі бізнес буде розробляти власний інструмент для комунікації всередині компанії – цю задачу вже вирішили SaaS-продукти на кшталт MS Teams. PaaS-платформи добре вирішують конкретні завдання з розробки і позбавляють компанію необхідності працювати з обчислювальними потужностями, наприклад, для тимчасових проектів. Однак IaaS – це основа IT-інструментарію компанії, адже бізнес не може знаходитись у повній залежності від PaaS та SaaS-продуктів. Операційні вимоги кожної компанії унікальні, і модель IaaS пропонує найбільше контролю над ресурсами і ПЗ, від яких залежать критичні процеси бізнесу.

IN
Автор
Illia Chernikov

Ілля прагне завжди надавати якісний та доступний контент в індустрії ІТ-інфраструктури рішень та допомагає читачам поглиблювати розуміння цієї галузі. Його основні інтереси стосуються бізнес-аспектів ІТ-інфраструктури та того, як технології допомагають компаніям досягати своїх цілей. Серед інших інтересів Іллі – література та лінгвістика.

Чи була ця стаття корисною?

Теги:

#хмара

Сподобалася стаття?

Згода на використання файлів cookie

Натискаючи "Я згоден", ви даєте згоду на використання файлів cookie на нашому веб-сайті, щоб надати вам найбільш релевантний досвід, запам'ятовуючи ваші уподобання та повторні відвідування. Однак ви можете відвідати "Керування файлами cookie", щоб надати контрольовану згоду. Детальніше

Налаштування файлів cookie

Функціональні

Необхідні файли cookie мають важливе значення для основних функцій веб-сайту, і без них веб-сайт не буде працювати належним чином.

Аналітичні

Аналітичні файли cookie використовуються для розуміння того, як відвідувачі взаємодіють із веб-сайтом.

Рекламні

Рекламні файли cookie використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.