Моделі хмарних послуг
Що таке інфраструктура як послугу (IaaS)?
Що таке IaaS?
IaaS розшифровується як інфраструктура як послуга (Infrastructure as a Service). NIST (SP 800-145) визначає її як надання обчислювальних ресурсів, сховища та мереж для запуску будь-якого програмного забезпечення, що може включати операційні системи. Уявіть це як оренду базових елементів комп'ютерної системи — серверів, сховищ та мереж — у хмарного провайдера замість купівлі та обслуговування власного обладнання.
Подумайте про це як орендувати обладнану кухню, а не будувати її.
Amazon Web Services (AWS), Microsoft Azure та Google Cloud Platform (GCP).
Розгляньте PaaS (платформа як послуга) або SaaS (програмне забезпечення як послуга), які пропонують готові рішення та потребують менше технічного керування.
Що таке IaaS проти PaaS проти SaaS?
IaaS, PaaS та SaaS — це три основні типи послуг хмарних обчислень:
- IaaS (Інфраструктура як послуга): Ви орендуєте базові елементи (віртуальні сервери, сховище, мережу), а потім створюєте на їх основі свої програми та системи.
- PaaS (Платформа як послуга): Повноцінна платформа з інструментами та сервісами для розробки, розгортання та управління додатками.
- SaaS (програмне забезпечення як послуга): Програмні додатки для використання в Інтернеті без необхідності самостійної інсталяції або обслуговування.
Відмінність між IaaS та SaaS полягає в обсязі контролю та відповідальності. З IaaS ви маєте більше контролю та відповідальності, тоді як з SaaS — менше.
IaaS схожий на оренду земельної ділянки та будівництво будинку. PaaS схожий на оренду квартири. SaaS схожий на оренду мебльованої квартири.
| Характеристика | IaaS (інфраструктура як послуга) | PaaS (платформа як послуга) | SaaS (програмне забезпечення як послуга) |
|---|---|---|---|
| Основна пропозиція | |||
| Що ви отримуєте | Віртуальні сервери, сховище, мережа | Інструменти розробки, управління базами даних, бізнес-аналітика | Готові до використання програмні додатки |
| Рівень контролю | Високий контроль, більше відповідальності | Помірний контроль | Мінімальний контроль |
| Обов'язки управління | |||
| Управління інфраструктурою | Постачальник керує обладнанням | Постачальник керує інфраструктурою | Постачальник керує всією інфраструктурою |
| Управління програмним забезпеченням | Ви керуєте ОС та додатками | Постачальник керує середовищем виконання та проміжним програмним забезпеченням | Постачальник керує всім програмним забезпеченням |
| Ідеальні випадки використання | |||
| Найкраще підходить для | Компанії, що потребують власної інфраструктури, стартапи, змінні робочі навантаження | Розробники, які хочуть зосередитися на розробці додатків | Компанії, що шукають готові рішення з мінімальними витратами на ІТ |
Чому ми використовуємо IaaS?
IaaS пропонує такі можливості:
- Вартість: Прямі інвестиції в обладнання не є обов'язковою умовою, а витрати на обслуговування зазвичай є значно нижчими. Оплата за IaaS зазвичай здійснюється за схемою «pay-as-you-go» (оплата за фактично використані ресурси).
- Гнучкість: Операційну систему, програмне забезпечення та конфігурації користувач може визначати самостійно.
- Доступність: Резервна інфраструктура безпосередньо впливає на доступність даних та додатків.
- Масштабованість: Це передбачає зміну обсягу ресурсів відповідно до коливань попиту.
Це робить IaaS способом для компаній отримати доступ до обчислювальних ресурсів без управління власною інфраструктурою. З технічного боку, IaaS базується на віртуалізації: провайдер створює віртуальні версії своїх серверів, сховищ та мереж, які працюють як фізичні (AWS).
IaaS призначений для: підприємств із нестабільним робочим навантаженням, стартапів і організацій, яким потрібно розгортати програми або тестувати середовища.
Хто використовує IaaS і як?
IaaS використовують підприємства та окремі особи:
- Стартапи: запускати та масштабувати без інвестицій в інфраструктуру
- Великі підприємства: модернізувати свою ІТ-інфраструктуру та скоротити витрати.
- Розробники: налаштовувати середовища розробки та тестування
- Будь-хто хто потребує доступу до обчислювальних ресурсів.
Чи є IaaS керованою послугою і чому її не використовувати?
IaaS — це частково керована послуга: згідно з визначенням NIST (SP 800-145), ви контролюєте операційні системи, сховища та розгорнуті додатки, але не базову хмарну інфраструктуру (NIST). Це дає вам більше контролю, але також вимагає вищого рівня технічної експертизи.
Якщо у вас немає технічних навичок або ресурсів для керування власною інфраструктурою, зверніть увагу на рішення PaaS або SaaS, які пропонують вищий рівень абстракції. Один провайдер може пропонувати обидві моделі: на Azure Microsoft описує IaaS як надання віртуальних машин, тоді як App Service та Container Apps є її платформою як послугою (PaaS) пропозиціями (Microsoft Learn). Але якщо вам потрібен контроль над вашим середовищем та можливість його кастомізації, рекомендується використовувати IaaS.
Висновок
IaaS пропонує спосіб доступу до обчислювальних ресурсів для ведення вашого бізнесу. Зрозумівши це, ви можете прийняти рішення про те, чи є це рішення для вас.