Получите реальность: почему вам не следует виртуализировать все

Опубликовано: 17 Апреля, 2023
Получите реальность: почему вам не следует виртуализировать все

Преимущества виртуализации сегодня широко распространены и хорошо известны. Вы можете сэкономить деньги, максимизировать ресурсы и многое другое. Хотя эта технология, безусловно, полезна, это не означает, что вы должны виртуализировать абсолютно все.

Вот несколько случаев, когда лучше не использовать виртуализацию.

Ваши рабочие нагрузки очень ресурсоемки?

Есть несколько причин, по которым ресурсоемкие рабочие нагрузки обычно не следует виртуализировать. Во-первых, существуют определенные гипервизоры, которые ограничивают масштаб ваших виртуальных машин, например количество виртуальных ЦП и объем памяти, который может быть назначен каждой виртуальной машине.

Чтобы было ясно, эти ограничения очень велики, и маловероятно, что вы будете ограничены ими, но важно, чтобы вы учитывали этот момент. Если ваша рабочая нагрузка не достигает предела, но по-прежнему требует больших ресурсов, вам следует позаботиться об отказоустойчивости.

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

Тем не менее, проблема здесь по-прежнему заключается в потреблении ресурсов. Если у вас есть рабочая нагрузка с необычно высоким потреблением, возможно, она не сможет переключиться на другой хост, особенно если на этом хосте выполняются другие рабочие нагрузки.

Из-за этого, как правило, лучше всего сохранять очень ресурсоемкие рабочие нагрузки физическими, а не виртуализированными.

С другой стороны, если у вас есть приложение, такое как системы потокового видео или резервного копирования, которые используют большой объем ОЗУ, дисковых операций ввода-вывода и загрузки ЦП, вам также следует рассмотреть возможность их виртуализации, так как производительность будет немного снижена. на накладные расходы.

Хотя технически вы можете иметь такую же или подобную производительность с выделенным хостом, на котором работает только эта конкретная программа или сервер, в этом случае не имеет особого смысла виртуализировать приложение.

Любая зависимость от физического оборудования?

Это должно быть очевидным: если вашей программе для правильной работы требуется подключенное оборудование, лучше не виртуализировать его. Как объяснил Скотт Маттесон, «это правило также применяется к сетевым устройствам, таким как брандмауэры, которые используют ASIC (специализированные интегральные схемы) и коммутаторы, которые используют GBIC (преобразователи гигабитных интерфейсов)».

Существует ряд различных типов аппаратных зависимостей, которые зависят от приложения и могут препятствовать правильной работе приложения на виртуальном сервере. Это также может быть просто связано не с самой программой, а с соблюдением авторских прав.

Например, приложение может убедиться в наличии необходимого USB-устройства флэш-памяти, чтобы приложение не могло быть легально передано и скопировано.

Кроме того, некоторые рабочие нагрузки просто зависят от физического хранилища. Однако важно понимать, что Hyper-V и VMware могут подключать виртуальную машину к физическому диску, чтобы обойти эту проблему.

Несмотря на то, что в некоторых случаях вы можете заставить приложения работать без дополнительных ключей или других физических требований, обычно это не стоит хлопот, и нет никакой гарантии, что они будут работать должным образом.

Проверить лицензию

Я знаю одну глобальную компанию, которая сэкономила 4 миллиона долларов на оборудовании за счет виртуализации, но это обошлось ей в 52 миллиона долларов из-за проблемы с соблюдением требований к лицензиям на программное обеспечение — Эми Конари, вице-президент IDC по лицензированию и предоставлению программного обеспечения.

Часто существуют приложения или операционные системы, которые не допускают виртуализацию либо по лицензии, либо по соглашениям о поддержке. Это означает, что важно перепроверить лицензию и контракт на поддержку, прежде чем делать какие-либо предположения.

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

Убедитесь, что вы не пропускаете проверку лицензионной информации, потому что не считаете ее важной. По данным Flexera Software, «43% организаций не имеют достаточных процессов и автоматизации для управления своими виртуальными лицензиями, что подвергает их серьезному риску несоблюдения своих лицензий на программное обеспечение».

Далее в этой статье Эми Конари, вице-президент IDC по лицензированию и предоставлению программного обеспечения, объяснила: «В одном случае я знаю глобальное предприятие, которое сэкономило 4 миллиона долларов на оборудовании за счет виртуализации, но оно стоило им 52 миллиона долларов на конечном программном обеспечении. проблема соблюдения лицензии».

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

Есть защищенная информация?

Виртуализация приносит с собой свои проблемы с безопасностью. Хотя все эти опасения можно было бы изложить в отдельной статье, один случай особенно актуален. Если у вас есть какая-либо информация, которую вы бы предпочли, чтобы сотрудники не видели, ее виртуализация может быть более рискованной.

Это зависит от степени контроля ваших администраторов или сотрудников при работе с виртуальными машинами. Например, некоторые сотрудники могут иметь возможность контролировать хост-системы, таким образом обходя любые разрешения, которые вы, возможно, установили для ограничения других пользователей.

В то время как виртуализация может быть очень безопасной при правильном управлении, вам следует подождать с виртуализацией чрезвычайно конфиденциальной информации, по крайней мере, до тех пор, пока вы не поймете потенциальные уязвимости.

Вам действительно нужно?

Да, виртуализация — отличная технология, которая может принести много пользы. Тем не менее, вы должны иметь в виду, что при обучении новой технологии требуется время, а также кривая обучения.

Это означает, что пока вы все настраиваете и запускаете, не виртуализируйте ничего особенно важного, потому что есть вероятность, что это не удастся, пока вы учитесь и адаптируетесь.

По сути, как только вы поймете, когда и как виртуализировать серверы и приложения, вы сможете максимально использовать свои ресурсы, сэкономить деньги и упростить определенные задачи. Тем не менее, не пожалейте времени на хорошее обучение, документацию и глубокое понимание вашей среды. Благодаря этому вы можете спланировать наилучший баланс физических и виртуальных вычислений для своей компании.