Проще говоря, виртуализация - это не ответ на все вопросы, но она великолепна!
Вы говорите, добавьте еще один слой / заставляет его работать медленно, но в современных системах это не так уж много. В настоящее время существует множество методов и функций, которые делают этот "слой" минимальным (например, Intel VT-x, AMD-V). Если вы используете виртуализацию на основе гипервизора , этот уровень еще меньше.
Однако, основываясь на том, как используются диски и память, в некоторых ситуациях можно увидеть увеличение скорости.
Теперь краткий обзор продуктов виртуализации, так как есть некоторая путаница. Есть 4 категории, большинство из которых довольно разные:
Гипервизор - наименьшая нагрузка и, как правило, надежная конструкция, предназначенная для виртуализации 24x7. (Например, Microsoft Hyper V, VMware ESXi.
Виртуализация десктопов (на основе программного обеспечения). Обычно предназначена для программистов, тестировщиков и ИТ-специалистов. Скорость все еще очень высока / близка к скорости на современных машинах, но, по милости гостевой операционной системы, она работает, поэтому пока я работаю 3 Виртуальные машины 24x7 на моей машине для различных задач, на самом деле они не "предназначены" для этого - (например, Microsoft Virtual PC, VMware Workstation, Sun (Oracle?)Виртуальная коробка). Они эмулируют весь виртуальный компьютер.
Серверная (программная) виртуализация - это был довольно большой рынок некоторое время, но он был менее способным, чем гипервизор, и сейчас вообще мертвый рынок. По сути, это виртуализация десктопов, которая просто подходит для серверной среды (например, 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 ... Мне это очень хорошо заплатили, и они пользовались административными преимуществами в первый год - и огромная экономия средств в будущем.
Надеюсь, это ответит на ваш вопрос! Если у вас есть дополнительные вопросы, я буду рад ответить на них.