Класифікація «хмар»
Зазвичай хмарні ресурси розрізняють за їхньої моделлю. Три найбільш поширені категорії це:
- «програмне забезпечення як послуга»,
- «платформа як послуга»,
- «інфраструктура як послуга».
Серед інших, менш поширених моделей хмарних сервісівІсторія хмарних обчислень:
- «апаратне забезпечення як послуга»,
- «комунікація як послуга»,
- «робочий простір як послуга».
Також існує концептуальна модель EaaS — «усе як послуга», проте вона поки не реалізована. Розгляньмо ближче три основні, найбільш поширені «хмарні» моделі.
SaaS — програмне забезпечення як сервіс
Суть SaaS-хмар зрозуміла вже з їхньої назви. Ці ресурси пропонують «софт», який не потрібно завантажувати та встановлювати на ПК. Щоби скористатися потрібними функціями, достатньо просто зайти на сайт. Приклади SaaS-технологій: електронна пошта, файлове сховище, онлайн-мапи, онлайн-редактори тощо.
SaaS-хмари мають безліч переваг у порівнянні з традиційним програмним забезпеченням:
- Мобільність — хмарний «софт» встановлюється на сервері, а не на локальному пристрої. Тож користувач може отримати доступ до програм з будь-якого пристрою, з будь-якого місця на планеті, де є інтернет.
- Актуальність — хмарне програмне забезпечення легко оновлюється та налаштовується. Користувачу завжди доступна найсвіжіша, актуальна версія програми.
- Доступність — програмне забезпечення, що надається у межах SaaS-моделі, зазвичай орієнтоване на досить загальні, популярні задачі. Тому подібний «софт», як правило, дешевший за традиційне ПЗ (або взагалі безкоштовний).
SaaS-сервіси — це найбільш масовий тип хмарних технологій. Для користування ними не потрібно спеціальних навичок. Функціонально вони схожі на традиційні офлайн-аналоги: онлайн-мапи замість мап у навігаторах, онлайн-документи замість традиційного «Офісу», пошта у браузері замість додатку для комп’ютера.
PaaS — платформа як сервіс
PaaS — це повноцінні онлайн-платформи з наборами інструментів та середовищем для розробки. Більшості «звичайних» користувачів такий сервіс не цікавий. В основному PaaS користуються інженери програмного забезпечення (ПЗ): для пришвидшення та оптимізації розробки, запуску додатків та керування ними. По суті, PaaS є проміжною ланкою між SaaS- та IaaS-ресурсами.
PaaS надає розробникам готове середовище з операційною системою, базами даних, необхідним програмним забезпеченням. Це дозволяє інженерам повністю «закрити» технічні моменти і зосередитися на розробці. До того ж, більшість PaaS набагато краще підходять для розробки ПЗ, ніж традиційні програми. Переваги хмарних платформ:
- Доступність для розробників — PaaS мінімізують експлуатаційні витрати та практично зводять до нуля потребу стартових інвестицій.
- Спільна робота — на одній платформі може працювати відразу декілька розробників або навіть кілька команд у реальному часі. Це значно пришвидшує розробку.
- Простота — PaaS-ресурсами можуть користуватися навіть початківці. Це сприяє розвитку технологій, дозволяє практично будь-кому створити власну програму або гру.
PaaS-ресурси більш нішеві, ніж SaaS. Ними користуються професіонали та аматори у досить вузьких областях (розробка ігор, ПЗ). У перспективі такі сервіси можуть повністю замінити традиційні інструменти — за рахунок дешевизни, адаптивності, можливостей командної роботи.
IaaS — інфраструктура як сервіс
Хмарна інфраструктура як сервіс — аналог традиційних апаратних ресурсів (мережі, процесора, сховища), лише у хмарі. Як правило, це віртуальний аналог, створений з використанням технологій віртуалізації.
Поява IaaS відкрила нову територію для бізнесу, дозволивши компаніям зменшити витрати на ІТ-інфраструктуру. Якщо у компанії раптом з’являється потреба у більших апаратних ресурсах, їй не обов’язково купувати дороге додаткове обладнання — можна просто використати ресурси «хмари».
Природно, що цей тип хмарних сервісів найменш масовий з усіх. «Залізо» як сервіс мало цікавить рядових користувачів, в основному, послугою користуються системні адміністратори та мережеві архітектори.
Переваги моделі IaaS:
- Економія на апаратному забезпеченні — вигідніше орендувати ресурси у «хмарі», ніж купувати і обслуговувати їх самому.
- Незалежність від локації — хмарну інфраструктуру не потрібно встановлювати і налаштовувати щоразу, коли компанія змінює адресу. Доступ до ресурсів у «хмарі» можливий з будь-якого кінця світу — з офісу, з дому, з готелю у відрядженні.
- Гнучкість у застосуванні ресурсу — підбір оптимального пакету на оптимальний період, можливість задіяти додаткові ресурси, коли вони потрібні. Також тут використовуються гнучкі моделі оплати.
- Безпека — апаратні ресурси, що надаються за моделлю IaaS, можуть знаходитися одночасно в різних локаціях, навіть на різних континентах. Це гарантує безперебійну роботу інфраструктури, навіть у випадках форс-мажорів.
Замість висновків
У кожної з описаних моделей хмарних сервісів — своя аудиторія. SaaS-продукти орієнтовані на широкі маси, вони зручні, зрозумілі, доступні кожному. PaaS-хмари будуть цікаві ІТ-спеціалістам, компаніям-виробникам софту, інді-розробникам, стартапам, студентам. Клієнти IaaS, як правило, — великі інтернет-компанії, мережеві та сервіс-провайдери.
Сьогодні 95% усіх великих корпорацій застосовують хмарні технології у своєму бізнесі. Про конкретні сценарії використання cloud-ресурсів, їхні переваги для компаній та приватних користувачів ми поговоримо наступного разу — у наступній статті нашого «Хмарного» проекту.