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

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

Що таке хмара?

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

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

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

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

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

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

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

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

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

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

IaaS – база, де будуються програмні рішення компанії. Провайдер IaaS надає менше послуг, ніж у наступних моделях. Залежно від потреб компанії це може бути плюсом. Якщо ви маєте власну стратегію розробки IT-рішень, ця модель надасть найбільшу свободу для її реалізації. На основі 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), послуга автоматизованого резервного копіювання даних у хмарі.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отже, яку сервісну модель обрати?

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

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

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

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

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

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

Теги:

#хмара

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

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

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

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

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

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

Аналітичні

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

Рекламні

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