Корпоративні ІТ

IaaS, SaaS та PaaS: що це таке, різниця та приклади

Що таке IaaS, PaaS, SaaS? За цими абревіатурами ховаються назви різних типів хмарних обчислень, що  доступні користувачам за сервісною моделлю, або as a Service. Розуміти їхні відмінності, можливості та основні обмеження важливо для того, щоб правильно підібрати відповідне хмарне рішення під бізнес-потреби конкретної компанії.

Загальні принципи роботи моделей хмарних сервісів

Як у будь-якому іншому обчислювальному середовищі, в основі хмари лежать апаратні ресурси. На «залізо» встановлюються гіпервізори, керує якими оркестратор.

  • Гіпервізор — це програмне забезпечення, яке забезпечує ізоляцію гостьових віртуальних машин, емулює віртуальні пристрої та дозволяє одночасно запускати на одному обладнанні кілька операційних систем.
  • Оркестратор — це система управління та ключовий компонент хмари, який керує гіпервізорами та відводить від прив’язки до «заліза» (абстрагує) віртуальні машини, що запущені на ньому.

Еволюційною моделлю, що передує хмарі, буде on-premise, коли фізичне обладнання та розгорнуте на ньому ПЗ знаходяться на стороні клієнта: в офісі або, якщо компанія досить зріла, у власному дата-центрі.

У хмарній моделі сервери працюють у єдиній системі, де їх обчислювальні та інші ресурси спочатку об’єднані, а пізніше розподілені між віртуальними машинами (ВМ). Водночас користувачі не знають, на якому обладнанні розгорнута хмара, їм ніколи не доведеться масштабувати фізичну інфраструктуру, шукати нові компоненти, вирішувати сумісність, контролювати терміни гарантійного обслуговування.

Виділення ресурсів схоже на відвідування ресторану, страви в якому подаються за принципом шведського столу: кожен може запросити собі віртуальну машину з певною процесорною потужністю, необхідним обсягом пам’яті та сховища, пропускною здатністю каналу передачі даних. Хоча у ВМ теж є максимальні (і гранично доцільні) конфігурації, це в рази гнучкіша модель виділення ресурсів на відміну від фізичного сервера. Його ресурси дуже сильно обмежені, а їх масштабування обходиться дорожче і забирає багато часу.

За що вибирають хмарні сервіси

Хмари дозволяють розміщувати практично будь-які системи та програми, якщо це узгоджується з політиками безпеки компанії. Корпоративним клієнтам насамперед цікаві такі можливості віртуальної IT-інфраструктури:

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

IaaS, PaaS, SaaS різниця: порівняння хмарних моделей

Розглянемо кожну модель хмарних обчислень, виділимо їх основні параметри, переваги та відмінності від інших. Порівняння IaaS, PaaS, SaaS зробили максимально наочним у таблиці нижче:

Подібності та відмінності трьох хмарних моделей: IaaS, PaaS, SaaS
Порівняння хмарних моделей

IaaS: «Інфраструктура як послуга»

Віртуальна хмарна інфраструктура IaaS (Infrastructure as a Service) передбачає, що клієнт отримує у розпорядження пул обчислювальних ресурсів у хмарі: певну процесорну потужність, пам’ять, дисковий простір, канал передачі даних. Водночас це буде віртуальний аналог фізичної інфраструктури — так званий віртуальний дата-центр, у якому клієнт самостійно та під конкретні завдання вибирає параметри серверів, об’єднує їх у мережі, встановлює операційні системи та програми. Все, що стосується роботи «заліза» та гіпервізору, залишається в зоні відповідальності провайдера — клієнт отримує доступ тільки до ОС, яку встановив з нуля або за заздалегідь підготованого шаблону.

Що включає послуга IaaS:

  • віртуальні ресурси, з яких клієнт може зібрати необхідну йому кількість віртуальних серверів та за бажання об’єднати їх у мережі;
  • система управління хмарними ресурсами та мережним доступом, базовою системою моніторингу, а також інструментами для віддаленого доступу до консолі сервера (для створення та редагування віртуальних машин);
  • віртуальне сховище з параметрами продуктивності, що підходять під завдання клієнта;
  • автоматичні засоби для резервування та відновлення даних, які захистять від їхньої втрати у разі збою.

Глобальними постачальниками IaaS є Microsoft Azure, Amazon Web Services та Google Computing Engine. Українські клієнти можуть отримати цю послугу в Colobridge на вигідніших умовах: з техпідтримкою 24/7, співробітники якої розмовляють рідною мовою та доступні через кілька каналів зв’язку.

Переваги IaaS

Можливість швидкого запуску бізнесу, який спочатку не має своєї IT-інфраструктури або який раніше використовував локальну або орендовану фізичну інфраструктуру тільки для вирішення власних завдань.

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

Відповідальність за стабільну роботу інфраструктури несе провайдер. Він надає клієнту вже побудований ЦОД з повним набором супутніх послуг (клімат-контроль, канали передачі даних, протипожежний захист та інші) та сервісів, а також керує всіма інженерними системами та підтримує їхню стабільну роботу. Клієнт знає, що надані йому ресурси будуть доступні відповідно до SLA (угода про рівень надання послуг) і не займається розв’язанням проблем, пов’язаних з апаратною складовою: несправностями, моральним старінням, природним зносом, перегріванням тощо.

Гнучка реакція на навантаження, що швидко змінюється. Наплив покупців у сезон розпродажів в інтернет-магазині, зростання кількості тих, хто бажає відвідати кінотеатр всією сім’єю під час новорічних канікул — це приклади того, як різко може змінитись для компанії потреба у ресурсах. Замовити пул віртуальних потужностей в IaaS можна протягом кількох годин, тоді як масштабування на запит займе лічені хвилини.

Недоліки IaaS

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

Інші недоліки IaaS:

  • немає можливості вибрати обладнання зі специфічними характеристиками (наприклад, певного вендора);
  • сервіси різних клієнтів запускаються на тому самому фізичному обладнанні, що може не відповідати безпековим вимогам в конкретній компанії.

Приклади IaaS

Віртуальна хмара IaaS або «Інфраструктура як сервіс» підходить для розміщення інтернет-магазинів та корпоративних порталів, в ньому можна організувати сховище (наприклад, розмістити бухгалтерські бази), розгорнути CRM або ERP, термінальний чи поштовий сервер, організувати роботу віддаленого офісу чи середовище розробки та тестування нового програмного забезпечення, а також реалізувати багато інших програмних рішень. Також в хмару можна мігрувати частину інфраструктури, якщо потужності локальних серверів виявилося замало виконання поточних бізнес-задач.

PaaS: «Платформа як послуга»

У PaaS (Platform as a Service) клієнт отримує хмарні ресурси та набір встановлених, налаштованих та повністю підготовлених до використання інструментів для виконання різних завдань. Такими інструментами можуть бути СУБД, середовища для аналізу великих масивів неструктурованих даних (big data) або обробки результатів, отриманих від промислових датчиків IoT. Клієнту не доведеться розробляти їх із нуля — достатньо почати користуватися тим, що вже є на хмарній платформі. При цьому доступ є лише до інтерфейсів, тоді як провайдер налаштовує віртуальні сервери та саму ОС.

Типові користувачі PaaS-сервісів — розробники ПЗ.

Переваги PaaS

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

Недоліки PaaS

У хмарній моделі PaaS клієнт не має змоги робити дві важливі речі:

  • швидко масштабувати свою IT-інфраструктуру у разі потреби;
  • глобально впливати на конфігурацію виділених у хмарі ресурсів.

Приклади PaaS

PaaS-хмара або «Платформа як сервіс» вважається одним із найкращих середовищ для роботи з базами даних: клієнту достатньо вибрати будь-яку із запропонованих провайдером СУБД, налаштувати її та вивантажити дані. Також PaaS підходить для контейнерної розробки, додатків на основі machine learning, аналітики за допомогою інструментів на зразок Hadoop або Spark від Apache, які дуже популярні серед хмарних технологій.

SaaS: «ПЗ як послуга»

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

Переваги SaaS

  • Це найпростіша, зрозуміліша та зручніша для кінцевих користувачів модель хмарної послуги.
  • Забезпечення працездатності хмарного сервісу знаходиться повністю у зоні відповідальності провайдера.
  • Найбільш зручне рішення для малого та середнього бізнесу, якому в 99% випадків доводиться вирішувати типові IT-завдання.
  • Економія на оплаті праці розробників, мережевих інженерів та системних адміністраторів.

Недоліки SaaS

SaaS-сервіси мають низку недоліків:

  • обмежені можливості для кастомізації та інтеграції зі стороннім ПЗ;
  • доступні лише функції, закладені розробником;
  • можливі проблеми з безпекою.

Приклади SaaS

Майже кожен активний користувач інтернету — клієнт SaaS-сервісів. До найбільш популярних відносяться Gmail, Dropbox, SAP, MailChimp, Zendesk, Canva, SalesForce, WordPress, Cisco WebEx.

Висновки

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

IaaS

Віртуальна IT-інфраструктура
PaaS

Хмарне середовище з набором інструментом для розробки
SaaS

Повністю готовий хмарний продукт для кінцевого користувача
Інтернет-магазини, квиткові та інші онлайн-сервіси, розміщення баз даних, організація віддаленої роботи офісу.Розміщення баз даних, аналітичних систем, систем обробки big data, ML, IoTМесенджери, планувальники, платформи, поштові сервіси, сховища даних, текстові, графічні та інші редактори, CRM/ERP, інші інструменти автоматизації бізнесу.
Пул обчислювальних ресурсів для розгортання IT-інфраструктури.

Швидкий старт з «нуля»

Гнучке виділення ресурсів на запит

Недороге рішення для стартапів та СМБ.

Ідеально для бізнесу зі стрибками попиту
Готові до роботи інструменти для розробки

Економія часу на конфігурації інфраструктури

Висока швидкість розробки, тестування
Повністю готове середовище для виконання бізнес-завдань

Розробка, розміщення та підтримка сервісу — повністю на стороні провайдера

Абсолютна більшість сервісів запускається безпосередньо з браузера.

Оптимально для проєктів, що вимагають простих та доступних рішень 

Основою всіх перерахованих моделей надання послуг є хмара. У наших фахівців можна отримати допомогу у виборі оптимального хмарного рішення під конкретні бізнес-вимоги, а також дізнатися про інші можливості платформи Colobridge, які допоможуть зробити вашу IT-інфраструктуру ще більш стійкою до відмов і ефективною.

Допоможіть нам, стати краще! Наскільки корисний цей пост?

Будь ласка, оцініть цей матеріал, натиснувши на зірочки нижче!

Середній рейтинг 4.5 / 5. Кількість оцінок: 8

No votes so far! Be the first to rate this post.

Back to top button