Как бы вы «продавали» виртуальные машины для производственных серверов приложений? Каковы убедительные преимущества их использования в этой ситуации?
Мне приходится поддерживать ряд критически важных приложений, которые в настоящее время очень мало нуждаются в ресурсах (syslog-ng, openldap, некоторые собственные инструменты), которые мы хотим быть избыточными. Мне не нравится, когда кучу машин загружают ЦП 0,1%, просто из принципа.
Но если бы вы пытались убедить людей, которые заявляют, что «виртуальные машины съедают ресурсы и поэтому никогда не годятся для любой производственной ситуации», что бы вы им сказали?
Похоже, вам нужны цифры для подтверждения ваших требований.
Виртуализация увеличивает накладные расходы, но если накладные расходы не влияют на производительность приложения, накладные расходы не имеют значения. Если вы сможете собрать воедино данные о производительности приложений в предлагаемой виртуализированной среде, вы сможете опровергнуть аргумент «виртуализация использует ресурсы».
Если вы можете привести разумные суммы в долларах, показывающие снижение затрат на электроэнергию, контракты на техническое обслуживание оборудования, капитальные вложения в серверные компьютеры и трудозатраты на выполнение практического обслуживания аппаратного обеспечения серверных компьютеров, я думаю, вы сможете подкрепить свои аргументы.
Не забывайте о стоимости лицензирования среды виртуализации и трудозатратах, связанных с ее обслуживанием.
Вы могли бы, возможно, проделать всю эту работу и обнаружить, что числа не имеют смысла. Будьте готовы к этому, если это произойдет.
Хорошо, у вас здесь действительно отличные ответы, но я объясню, почему я люблю VMware и ее собратьев.
Использование - в комнате, заполненной серверами, из которых около дюжины используются почти 50%, я могу вместо этого консолидировать эти серверы на одном или двух отдельных более крупных серверах и иметь место для роста.
Планирование емкости - становится менее важной проблемой, поскольку вы можете покупать ресурсы для роста, а сервер стоимостью 5000 долларов дает вам большую гибкость при развертывании новых услуг
Недвижимость - я запускаю тестовую лабораторию на 200 машин на трех серверах ESX (2 ядра). Это 197 серверов, которые не потребляют 1-300 Вт энергии, простаивают 90% времени и тратят впустую диск, память и ЦП.
Гибкое развертывание - мне нужно 15 серверов Windows для нового проекта. С такими инструментами, как менеджер лаборатории, я могу получить это в одно мгновение.
Упрощенное обновление - я хочу протестировать обновление продукта. Я могу просто клонировать всю машину, подключить ее к собственной сети и запустить тест обновления, не влияя на существующую службу.
Резервное копирование - я могу делать снимки рабочего состояния всей машины. Больше нет необходимости в специальных клиентах резервного копирования, которые не могут блокировать файлы. (однако не совсем верно для состояния приложения).
Управление - я могу удаленно управлять каждым компьютером с помощью одного единого инструмента.
Биллинг центра затрат / использования - сейчас на рынке появляются инструменты, с помощью которых вы можете выставлять счета по использованию и помогать адаптировать свои бюджеты, чтобы гарантировать, что группы не тратят больше, чем их справедливая доля.
Аварийное восстановление - если ваш большой сервер ESX выйдет из строя, он ЖЕСТЯНАЯ БАНКА передать рабочую нагрузку на резервный сервер, предназначенный для ее восстановления. Иногда даже без ведома виртуальной машины происходит сбой.
Я составил электронную таблицу, чтобы показать экономию средств. Сработало - теперь у меня несколько серверов ВМ.
Просто создайте пару листов и разложите расходы. На одном листе я перечислил стоимость каждого сервера - сервер, ОС и т. Д., Что, скажем, составляет 8000 долларов за сервер. Если у вас работает примерно 10 серверов, вы получаете до 80 000 долларов.
На другом листе стоит ВМ. Сервер, как правило, мощнее, поэтому, скажем, 12000 долларов за оборудование. Возможно, 8000 долларов для VMware (это очень зависит от ваших потребностей - это примерно стоимость двух четырехъядерных процессоров) и, возможно, еще 8000 долларов за лицензирование Windows Server (это около 4000 долларов за процессор для Datacenter Edition). Итак, у нас около 28000 долларов? Имейте в виду, что это приблизительные цифры, но они должны быть довольно близкими.
Datacenter Edition позволяет устанавливать неограниченное количество виртуальных серверов на физическом сервере. Итак, 80 000 долларов за 10 физических серверов или 28 000 долларов за столько, сколько может работать на коробке - у меня сейчас 15 на моем сервере и свободное место.
Обычно такие цифры вызывают восторг у любого финансового директора ...
Jes
Значительно сокращается техническое обслуживание.
Вы можете плавно перемещать приложения, что позволяет выгружать серверы и работать с ними.
Снижены затраты на электроэнергию.
Благодаря тому, что на одной машине работают несколько серверов, общее энергопотребление снижается.
Повышена надежность.
Благодаря кластеризации вы получаете высокую доступность для всех своих приложений.
Экономии должно хватить (результаты этот проект захватил мне еще два виртуальных сервера), но тем менеджерам, которые отвечают за безотказную работу ИТ-отдела, это не составляет труда. Есть еще несколько причин, по которым виртуализация - это не просто маркетинговый трюк.
Простота обслуживания - убедитесь, что ваши резервные копии на месте, но НАМНОГО быстрее откатиться к моментальному снимку, если это исправление / накопление / обновление прошло не так хорошо.
Гибкость ресурсов - Конец квартала / года, а ваша бухгалтерия в затруднительном положении? Возьмите пару ГБ оперативной памяти с другой виртуальной машины и выделите их этим серверам. Это займет не более 10 минут (и вы можете сделать это через VPN в своих джемми в 20:00).
Возможности аварийного восстановления огромны. Представьте себе количество вариантов размещения ваших критически важных виртуальных машин в течение дня или двух на основе резервных копий вне офиса? Сравните это со стоимостью и сроками замены всего гарантийного оборудования.
Ваши внутренние процессы, вероятно, также имеют большое значение для виртуализации. Например, экономия времени на настройку дублирующей тестовой среды для тестирования апгрейда основной версии на оборудовании по сравнению с клонированием существующей производственной виртуальной машины в изолированную тестовую сеть (которая может находиться на том же физическом сервере, заметьте) ... (не Кстати, это лучший тест)
Я хочу продолжить, но вы поняли идею.
редактировать - Добавлю, что сроки - это все. Этот проект был запущен в значительной степени потому, что я смог связать конкретные опасения руководства по поводу сбоев и простоев с конкретными технологиями, которые могли бы решить эти проблемы (такими как виртуализация устаревшего оборудования - с системами, которые больше нельзя было переустановить - поэтому мы наконец-то смог его представить).
Вы можете просмотреть тег виртуализации для получения дополнительных аргументов. Многие проекты, которые придумали люди, никогда бы не пришли мне в голову.
Это уже все для вас ...
Понимание виртуализации
Решения для виртуализации
Вы можете видеть преимущества виртуальных машин для себя, но они не видят преимуществ для них, поэтому вам нужно преобразовать ваши преимущества в их преимущества.
Более низкое энергопотребление для вас означает более низкие текущие расходы для них. Большее время безотказной работы для вас означает большую надежность для них. Более легкое администрирование для вас означает больше времени для работы над другими проектами.
Это уравнение довольно легко понять, если упростить все термины и разбить его на вещи, понятные руководству.
Начать с это Ars Technica Intro, затем прочтите другие их статьи и продолжить с Тестирование производительности AnandTech. Там определенно масса статей, и на форуме серверной комнаты Ars есть несколько текущих тем - вы не одиноки.
Я бы сказал им, куда идти, но это не поможет вашей ситуации. Трудно показать доскам, которые не настолько хорошо разбираются в ИТ в преимуществах виртуализации. Однако, если вы используете виртуальные машины для аварийного восстановления, например, окупаемость инвестиций можно увидеть довольно быстро, поскольку у вас могут быть причудливые системы аварийного переключения, где у вас есть два сервера с, скажем, 4VM ... если один сервер выходит из строя, другой сервер поднимается автоматически и т. д. Вы можете лучше использовать хостинг своих машин на одном компьютере. Просто будьте осторожны с использованием жесткого диска, поскольку это обычное узкое место для виртуальных машин.
Для некоторых рабочих сред вы можете использовать бесплатные решения виртуальных машин (например, ESXi) и переносить данные без перерывов; затем, после тестирования, покажите им экономию от отключения серверов и экономию вашего времени и возможностей управления.
Чтобы функции действительно были полезными, вам могут потребоваться платные дополнения; такие вещи, как живая миграция, не обязательно дешевы, но бесплатные вещи могут иметь большое значение для демонстрации возможности использования решений в вашей среде.
Опять же, насколько это возможно, полностью зависит от вашей среды. И это может показать потенциальные проблемы, которые могут возникнуть при попытке сделать это; у нас был сервер точки продаж, управляемый базой данных, который в то время явно не любил виртуализировать. Я не знаю, была ли это установка сервера VMWare или что-то еще с хостом, но у нас не было особого шанса устранить неполадки или настроить, прежде чем снова запустить физический сервер в производство.
С другой стороны, сейчас мы отключили около семи серверов на одном виртуальном сервере с ESXi; это определенно сэкономило нам энергопотребление в серверной, а также помогло с охлаждением.