вівторок, 6 серпня 2013 р.

Динамічно створювані віртуальні сервери

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

Як наслідок, отримуємо можливість динамічного регулювання використованих обчислювальниї ресурсів. Така можливість може не бути надто потрібною у випадках, коли потрібна підтримка певного сервісу у режимі 24х7 з приблизно постійним рівнем навантаження. Втім, для задач, які потребують ресурсів для однократного швидкоплинного використання, або для задач, в яких навантаження має неоднорідний вибухоподібний характер, можливість швидкого додавання та вилучення ресурсів є дуже корисною. Наведемо приклади задач, для яких доречним є динамічне регулювання задіяних обчислювальних ресурсів:
  • разові обчислювальні задачі на зразок розрахунку великого технічного проекту, наприклад будівельного
  • створення моделі процесу з метою вивчення його розвитку, наприклад, модель працюючого двигуна
  • обробка великого обсягу даних, наприклад, перетворення формату великої корпоративної бахи даних
  • підтримка сховища програмних проектів, в якому час від часу відбуваються рекомпіляції після додання оновленого коду
  • корпоративний сервіс, навантаження якого характеризується періодами значного та малого навантаження, наприклад, банківські програми в бізнес-години та поза ними і в вихідні дні
Постійне резервування ресурсів під подібні задачі, наприклад, у вигляді групи статичних віртуальних серверів, в очевидь, призведе до неефективного використання цих ресурсів -- значна частина їх не буде використовуватись протягом тривалих проміжків часу. Вихід полягає у динамічному додаванні та вилучені віртуальних серверів відповідно до поточної потреби. Такий підхід призвів до виникнення технології хмарних (cloud) обчислень -- адже ресурси вже не виглядають як однократно визначена і незмінна структура, а нагадують радше абстрактну хмару ресурсів, яка динамічно та еластично може змінюватись згідно потреб.

Потреба у використанні хмарних середовищ для вирішення виробничих завдань сучасних підприємств призвела до появи окремого ринку послуг. Насьогодні найбільш відомими постачальниками послуг хмарних обчислень у світі є компанії Amazon, Rackspace, Google, Hewlett Packard. В Україні хмарний сервіс пропонує компанія De-Novo.

Немає коментарів:

Дописати коментар