Проще говоря, виртуализация - это не ответ на все вопросы, но она великолепна!
Вы говорите, добавьте еще один слой / заставляет его работать медленно, но в современных системах это не так уж много. В настоящее время существует множество методов и функций, которые делают этот «слой» минимальным (например, Intel VT-x, AMD-V ). Если вы используете виртуализацию на основе гипервизора , этот уровень еще меньше.
Однако, исходя из способа использования дисков и памяти, в некоторых ситуациях можно увидеть увеличение скорости.
Теперь краткий обзор продуктов виртуализации, так как есть некоторая путаница. Есть 4 категории, большинство из которых довольно разные:
Гипервизор - наименьшая нагрузка и, как правило, надежная конструкция, предназначенная для виртуализации 24x7 (Например, Microsoft Hyper V , VMware ESXi .
Виртуализация настольных компьютеров (на основе программного обеспечения). Обычно предназначена для программистов, тестировщиков и ИТ-специалистов. Скорость по-прежнему очень высока / близка к скорости на современных компьютерах, но, по милости гостевой операционной системы, она работает, поэтому пока я работаю 3 Виртуальные машины 24x7 на моей машине для различных задач, на самом деле они не «предназначены» для этого (например, Microsoft Virtual PC , VMware Workstation , Sun (Oracle?) Virtual Box ). Они эмулируют весь виртуальный компьютер.
Серверная (программная) виртуализация - это был довольно большой рынок некоторое время, но он был менее способным, чем гипервизор, и сейчас вообще мертвый рынок. По сути, это виртуализация десктопов, которая просто подходит для серверной среды (например, Microsoft Virtual Server , VMware Server .
Виртуализация программного обеспечения - согласно комментариям, я оставил это. Это специализированный рынок, который обычно предназначен для виртуализации отдельных программ (например, Microsoft App-V , VMware ThinApp ). Это создает тонкий «слой» между вашим компьютером и программным обеспечением - он в основном перехватывает все вызовы, сделанные программой, чтобы перенаправить записи файла / реестра и, по сути, изолировать приложение. Это имеет несколько преимуществ, таких как возможность запуска нескольких версий некоторых сложных приложений, и делает развертывание довольно простым (хотя это может быть трудной областью для понимания / понимания).
Что касается того, почему они так популярны сейчас - все сводится к стоимости и времени администрирования.
Например, в моей компании мне нужно запустить множество «систем» для различных систем, которые я использую ... SQL Server, система интрасети, система биллинга, система электронной почты, VOIP, устаревшая система для какого-то старого программного обеспечения, которое у меня есть для немногих клиенты и еще несколько - при условии, что некоторые из них могут быть запущены из одной и той же коробки, но по длинному списку скучных причин я хочу разделить их.
Этот выбор в 2004/5 означал, что у меня было 6 серверов, которые работали в режиме 24x7 - он работал отлично, но на каждой машине было 2 ГБ памяти (когда это было дорого!) И процессор эпохи P4, на котором я мог приготовить яйцо. , Процессоры во всех системах едва превышали 5% ... может быть, пиковые значения в 10-15%, но большинство практически бездействовало на 0% в течение почти срока службы машин.
Что касается электричества, я действительно не могу вспомнить, но, я считаю, это стоило мне около 100 фунтов стерлингов за машину в год.
Теперь, если бы я вместо этого виртуализировал эту среду (что я и сделал), я смог переместить все эти системы на одну машину и воспользоваться многими функциями, такими как переподписка памяти.
Это означает, что на моих 6 машинах было по 2 ГБ памяти, но в среднем все они использовали примерно 1/4 от этого. На этой новой машине я смог просто вставить 8 ГБ и без шва P2V ( От физического к виртуальному - процесс миграции машины), все мои машины работают так же быстро, как и когда-либо ... на самом деле они быстрее (поскольку у них более быстрый процессор).
В дополнение к этому, есть много других преимуществ, таких как миграция ( V-Motion ) и высокая доступность, которые просто делают виртуализацию блестящим выбором.
Следует также сказать, что есть некоторые дополнительные возможности, о которых многие домашние / некоммерческие пользователи не задумываются - мне удалось избавиться от некоторого моего сетевого оборудования, потерять нагрузку от кабелей, нет необходимости в моем дорогом KVM ... Я мог бы сбросить 5 ИБП и мой PDU ... И, что самое приятное, он помещается в одном шкафу, вместо раздражающего огромного гудения вентилируемой стойки! ... и не так важно, чтобы летом кондиционер работал так высоко (что я не учел выше в стоимости электроэнергии).
Возможно, я был маленьким, но подумайте о том, что крупные компании делают это в более широком масштабе - я однажды помогал крупной компании перейти на виртуальную среду - у них не было бюджета, поэтому я договорился, что условия моего контракта Я получу любую экономию средств в течение 1 года и 20% в течение следующих 3-х ... Это мне очень хорошо заплатило, и они пользовались административными преимуществами в первый год - и огромная экономия в будущем.
Надеюсь, это ответит на ваш вопрос! Если у вас есть дополнительные вопросы, я буду рад ответить на них.