16.12.2019

Різні типи віртуалізації

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

Що таке віртуалізація?

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

Які переваги віртуалізації?

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

Переваги для компаній

Переваги віртуальних машин

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

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

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

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

Як працює віртуалізація?

Доступ до віртуальної машини і хост-машині або сервера полегшується програмним забезпеченням, відомим як гипервизор. Гипервизор виступає як сполучна ланка між обладнанням і віртуальним середовищем і розподіляє апаратні ресурси, такі як завантаження ЦП, розподіл пам'яті між різними віртуальними середовищами.

Які існують види віртуалізації?

Віртуалізація може приймати різні форми залежно від типу використання програми і використання обладнання. Основні типи перелічені нижче:

апаратна віртуалізація

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

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

підтипи:

Віртуалізація програмного забезпечення

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

підтипи:

Віртуалізація пам'яті

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

підтипи:

Віртуалізація сховища

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

підтипи:

Віртуалізація даних

Це дозволяє вам легко управляти даними, так як дані представлені в вигляді абстрактного шару, повністю незалежного від структури даних і систем баз даних. Зменшує помилки введення даних і помилок форматування.

Віртуалізація мережі

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

підтипи:

Віртуалізація робочого столу

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

Яку технологію використовувати?

Віртуалізація можлива завдяки широкому спектру технологій, які доступні для використання, а також OpenSource.

висновок

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

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