Как убедить руководство развернуть на виртуальных машинах

13

Как бы вы «продали» использование виртуальных машин для серверов производственных приложений? Каковы преимущества в их использовании в такой ситуации?

Мне нужно поддерживать ряд приложений, которые являются критическими, но в настоящее время очень мало нуждаются в ресурсах (syslog-ng, openldap, некоторые собственные инструменты), которые мы хотим быть избыточными. Мне не нравится, когда куча машин загружается с 0,1% загрузки процессора, просто из принципа.

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

csexton
источник

Ответы:

8

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

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

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

  3. Недвижимость - я управляю тестовой лабораторией на 200 машин на трех серверах ESX (2xquad core). Это 197 серверов, которые не потребляют 1-300 ватт электроэнергии, бездействуя 90% времени и тратя впустую диск, память и процессор.

  4. Гибкое развертывание - мне нужно 15 серверов Windows для нового проекта. С такими инструментами, как менеджер лаборатории, я могу получить это в одно мгновение.

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

  6. Резервное копирование - я могу сделать снимки всего состояния машины. Больше не нужны специальные клиенты для резервного копирования, которые не могут блокировать файлы. (однако не совсем верно для состояния приложения).

  7. Управление - я могу удаленно управлять всеми компьютерами с помощью единого инструмента.

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

  9. Аварийное восстановление - если ваш большой сервер ESX дает сбой, он МОЖЕТ перенести рабочую нагрузку на резервный сервер, предназначенный для его восстановления. Иногда без ВМ даже не зная, что он рухнул.

Крис К
источник
9

Похоже, вам нужны цифры для подтверждения ваших претензий.

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

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

Не забывайте о стоимости лицензирования среды виртуализации и трудозатратах, связанных с ее обслуживанием.

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

Эван Андерсон
источник
4
Быстрый ответ: «Виртуальные машины используют ресурсы, которые тратятся впустую, чтобы снизить общую стоимость владения». Затем покажите им это сравнение стоимости. Упомяните другие компании, которые уважают, которые используют виртуальные машины - они везде.
Мэтт Эверсон
Мэтт - это отличный ответ, я хотел бы, чтобы это был ответ, чтобы я мог проголосовать за него.
csexton
Еще один момент, который вы подняли, был избыточностью. Ваша виртуальная машина будет зависеть от аппаратного обеспечения и, следовательно, будет быстрее перераспределяться между несколькими физическими системами (избыточными) и ускорит аварийное восстановление.
QueueHammer
6

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

Просто создайте пару листов и выложите расходы. На одном листе я перечислил стоимость каждого сервера - сервер, ОС и т. Д., Например, 8000 долларов за сервер. Если у вас работает около 10 серверов, вы получаете до 80 000 долларов.

На другом листе ВМ стоит. Сервер, как правило, более мощный, поэтому, скажем, 12 000 долларов за аппаратное обеспечение. Может быть, 8000 долларов за VMware (это очень зависит от ваших потребностей - это примерно двойная стоимость четырехъядерного процессора) и, возможно, еще 8000 долларов за лицензирование Windows Server (это около 4000 долларов за процессор для Datacenter Edition). Значит, у нас около 28 000 долларов? Имейте в виду, что это приблизительные цифры, но они должны быть довольно близки.

Datacenter Edition позволяет устанавливать неограниченное количество виртуальных серверов на физическом устройстве. Итак, 80 000 долларов за 10 физических серверов или 28 000 долларов за столько, сколько можно запустить на коробке - у меня сейчас 15 на моем и места осталось.

Обычно такие числа будут иметь слюни финансового директора ...

Джес

Джес
источник
3
  1. Техническое обслуживание значительно снижается.
    Вы можете легко перемещать приложения, что позволяет вам выгружать серверы и работать на них.

  2. Затраты на электроэнергию снижены.
    При наличии нескольких серверов, работающих на одном компьютере, общее энергопотребление снижается.

  3. Надежность повышена.
    Благодаря кластеризации вы получаете высокую доступность для всех ваших приложений.

Ланс Робертс
источник
3

Экономии должно быть достаточно (в результате этого проекта у меня появилось еще два виртуальных сервера), но эти менеджеры, отвечающие за время безотказной работы ИТ, должны считать это простым делом. Некоторые другие причины, по которым виртуализация - это не просто маркетинговый трюк.

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

  • Гибкость ресурсов - Конец квартала / года, и ваша бухгалтерия все в порядке? Наберите пару ГБ оперативной памяти с другой виртуальной машины и выделите их для этих серверов. Это займет не более 10 минут (и вы можете подключиться к VPN, чтобы сделать это в 8 часов вечера).

  • Варианты аварийного восстановления огромны. Представьте себе количество вариантов размещения критически важных виртуальных машин в течение одного или двух дней из резервных копий вне сайта? Сравните это со стоимостью / сроками замены всего этого гарантийного оборудования.

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

Я испытываю желание продолжить, но вы поняли идею.

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

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

Кара Марфия
источник
Хорошие вещи, я бы хотел, чтобы ты продолжал.
csexton
Надеюсь, они помогут! На самом деле, я не уверен, что у меня есть что-то еще, что дарткодер уже не печатал одновременно. :)
Кара Марфия
2

Это все для вас уже ...

Понимание виртуализации

Решения для виртуализации

Иззи
источник
Я не уверен, что статьи на сайте производителя ВМ проходят тест объективной точки зрения. Тем не менее, есть определенно нейтральные статьи там.
Эндрю Колсон
Не зря, но VM-совместимые процессоры для устранения проблемы перевода кода существуют на рынке уже почти 4 года. Это не должно быть проблемой для всех в области ИТ. VMware был вторым пришествием Христа для некоторых из нас.
Крис К
2

Вы можете увидеть преимущества виртуальных машин для себя, но они не видят для них преимуществ, поэтому вам нужно перевести свои преимущества в их преимущества.

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

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

Мэтт Симмонс
источник
1

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

user14930
источник
0

В некоторых рабочих средах вы можете использовать бесплатные решения для виртуальных машин (например, ESXi) и переносить их без перерыва; затем, после тестирования, покажите им экономию от отключения серверов и экономию времени и возможностей управления.

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

Опять же, все зависит от вашей среды, насколько это возможно. И это может показать потенциальные проблемы, которые могут возникнуть при попытке сделать это; у нас был сервер торговой точки, управляемый базой данных, который в то время явно не любил виртуализацию. Я не знаю, была ли это установка VMWare Server или что-то с хостом, но у нас не было особого шанса устранить неполадки или настроить, прежде чем закончить запуск физического сервера в эксплуатацию.

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

Барт Сильверстрим
источник