НОУ ІНТУІТ, Лекція, Введення в Cloud Computing

Програмне забезпечення як сервіс (Software as a service, SaaS)

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

Очевидно, що основною перевагою такого підходу є відсутність витрат для споживача, пов'язаних із встановленням програмного продукту, супроводженням його та апаратної платформи.

Відзначимо позитивні особливості SaaS моделі з точки зору постачальників послуг та кінцевих користувачів.

З поглядуSaaSкористувачів

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

З поглядуSaaSрозробників:

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

Таким чином замовник платить не за володіння програмним продуктом, а за його оренду у постачальника послуг. Крім всього вищепереліченого, відсутність у користувача користувача продукту, як такого, може розглядатися як спосіб боротьби з нелегальним поширенням ПЗ.

Ця модель відрізняється меншим контролем за інфраструктурою, апаратним та програмним забезпеченням.

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

Таким чином,хмарні обчислення- це підхід до розміщення, надання та споживання додатків та комп'ютерних ресурсів, при якому додатки та ресурси стають доступними через Інтернет у вигляді сервісів (послуг), що споживаються на різних платформах та пристроях [1] .

Оплачуються такі послуги, зазвичай, за фактом.

Хмарні технології та віртуалізація

Одним із положень, на якому ґрунтується "хмарний" підхід, є положення про нерівномірність запитів до ресурсів з боку клієнта. Для згладжування цієї нерівномірності між апаратними ресурсами і middleware міститься шар віртуальних серверів.

Middlewareабопідпрограмне забезпечення- шар ПЗ, що складається з "посередників" між різними компонентами великої програми.

Підвіртуалізацієюв ІТ, як правило, розуміється абстракція обчислювальних ресурсів та надання користувачеві системи, що приховує в собівласну реалізацію.

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

Концепція "хмарної" обробки даних - все як послуга (Everything as a service)

Інфраструктура як сервіс (Infrastructure as a service, IaaS)

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

Таким чином,IaaSможна уявити, як поєднання:

  • Апаратних засобів;
  • Операційних систем та системного програмного забезпечення;
  • Сполучного програмного забезпечення.

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

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

Хмарна платформа надає послуги для запуску віртуальних машин та послуги зберігання даних.

Таким чином, до особливостейIaaSможна віднести:

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

Платформа як сервіс (Platform as a service, PaaS)

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

До особливостейPaaSможна віднести:

  • модель оплати"pay as you go"- послуга оплачується тільки тоді, коли необхідна;
  • масштабованість - кількість виділених ресурсів залежить від кількості користувачів, що обслуговуються;
  • відмовостійкість та безпека - не вимагають додаткових витрат від компанії, оскільки вже реалізовані вPaaS;
  • віртуалізація;
  • інтегрована платформа розробки, тестування, розгортання та супроводу додатків;
  • доступність - для використанняPaaSпотрібне лише підключення до Internet.

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

Для більшої наочності наведемо таблицю меж керованості, де "+" - управляється клієнтом, "-" - управляється постачальником послуги.