Що таке хмарні обчислення?
Хмарні обчислення - це доступ за запитом через Інтернет до обчислювальних ресурсів - додатків, серверів (фізичних серверів і віртуальним серверам), сховищ даних, інструментів розробки, мережевим можливостям і т. Д. - розміщеним в віддаленому центрі обробки даних, керованому хмарними службами. провайдер (або CSP). CSP робить ці ресурси доступними за щомісячну абонентську плату або виставляє рахунки в залежності від використання.
У порівнянні з традиційною локальної ІТ-інфраструктурою та в залежності від обраних хмарних сервісів хмарні обчислення допомагають виконувати такі завдання:
-
Зниження витрат на ІТ. Хмара дозволяє зняти частину або більшу частину витрат і зусиль на придбання, установку, настройку і управління власною локальною інфраструктурою.
-
Підвищіть гнучкість і час окупності. Завдяки хмарі ваша організація може почати використовувати корпоративні програми за лічені хвилини, а не чекати тижні чи місяці, поки ІТ-фахівці дадуть відповідь на запит, куплять і налаштують допоміжне обладнання і встановлять програмне забезпечення. Хмара також дозволяє деяким користувачам - особливо розробникам і фахівцям з обробки даних - допомагати собі в розробці програмного забезпечення і підтримки інфраструктури.
-
Легше і економічне масштабування. Хмара забезпечує еластичність - замість того, щоб купувати надлишкову ємність, яка не використовується в періоди уповільнення, ви можете масштабувати ємність вгору і вниз у відповідь на скачки і спад трафіку. Ви також можете скористатися перевагами глобальної мережі вашого хмарного провайдера, щоб поширювати свої додатки ближче до користувачів по всьому світу.
Термін «хмарні обчислення» також відноситься до технології, яка змушує хмара працювати. Це включає в себе деяку форму виртуализированной ІТ-інфраструктури - сервери, програмне забезпечення операційної системи, мережі та іншу інфраструктуру, яка абстрагується з використанням спеціального програмного забезпечення, так що її можна об'єднувати і розділяти незалежно від фізичних кордонів обладнання. Наприклад, один апаратний сервер можна розділити на кілька віртуальних серверів.
Віртуалізація дозволяє постачальникам хмарних послуг максимально використовувати ресурси своїх центрів обробки даних. Не дивно, що багато корпорацій прийняли модель хмарної доставки для своєї локальної інфраструктури, щоб забезпечити максимальне використання і економію коштів порівняно з традиційною ІТ-інфраструктурою та запропонувати кінцевим користувачам таке ж самообслуговування і гнучкість.
Якщо ви використовуєте комп'ютер або мобільний пристрій будинку або на роботі, ви майже напевно використовуєте будь-яку форму хмарних обчислень кожен день, будь то хмарне додаток, таке як Google Gmail або Salesforce, потокове мультимедіа, таке як Netflix, або хмарне сховище файлів, таке як Dropbox. Згідно з недавнім опитуванням, 92% організацій використовують хмара сьогодні (зовнішнє посилання), і більшість з них планують використовувати його ще більше в наступному році.
SaaS (програмне забезпечення як послуга)
SaaS - також відоме як хмарне програмне забезпечення або хмарні додатки - це прикладне програмне забезпечення, яке розміщується в хмарі і яке ви отримуєте і використовуєте через веб-браузер, спеціальний настільний клієнт або API, який інтегрується з вашою настільною або мобільною операційною системою. У більшості випадків користувачі SaaS платять щомісячну або річну абонентську плату; деякі можуть пропонувати оплату за фактом використання.
На додаток до переваг хмарної економії, часу окупності і масштабованості SaaS є
-
Автоматичні оновлення: за допомогою SaaS ви можете скористатися перевагами нових функцій, як тільки постачальник їх додасть, без необхідності оркестровки локального оновлення.
-
Захист від втрати даних: оскільки дані вашого додатка знаходяться в хмарі, разом з додатком ви не втратите дані, якщо ваш пристрій вийде з ладу або зламається.
SaaS є основною моделлю доставки для більшості комерційного програмного забезпечення сьогодні - доступні сотні тисяч рішень SaaS, від найбільш спеціалізованих галузевих і відомчих програм до потужних корпоративних баз даних програмного забезпечення і програмного забезпечення AI (штучного інтелекту).
PaaS (платформа як послуга)
PaaS надає розробникам програмного забезпечення платформу за запитом - обладнання, повний програмний стек, інфраструктуру і навіть інструменти розробки - для запуску, розробки та управління додатками без витрат, складності та негнучкості обслуговування цієї платформи на місці.
Завдяки PaaS постачальник хмарних послуг розміщує все - сервери, мережі, сховище, програмне забезпечення операційної системи, проміжне ПО, бази даних - в своєму центрі обробки даних. Розробники просто вибирають з меню, щоб «розкрутити» сервери і середовища, необхідні для запуску, збірки, тестування, розгортання, обслуговування, оновлення та масштабування додатків.
Сьогодні PaaS часто будується на основі контейнерів - моделі віртуалізованих обчислень, яка віддалена на один крок від віртуальних серверів. Контейнери віртуалізують операційну систему, дозволяючи розробникам упаковувати додаток тільки з тими службами операційної системи, які йому необхідні для роботи на будь-якій платформі, без змін і без використання проміжного програмного забезпечення.
Red Hat OpenShift - це популярний PaaS, побудований на контейнерах Docker і Kubernetes, вирішенні для оркестрації контейнерів з відкритим вихідним кодом, яке автоматизує розгортання, масштабування, балансування навантаження і багато іншого для додатків на основі контейнерів.
IaaS (інфраструктура як послуга)
IaaS забезпечує доступ на вимогу до основних обчислювальних ресурсів - фізичним і віртуальним серверам, мереж і сховищ - через Інтернет з оплатою за фактом використання. IaaS дозволяє кінцевим користувачам масштабувати і скорочувати ресурси в міру необхідності, зменшуючи потребу в високих попередніх капітальних витратах або непотрібної локальної або «власної» інфраструктурі, а також в перекуповування ресурсів для компенсації періодичних сплесків використання.
На відміну від SaaS і PaaS (і навіть більше нових моделей обчислень PaaS, таких як контейнери і бессерверной), IaaS надає користувачам контроль над обчислювальними ресурсами в хмарі на найнижчому рівні.
IaaS була найпопулярнішою моделлю хмарних обчислень, коли вона з'явилася на початку 2010-х років. Хоча він залишається хмарної моделлю для багатьох типів робочих навантажень, використання SaaS і PaaS зростає набагато швидше.
бессерверной обчислення
Бессерверной обчислення (також звані просто бессерверной) - це модель хмарних обчислень, яка перекладає все завдання управління серверної інфраструктурою - виділення ресурсів, масштабування, планування, виправлення - на постачальника хмарних послуг, дозволяючи розробникам зосередити весь свій час і зусилля на коді і бізнес-логікою . специфічні для їх додатків.
Більш того, бессерверной запускає код програми лише для кожного запиту і автоматично масштабує допоміжну інфраструктуру вгору і вниз у відповідь на кількість запитів. У бессерверной режимі замовники платять тільки за ресурси, що використовуються під час роботи програми - вони ніколи не платять за потужностей, що простоюють.
FaaS, або функцію як послугу, часто плутають з бессерверной обчисленнями, хоча насправді це підмножина бессерверной обчислень. FaaS дозволяє розробникам виконувати частини коду програми (звані функціями) у відповідь на певні події. Все, крім коду - фізичне устаткування, операційна система віртуальних машин і управління програмним забезпеченням веб-сервера - автоматично надається постачальником хмарних послуг в режимі реального часу в міру виконання коду і відкочується назад після завершення виконання. Білінг починається, коли починається виконання, і зупиняється, коли виконання зупиняється.
![](https://static.wixstatic.com/media/ca1c82_c937e855de8e4aff9252d4e697bc5d47~mv2.png/v1/fill/w_600,h_337,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/Cloud%2520%25D1%2581%25D0%25B8%25D1%2581%25D1%2582%25D0%25B5%25D.png)
публічне хмара
Публічне хмара - це тип хмарних обчислень, в якому постачальник хмарних послуг робить обчислювальні ресурси - від додатків SaaS до окремих віртуальних машин (ВМ) до обчислювального обладнання без операційної системи, до повної інфраструктури корпоративного рівня і платформ розробки - доступними для користувачів. через загальнодоступний Інтернет. Ці ресурси можуть бути доступні безкоштовно, або доступ може бути проданий відповідно до моделей ціноутворення на основі передплати або оплати за використання.
Провайдер загальнодоступного хмари володіє, управляє і приймає на себе всю відповідальність за центри обробки даних, обладнання та інфраструктуру, на яких виконуються робочі навантаження своїх клієнтів, і зазвичай забезпечує широкосмугове з'єднання з мережею для забезпечення високої продуктивності і швидкого доступу до програм та даних.
Публічне хмара - це розрахована на багато користувачів п'ятниця - інфраструктура центру обробки даних постачальника хмарних послуг використовується всіма замовниками загальнодоступного хмари. У провідних публічних хмарах - Amazon Web Services (AWS), Google Cloud, IBM Cloud, Microsoft Azure і Oracle Cloud - ці клієнти можуть обчислюватися мільйонами.
Світовий ринок загальнодоступних хмарних обчислень стрімко виріс за останні кілька років, і аналітики прогнозують, що ця тенденція збережеться; галузевої аналітик Gartner прогнозує, що до кінця 2022 року світові доходи від загальнодоступних хмар перевищать 330 мільярдів доларів (зовнішнє посилання).
Багато підприємств переносять частини своєї обчислювальної інфраструктури в загальнодоступне хмара, оскільки служби загальнодоступного хмари є еластичними і легко масштабованими, гнучко адаптуючись до мінливих вимог робочих навантажень. Інших привертає обіцянку більшої ефективності і меншої кількості витрачених даремно ресурсів, оскільки клієнти платять тільки за те, що вони використовують. Треті прагнуть скоротити витрати на обладнання і локальну інфраструктуру.
Приватне хмара
Приватне хмара - це хмарна середовище, в якому вся хмарна інфраструктура і обчислювальні ресурси виділені і доступні тільки одному замовнику. Приватне хмара поєднує в собі багато переваг хмарних обчислень, включаючи еластичність, масштабованість і простоту надання послуг, з контролем доступу, безпекою і налаштуванням ресурсів локальної інфраструктури.
Приватне хмара зазвичай розміщується локально в центрі обробки даних клієнта. Але приватна хмара також може бути розміщено в інфраструктурі незалежного хмарного провайдера або побудовано на орендованій інфраструктурі, розміщеної у зовнішньому центрі обробки даних.
Багато компаній вважають за краще приватна хмара загальнодоступному, оскільки приватне хмара - це більш простий (або єдиний) спосіб забезпечити відповідність нормативним вимогам. Інші вибирають приватне хмара, тому що їхні робочі навантаження пов'язані з конфіденційними документами, інтелектуальною власністю, особистою інформацією (PII), медичними записами, фінансовими даними або іншими конфіденційними даними.
Створюючи архітектуру приватного хмари відповідно до принципів нативного хмари, організація дає собі гнучкість, що дозволяє легко переміщати робочі навантаження в загальнодоступне хмара або запускати їх в середовищі гібридного хмари (див. Нижче), коли вони будуть готові.
гібридне хмара
Гібридне хмара - поєднання загальнодоступних і приватних хмарних середовищ. Зокрема, і в ідеалі, гібридне хмара з'єднує приватні хмарні сервіси організації і загальнодоступні хмари в єдину гнучку інфраструктуру для запуску додатків і робочих навантажень організації.
Мета гібридного хмари - створити поєднання ресурсів загальнодоступного і приватного хмари - і з певним рівнем узгодженості між ними, - що дає організації гнучкість у виборі оптимального хмари для кожної програми або робочого навантаження і вільного переміщення робочих навантажень між ними. хмари у міру зміни обставин. Це дозволяє організації досягти своїх технічних і бізнес-цілей більш ефективно і з меншими витратами, ніж при використанні тільки загальнодоступного або приватного хмари.