Десять питань про хмарні обчислення, Світ ПК, Видавництво «Відкриті системи»

«Що ж таке, чорт забирай, ці обчислювальні хмари? - Вигукнув якось Ларрі Еллісон (Larry Ellison), генеральний директор Oracle. - Ми перевизначаємо обчислювальні хмари, щоб включити до цього поняття все, що ми створюємо

«Що ж таке, чорт забирай, ці обчислювальні хмари? - Вигукнув якось Ларрі Еллісон (Larry Ellison), генеральний директор Oracle. — Ми перевизначаємо обчислювальні хмари, щоб включити до цього поняття все, що ми створюємо… Я не можу придумати нічого, що б не було обчислювальними хмарами». Може, дійсно, комп'ютерний бізнес схильний до моди більше, ніж жінки? Можливо, вводячи термін «обчислювальні хмари», ми відразу починаємо називати помаранчевий колір рожевим, а сервіс за запитом і віртуалізація перетворюються на хмарні обчислення? Давайте розберемося. У цій статті ми спробуємо відповісти на питання, що найчастіше зустрічаються про обчислення в хмарах (cloud computing), ґрунтуючись на матеріалах 1-ї Щорічної віртуальної конференції «Обчислювальні хмари» (Cloud Slam 2009).

Що таке хмарні обчислення?

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

За визначенням відомоїконсалтингової компанії Gartner, хмарні обчислення - це стиль, при якому масштабовані ІТ-ресурси надаються зовнішнім користувачам як сервіс за допомогою інтернет-технологій. Однак і таке визначення є недостатнім у повній мірі. Хмара - це навіть не технологія, це підхід, при якому величезна кількість серверів об'єднуються в один потужний обчислювальний механізм з використанням технологій віртуалізації, а ресурси одного сервера поділяються на віртуальні машини та застосовуються багатьма користувачами одночасно. Інтерфейс, за допомогою якого працює користувач, дозволяє викликати ресурси в той момент, коли вони необхідні, і закривати, позбавлятися їх, якщо вони не потрібні. З погляду корпоративного користувача можна було б дати дуже просте визначення хмари: "Це не моя інформаційна структура, але я використовую її в роботі". Хмара створює новий підхід до обчислення. Ні устаткування, ні програмне забезпечення у разі не належать підприємству: набагато зручніше купувати сервіс, а чи не обчислювальні потужності щодо його побудови. Обчислення у хмарах – «електрика» майбутнього. Вмикаєш світло - і стає світло, вмикаєш комп'ютер - і виходиш у хмари.

Будь-який сервіс за запитом є хмара?

Хмарні обчислення поєднують у собі багато понять, що існували задовго до появи даного терміна. Це і сервіс на запит, і надання через Інтернет послуг з оплатою за фактом, і grid-обчислення, коли для виконання завдання об'єднуються незалежні комп'ютерні ресурси. Але не просто якийсь із цих атрибутів, а об'єднання їх усіх в одну злагоджену структуру якісно змінює картину та створює справжню обчислювальну хмару у тому сенсі, як її розуміють у наші дні. Онлайновий сервіс за запитомможе бути частиною хмари, структура якого прихована від користувача.

Чи потрібні хмари?

Що така зовнішня хмара?

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

Що така внутрішня хмара?

Внутрішня хмара повторює зовнішню, але з істотною відмінністю: корпоративні користувачі мають доступ до сервісів лише у стінах підприємства, захищеного мережевим екраном. Підприємства поки що не готові передати внутрішню інформацію третій стороні, що є передумовою виникнення внутрішніх (або приватних) хмар. Для організації з величезною кількістю відділів та філій хмарна архітектура за допомогою віртуалізації поєднує кілька інфраструктур ІТ в одну, що значно полегшує управління логічними ресурсами. Яскравим прикладом такої внутрішньої хмари може послужити структура, яку планують і вже починають використовувати державні служби США.

Які послуги надаються в рамках моделі хмарних обчислень?

Наразі виділяють три головні напрямки хмарних обчислень.

Програма як сервіс (SaaS, Software as a Service). У цю нішу потрапляє практично будь-яка програма, що працює через Всесвітню мережу. Розробників у ній – тисячі. Такі дуже поширені сервіси, як Gmail, Google Docs і навіть GoogleMaps, дійсно допомагають і рядовимкористувачам та тим, хто зайнятий у бізнес-секторі. Всі ми вже давно користуємося хмарними обчисленнями, анітрохи про це не замислюючись.

Інфраструктура як сервіс (IaaS, Infrastructure as a Service). До цього належать використання сервера та дискового простору, віддалених від користувача. Лідер у цій ніші - Amazon з кількома рішеннями на вимогу. Ще одним прикладом можуть бути послуги з надання дискового простору, що пропонуються Nirvanix. Компанія IBM також надає рішення в цій галузі, тим самим допомагаючи подолати низку проблем і в науці, і в освіті, і в державному секторі. Крім того, IBM пропонує послуги для новостворених компаній (стартапів), які завдяки хмарам зможуть на початковому етапі обійтися без інвестицій в обладнання. Не залишаються осторонь і лідери комп'ютерного ринку: вони першими прокладають шлях у хмари. Так, Microsoft будує хмарну інфраструктуру для внутрішніх цілей: відділень у різних країнах багато, а хмара одна на всіх.

Скільки коштують обчислення у хмарах?

Оплата у хмарах відбувається за фактом надання послуг. Користувач оплачує тільки таку кількість ресурсів та сервісу, яку йому необхідно. Наприклад, вартість Amazon Elastic Compute Cloud визначається кількістю годин використання віртуального сервера. Невеликий Linux-сервер коштує 10 центів за годину, тоді як потужний Windows-сервер обійдеться 1 дол. 20 центів за годину. Подібним чином визначається ціна на дисковий простір. Зокрема, Nirvanix надає 1 Гбайт, починаючи від 25 центів на місяць.

Які гарантії того, що хмара завжди буде на зв'язку?

Провайдери, як правило, гарантують доступ до хмарної структури протягом 99% сервісного часу. Але правила, за якимивважаються ці 99%, різняться. Наприклад, Amazon EC2 обіцяє забезпечити 99,95% доступу протягом календарного року. Отже, якщо час доступу впаде нижче цієї позначки протягом тижня чи місяця, то таке порушення буде визнано ще недостатнім для виплати неустойки користувачеві, адже це ще рік. Називають і вищі показники. Стандартний контракт GоGrid обіцяє 100% часу доступу. Однак у договорі є суттєве доповнення: кругла цифра визначається лише на основі даних, наданих внутрішньою системою моніторингу GоGrid. Довести, що зв'язок із сервером був відсутній, стає в такому випадку майже неможливо. Втім, незважаючи на хитрощі провайдерів, слід зазначити, що гарантії, що надаються, досить хороші.

Як мінімізувати ризики під час переходу на хмарні обчислення?

Зовсім необов'язково переводити в хмари відразу всю структуру ІТ. Зазвичай створюється пілотний проект. Для нього вибирається найнекритичніший для бізнесу додаток, який і переводять у хмари насамперед. Потім, якщо все працює без збоїв, крок за кроком переводять додаток за програмою. Зрештою весь бізнес опиняється у обчислювальних хмарах. Проте не варто розпочинати адаптацію нової структури, наприклад, з дослідницьких даних — це, зазвичай, дуже критична інформація для діяльності будь-якого підприємства. Спершу необхідно спробувати, «помацати», як працює модель на пілотному проекті. З кожною наступною системою перехід відбуватиметься дедалі більше відпрацьовано.

Як оцінюється обсяг ринку хмарних обчислень у майбутньому?

Існують різні прогнози щодо ринку послуг обчислень у хмарах, що варіюються від 30 млрд. до 300 млрд. дол. на рік. Так, дослідники відомої аналітичної компаніїForrester вважають, що в цій економічно нестабільній ситуації передбачити обсяг ринку надзвичайно важко. Проте, якщо брати до уваги навіть найскромніші прогнози, в яких фігурують 30—40 млрд. дол., можна стверджувати: майбутнє — за хмарними обчисленнями.

Місце зустрічі - у хмарах: віртуальна конференція Cloud Slam 2009 (США)