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

IaaS, SaaS і PaaS — що спільного і чим відрізняються основні моделі хмарних сервісів

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

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

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

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

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

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

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

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

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

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

Розгляньмо кожну з трьох популярних моделей хмарних послуг.

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

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

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

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

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

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

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

Вигоди використання IaaS

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

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

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

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

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

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

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

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

Типовий користувач хмарної моделі “платформа як сервіс” — розробник ПЗ.

Вигоди використання PaaS

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

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

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

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

Приклади SaaS: Gmail, Dropbox, SAP, MailChimp, Zendesk, Canva, SalesForce, WordPress, Cisco WebEx.

SaaS можна назвати послугою all-in-one: її постачальник повністю відповідає за підготовку та утримання IT-інфраструктури як на фізичному, так і програмному рівнях.

Вигоди використання SaaS

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

Зібрали в таблицю найважливіше про три популярні хмарні моделі:

IaaS

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

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

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

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

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

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

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

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

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

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

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

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

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

Допоможіть нам стати кращими!

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

Середній рейтинг 0 / 5. Vote count: 0

Поки що немає голосів! Будьте першим, хто оцінить цю публікацію.

Back to top button