Віртуалізація для чайників

Віртуалізація для чайників

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

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

Такий підхід дає цілий ряд переваг. Ось основні з них.

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

Віртуалізація для чайників

Наприклад, на малюнку показано, як система Microsoft Windows запущена в окремому вікні в операційному середовищі Linux Ubuntu. При цьому можна повноцінно використовувати як одне середовище, так і іншу. Кожна з них працює повністю самостійно. Використовує виділений під неї обсяг пам'яті і частина можливостей процесорів.

Само собою, можливий і зворотний підхід: навпаки, встановити Linux в середовищі Windows. Тоді картинка виглядала б навпаки: вікно, наприклад з Ubuntu - в рамках Windows платформи.


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

У нашому прикладі можлива окрема установка, припустимо, Windows XP, Windows Vista, Windows 7 і тестування на них працездатності та сумісності системи клієнт-банк.

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

Це дозволяє не тільки клонувати один раз встановлене програмне забезпечення все разом за один раз, але і робити резервні копії.


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

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

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

«Віртуалізація може бути дуже вигідною для банків з фінансової точки зору. Вона дає такі переваги, як прискорення виходу нових продуктів на ринок, зниження витрат на IT-ресурси, дає велику гнучкість і додаткові можливості підключення для запуску додатків, прискорює обслуговування і консолідує сервери ».


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


На сьогоднішній день система Woodforest National Bank захищена так: двічі на рік проводиться повний обмін даними між дзеркальними серверами. І на сезон ураганів всі операції переводяться подалі від місць, де можливо стихійне лихо.


Інший фінансовий інститут, який використовує віртуалізацію - Fairwinds Credit Union, Орландо, США, штат Флорида. Тут на базі віртуальних серверів розміщені бази даних Oracle. Платформа системи - програма Vmware. При впровадженні попереднє тестування зайняло приблизно рік. Зараз рівень віртуалізації становить близько 98%.


Крім Vmware існують і інші системи, наприклад, IBM LPAR, Hyper-V, Xen. KVM. Крім того, якщо повернутися до зображення, то на комп'ютері використана програма VM Virtualbox, яка підтримується Oracle і поширюється безкоштовно, і з відкритим кодом. Тобто її можна встановити до себе на комп'ютер і оцінити, що ж таке віртуалізація, прямо зараз.

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

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

Схожі статті