Огляд віртуалізації в хмарних обчисленнях
Давайте інтерпретуємо Що таке віртуалізація у хмарних обчисленнях?
Під час обчислення або обласного обчислювального домену під віртуалізацією розуміється створення віртуальних ресурсів (таких як віртуальний сервер, віртуальний запам'ятовуючий пристрій, комутатор віртуальної мережі або навіть віртуальна операційна система для цього питання) з одного ресурсу такого типу, який представляється декількома окремими ізольованими ресурсами або середовища та користувачі можуть використовувати їх як окремий фізичний ресурс.
Різні віртуальні машини можуть запускати різні операційні системи та кілька додатків, що обмінюються єдиним фізичним комп'ютером під ними. А оскільки віртуалізація ізолює кожну іншу віртуальну машину, якщо одна виходить з ладу, інші залишаються незадіяними.
Програмне забезпечення, яке використовується для віртуалізації, відоме як «Гіпервізор», і воно несе виключну відповідальність за від'єднання апаратного забезпечення від операційної системи та виділення необхідних ресурсів, таких як процесор, пам'ять, сховище тощо для кожного віртуального ресурсу. Існує два типи гіпервізорів, які є гіпервізор типу 1 і гіпервізор типу 2. Перший встановлюється на голий метал або безпосередньо на верстаті машини, а сам він виступає як операційна система, тоді як останній встановлюється поверх операційної системи, присутньої на хості.
Що таке віртуалізація у хмарних обчисленнях?
- Ми всі знаємо, як працює ця модель хмарних обчислень. У постачальника хмарних ресурсів будуть усі фізичні ресурси, такі як сервери, пристрої зберігання даних, мережеві пристрої, а також додатки / програмне забезпечення, що працюють у їхньому середовищі, і ці фізичні ресурси передаються в оренду клієнтам як бізнес-модель з оплатою за користування.
- Для постачальників хмарних ситуацій це буде накладні витрати, якщо вони почнуть здавати нові індивідуальні фізичні ресурси кожному клієнту. Тому що в ідеалі ніколи фізичний ресурс не споживається повністю. Ось чому віртуалізація - це класний підхід для ефективного використання силосів (Силос - це система зберігання сипучих компонентів). Хмарний постачальник може віртуалізувати свої єдині великі сервери, щоб забезпечити менші специфікаційні сервери для декількох клієнтів.
Роль віртуалізації у хмарних обчисленнях
- Якщо ви подивитесь на переваги хмарних обчислень, як простоту масштабування, безпеку, текучість або гнучкі ресурси тощо, все це досягається віртуалізацією. Якщо потрібен інший сервер, буде швидко створений віртуальний сервер, і ми підготуємо новий сервер. Коли нам потрібен додатковий об'єм пам'яті, ми розширюємо конфігурації віртуального сервера, які ми вже використовуємо, і тепер у нас є потрібна додаткова пам'ять.
- Таким чином, віртуалізація є основною технологією бізнес-моделі Cloud Computing.
Типи віртуалізації в хмарних обчисленнях
Віртуалізацію можна здійснити майже для кожного фізичного ресурсу, тому нижче наявні види віртуалізації.
- Віртуалізація сервера.
- Віртуалізація зберігання.
- Віртуалізація операційної системи.
- Віртуалізація програмного забезпечення.
1) Віртуалізація сервера
Віртуалізація сервера - це поділ фізичного сервера на кілька віртуальних серверів для ефективного використання серверних ресурсів. Віртуалізація серверів приховує або маскує такі серверні ресурси, як процесор, операційна система, пам'ять і представляє користувачів як приватний віртуальний сервер. Цей вид віртуалізації використовується в Росії
- Веб-сервери в основному з метою зменшення витрат на послуги веб-хостингу.
- У середовищах розробки та тестування.
- Моделювання приватної хмари.
- У хостингу програм, що мають кластерну архітектуру.
Приклад - пакет VMware vSphere від VMware, Hyper-V від Microsoft - це деякі гіпервізори для віртуалізації сервера.
2) Віртуалізація зберігання
- У віртуалізації зберігання він об'єднує всі пристрої зберігання даних як єдиний запам'ятовуючий пристрій і представляє його хосту. Отже, завдяки цьому адміністратору пам’яті вдасться створити або сконструювати логічні одиниці пам’яті кращим чином, щоб мати резервне копіювання, відновлення, архівування та тип даних сховища, маскуючи складність SAN (Storage Area Network).
Переваги віртуалізації зберігання -
- Можна легко створити спільне сховище.
- Легко об'єднати ресурси зберігання, маскуючи SAN.
- При віртуальному зберіганні збій хоста не обов'язково компрометує дані.
- Легко захистити розділ і використовувати сховище з віртуалізацією зберігання.
- Дублювання, повторне копіювання, реплікація та відновлення після аварій може бути досягнуто за допомогою віртуалізації накопичувача.
Приклади - VMware vSAN від VMware широко використовується як програмне забезпечення для віртуалізації пристроїв зберігання даних.
3) Віртуалізація операційної системи
- Віртуалізація операційної системи - це тип, де відбувається поділ ОС. Це суть Операційної системи, яка, іншими словами, називається ресурсами ядра, ділиться спільно і дозволяє виділяти окремі екземпляри просторів імен із виділеними ресурсами для запуску різних програм. Ці екземпляри називаються контейнерами.
- На цій хост-машині можна запустити різні смаки операційних систем, які ділять ресурси ядра хоста, і додатки, що працюють всередині них як контейнер, і це називається віртуалізацією операційної системи.
Перевагами віртуалізації операційної системи є -
- Вони швидші, ніж віртуалізація сервера.
- Це автономні платформи, оскільки вони ділять фонди зберігання операційної системи хоста і мають у своєму розпорядженні програмне забезпечення та бібліотеки залежності.
- Міграція цього контейнера дуже проста.
Приклад - Docker - це найбільш широко використовуваний контейнерний двигун.
4) Віртуалізація програмного забезпечення
- Cloud надає модель обслуговування як Програмне забезпечення як послугу (SaaS), де декілька клієнтів можуть захотіти кілька екземплярів одного і того ж програмного забезпечення, встановленого для них. Віртуалізація програмного забезпечення в основному імітує повну комп'ютерну систему, а також дозволяє іншої операційної системи працювати над нею.
- Наприклад, встановити андроїд-студію на локальній машині Windows і запустити всередині неї версію ОС Android Oreo. Напрошу ще один приклад: встановлення VMware або VirtualBox на локальній машині Windows та запуск операційних систем Linux всередині нього.
Переваги віртуалізації програмного забезпечення -
- Кількість серверів та інших фізичних ресурсів, якими володіє, зменшується із застосуванням віртуалізації. Таким чином зменшується загальна вартість власності (TCO).
- Віртуалізація допомагає виконати обіцянки бізнес-моделі хмарних обчислень.
- Безперервність бізнесу та управління катастрофами обробляються легше за допомогою концепції віртуалізації, а резервне копіювання та відновлення можна зробити в декілька простих кроків.
- Віртуалізація підвищує ефективність споживання ресурсів.
- Віртуалізація також забезпечує кращу безпеку навколишнього середовища.
Висновок
Віртуалізація сприяє ефективному використанню та керуванню вашими фізичними ресурсами та допомагає безперешкодно та вигідно керувати бізнес-моделлю хмарних обчислень з точки зору постачальника та з точки зору користувача.
Рекомендовані статті
Це посібник із питань Що таке віртуалізація у хмарних обчисленнях? Тут ми обговорили віртуалізацію у хмарних обчисленнях, ролі, типи та його переваги віртуалізації. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Монолітне ядро
- Кар'єра в хмарних обчисленнях
- Питання для інтерв'ю у хмарних обчисленнях
- Що таке кластерні обчислення?