1. Производительность
Почему так важно справиться с потерей? Потому что это влияет на производительность приложений и, в конечном итоге, на удовлетворенность клиентов. Если потребление обработки виртуализированной инфраструктурой велико, можно запускать только службы приложений непроизводственного уровня или менее важные. В зависимости от продукта потери при обработке решений виртуализации колеблются от 1% до 60%. Эффективность работы виртуализированных приложений сильно различается. Некоторые из них могут быть близки к эффективности работы в исходной физической среде, тогда как другие настолько низки, что пользователи не могут их принять. Производительность различных продуктов с одним и тем же маршрутом технологии виртуализации также сильно различается, но, вообще говоря, оборудование виртуализации приведет к большим потерям производительности, но потери производительности виртуализации операционной системы чрезвычайно малы и их можно практически игнорировать.
2. Инструменты управления
Многие пользователи пробуют виртуализацию, потому что она может снизить затраты на оборудование, поскольку оборудование в этих центрах обработки данных используется только на 15–20 %. Хотя стоимость оборудования и среды сама по себе значительна, большая часть затрат на управление по-прежнему приходится на стоимость управления сервером. Поэтому инструменты управления еще более важны для управления виртуализированной инфраструктурой. Только благодаря хорошему управлению ресурсами и мониторингу мы можем по-настоящему эффективно использовать ресурсы виртуальных серверов.
Каждое решение виртуализации предлагает совершенно разные инструменты управления. Некоторые решения виртуализации имеют мало инструментов управления и очень ограничены в их использовании. Некоторые решения для виртуализации предлагают отличные наборы инструментов, поставляемые в комплекте с продуктом, по сниженной цене. Но некоторые инструменты очень дороги и часто продаются как дополнительные компоненты продукта.
3. Поддержка платформы
Технология виртуализации абстрагирует виртуальные серверы от оборудования, находящегося под ними, но это не означает, что виртуальная инфраструктура может поддерживать любое оборудование. Важно отметить, что аппаратная виртуализация и параллельная виртуализация должны поддерживать все оборудование компьютера, от микросхем ЦП до видеокарт. Технология виртуализации операционной системы построена на стандартной операционной системе, поэтому она поддерживает все оборудование, поддерживаемое операционной системой, что упрощает процесс развертывания продуктов виртуализации операционной системы.
4. Миграция
Технология виртуализации отделяет виртуальные серверы от оборудования. Самым большим преимуществом этого является то, что виртуальные серверы можно перемещать между различными физическими серверами. Возможности миграции позволяют клонировать виртуальные серверы или перемещать их с одного физического сервера на другой.
Многие решения виртуализации имеют возможности клонирования или миграции, но они значительно различаются по программным возможностям, ограничениям и стоимости. Высокопроизводительные решения с нулевым временем простоя требуют чрезвычайно высоких затрат на миграцию и требуют поддержки централизованных устройств хранения данных SAN. При миграции серверов пользователям необходимо оценить важность миграции и определить, как выполнить миграцию, чтобы лучше соответствовать среде приложений предприятия.
5. Управление ресурсами
Три разных типа технологий виртуализации используют разные подходы к распределению ресурсов сервера. Технология аппаратной виртуализации и технология параллельной виртуализации распределяют виртуализированные аппаратные ресурсы между различными виртуальными серверами. Эти две технологии отличаются гибкостью в распределении и замене аппаратных ресурсов. Фактически, эти две технологии выделяют виртуальные ресурсы виртуальным серверам, которые имеют множество ограничений. Например, ресурсы ЦП и памяти, которые могут быть выделены, всегда ограничены.
Виртуализация операционной системы очень гибка в управлении ресурсами, позволяя обновлять ресурсы в режиме реального времени, не прерывая работу служб приложений или виртуальных серверов.
6. Изоляция и безопасность
Каждая технология виртуализации по-разному решает проблемы изоляции и безопасности. Самым основным компонентом решения виртуализации является секционирование. Все виртуальные машины должны быть полностью изолированы, чтобы процессы, динамически подключаемые библиотеки и приложения не влияли на приложения на других виртуальных серверах на том же сервере.
По сравнению с обычными серверами, поскольку технология виртуализации меняет узлы доступа и различные компоненты, маловероятно, что традиционные атаки на виртуальные серверы будут проводиться. Как и изоляция, одинаково важно, чтобы два виртуальных сервера на одном физическом сервере были защищены друг от друга.
7. Использование сервера
Улучшение использования серверов может значительно снизить общую стоимость владения ресурсами центра обработки данных. Основными факторами затрат, которые следует учитывать в проекте консолидации серверов, являются затраты на хранение данных в центре обработки данных, электроэнергию и ежегодные затраты на обслуживание оборудования. При оценке использования ресурсов различных решений виртуализации необходимо учитывать ограничение на количество виртуальных серверов, которые могут работать на одном физическом сервере. Хотя все технологии виртуализации не имеют ограничения на количество виртуальных серверов, в прошлом они просто не могли поддерживать большее количество виртуальных серверов из-за чрезмерного дополнительного потребления.
Технология виртуализации операционной системы не ограничивает количество виртуальных серверов на физическом сервере. Эффективная архитектура позволяет одному серверу поддерживать больше виртуальных серверов, если позволяют условия оборудования, что, несомненно, значительно улучшает фактическое использование сервера при максимальной стоимости. производительность и окупаемость сервера.
8. Эффективность развертывания
В 2005 году исследователи из Ideas International были удивлены, обнаружив, что самым большим преимуществом виртуализации серверов является экономия времени на их подготовку. Возможности предоставления серверов каждого решения виртуализации различны. Некоторые решения предлагают шаблоны и предварительно настроенные инструменты или заранее настраиваемые конфигурации, что сокращает время подготовки. Время активации разных методов обработки сильно варьируется от 30 секунд до 1 часа. По сравнению с независимыми серверами виртуальные серверы значительно сокращают время запуска сервера.
9. Ожидаемое развертывание виртуализации
Три основных сценария развертывания виртуализации серверов: тестирование и исследования и разработки, консолидация серверов и аварийное восстановление.
Для проектов тестирования и исследований и разработок, поскольку разработчикам приходится использовать множество различных операционных систем, что затрудняет оценку соответствующих затрат, лучшим вариантом является аппаратная виртуализация.
Консолидация серверов (с участием существующих или новых приложений) обычно происходит на рабочих серверах, поддерживающих онлайн-приложения и данные. Следует учитывать два фактора: потери при обработке и загрузка сервера. Среди них лучшим решением является виртуализация операционной системы, поскольку виртуализация операционной системы снижает потери серверов и может значительно улучшить их использование.
Решения для аварийного восстановления — очень распространенное решение для развертывания виртуализированных серверов. Многие организации считают, что решения для аварийного восстановления, обеспечивающие доступ в режиме реального времени и резервные системы, непомерно дороги. Поскольку виртуализированные серверы можно активировать, перезапустить и создать критически важные серверы в течение ограниченного времени, виртуализированные серверы быстро стали одним из экономичных решений аварийного восстановления с более высокой производительностью управления за короткий период времени.
10. Общая стоимость владения
Последний фактор, который следует учитывать, — это общая стоимость владения каждой технологией виртуализации. Решения с большим количеством функций и инструментов управления, естественно, стоят дороже. Некоторые поставщики требуют оплаты за дополнительные функции и инструменты управления, что затрудняет сравнение общей стоимости владения различными технологиями виртуализации. Если вы рассмотрите производительность и функциональность, предлагаемые базовым продуктом, а затем сравните общую стоимость владения, пользователи будут удивлены, увидев значительную разницу в стоимости, которую могут обеспечить различные решения.