Введення в хмарні обчислення або що таке хмара

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

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

Зазвичай, користувач отримує доступ до виділених йому ресурсів, використовуючи мережу інтернет. Це характерно для публічного хмари, тобто хмари, побудованого компанією для надання ресурсів зовнішнім споживачам. Компанія власник хмари відповідає за його працездатність, наявність необхідного резерву ресурсів, керує всіма процесами, пов'язаними з підтримкою доступності хмари. Споживач тільки використовує ресурси хмари.

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

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

Що дає хмара?

Хмара дає гнучкість, якої не вистачає при використанні традиційного підходу до IT-інфраструктури. Для нарощування потужностей серверів, не треба чекати поставки додаткового обладнання, не треба купувати нові ліцензії або збільшувати штат обслуговуючого персоналу. Все відбувається швидко і за запитом. Але більш того, ви можете також зменшувати споживані ресурси. Наприклад, в компанії з'являється новий проект, під який купується обладнання, програмне забезпечення, наймаються люди, а потім проект заморожується на півроку. В результаті, компанія витратить гроші на обладнання і програмне забезпечення, яке буде простоювати півроку. Більш того, за півроку воно може встигнути застаріти. Використовуючи хмарні технології, компанія платить тільки за ті ресурси, які вона споживає і які необхідні їй в конкретний момент часу. Такий підхід називається pay as you go.

Варіанти надання хмарних послуг.

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

Хмара це теж послуга, яка може надаватися різними способами.

IaaS (Infrastructure as a Service) - інфраструктура як послуга. В даному випадку, в хмарі надається ціла інфраструктура - мережеве обладнання, сховище, сервери, операційні системи, системи управління. Ви отримуєте свій окремий віртуальний датацентр, який як і всі в хмарах гнучко масштабується.

PaaS (Platform as a Service) - платформа як послуга. Рівень абстракції над IaaS, за допомогою якого надається готова платформа для прикладного застосування (операційна система, бази даних, сервер додатків, балансування навантаження і т.п.).

SaaS (Software as a Service) - додаток як послуга. Кінцевому користувачеві через Веб-інтерфейс надається готове прикладне додаток. Прикладом такого сервісу є Microsoft Office 365.

Багато хто вважає, що термін «хмарні обчислення» є маркетинговим ходом компаній, що надають дані послуги, так як не несе в собі принципово нових технологічних рішень. Адже і віртуалізація, яка використовується в хмарах, і, наприклад, модель SaaS (згадаємо термінальний сервер Windows з 1С Підприємством) відомі і застосовуються давно. Але в той же час, це новий підхід до порядку надання послуг в сфері інформаційних технологій, який забезпечує бізнес якісними, вчасними і гнучкими рішеннями, що дозволяє компаніям успішно реагувати на зміни ринку.