Когда говорят о виртуальной реальности или метавселенных, то подразумевают создание виртуальной среды для людей. Но оказывается, своя матрица виртуальная среда бывает и для компьютеров. Технология так и называется — виртуализация. IT — это просто 😉
Что это такое?
Виртуализация — это технология, которая позволяет создавать виртуальные версии физических компьютеров. На одном физическом компьютере можно создать и запустить несколько виртуальных компьютеров (говорят — "машин", а на жаргоне — "виртуалка"), каждый из которых будет функционировать, как полноценный компьютер.
Делается это с помощью специальной программы, называемой гипервизор. Гипервизор — это "прокладка" между физическим оборудованием сервера и виртуальными машинами: он создаёт виртуальные машины, управляет распределением ресурсов между ними и изолирует их друг от друга. Каждая виртуальная машина думает, что она работает на собственном физическом оборудовании, не догадываясь, что она виртуальная. Такая вот "Матрица".
Зачем это нужно?
Виртуализация несёт с собой следующие преимущества:
Экономия ресурсов
Представьте, что у вас есть мощный сервер, и на нём работает какой-то сервис (скажем, веб-сайт, почта или база данных). Этот сервис "занимает" весь сервер, но не использует на 100% все его ресурсы. Создание же на основе этого сервера нескольких виртуальных машин позволит использовать вычислительные мощности более полно и получить несколько "бесплатных" серверов под другие задачи. Это называется консолидацией серверов и позволяет существенно снизить затраты на серверное оборудование. Такой вот колхоз.
Изоляция и безопасность
Виртуализация создаёт изолированные среды, предотвращая влияние одной виртуальной машины на другие. В случае программного сбоя или взлома одной машины это не затронет остальные. Это ответ на незаданный вопрос к предыдущему пункту "А почему нельзя просто запустить на одном физическом сервере несколько сервисов?"
Простота создания и резервирования
Виртуальные машины можно легко создавать и удалять, что ускоряет развёртывание новых приложений и сервисов. Кроме того, готовая виртуальная машина — это просто файл, что делает очень простым резервирование и создание копий. Нужно 10 одинаковых серверов? Несколько кликов мышкой в гипервизоре. Сравните это с необходимостью смонтировать и настроить 10 физических серверов.
Зоопарк операционных систем
Каждая виртуалка — это самостоятельная машина, на которую можно установить свою операционную систему. Несколько разных операционных систем, работающих на одном сервере одновременно? Можно. Создал несколько виртуалок — и готово!
Лёгкость управления
Управление всем парком виртуальных серверов осуществляется из одной контрольной панели, что очень удобно.
📌 Виртуализация — ещё одна технология, работающая "под капотом" современных цифровых сервисов. Делая их обслуживание проще и дешевле, а функционирование — надёжнее, виртуализация в конечном счёте снижает стоимость этих сервисов для нас вами. С чем я вас и поздравляю.
================
Полная версия блога "Цифровой чай" – в Telegram. Подписывайтесь.