Этот сценарий был также опубликован на SO , с различными вопросами для разных аудиторий - и я очень рад, что сделал, так как получил несколько очень хороших ответов.
Мы пытаемся внедрить среду разработки с использованием виртуализации для небольшой группы из 4 разработчиков в корпоративной организации. Это позволило бы нам настроить отдельные среды разработки, тестирования и промежуточной среды, а также предоставить доступ к новым операционным системам, которые являются требованиями к системам или инструментам, которые мы оцениваем.
Мы переделали существующую машину класса рабочей станции, добавили 24 ГБ ОЗУ и RAID-10 и работали нормально, пока не попытались добавить машину в домен.
Теперь мы начинаем войну, которую с самого начала должны были вести все корпоративные разработчики - борьба за локальное управление средой разработки и тестирования. Сетевые и ИТ-администраторы подняли ряд вопросов, начиная от «ESX Server является стандартом предприятия» до «серверы не допускаются в клиентских виртуальных локальных сетях» до «[заполнить пустые]» - это не набор навыков, которым в настоящее время обладают в местная или корпоративная ИТ-организация ".
Мы могли бы, вероятно, оправдать аппаратное оборудование и формальную ИТ-поддержку на уровне производства (читай: мы могли бы обосновать необходимость, если бы нам это понадобилось, но это заняло бы время и потребовало бы много головной боли) - но, вероятно, потребовались бы месяцы, чтобы формально получить ИТ-ресурсы назначенный, рассматривая это как производственную систему - и даже если бы мы сделали, мы вероятно потеряли бы местный контроль, который мы хотим.
Я полагаю, что у многих из вас была похожая борьба с разработчиками на вашем предприятии за контроль разработчиков над непроизводственными средами, поэтому у меня следующие вопросы:
- Какие аргументы ваши разработчики привели к тому, что вы допустили существование таких типов хранилищ на предприятиях, которые имеют стандартные сетевые политики и политики безопасности, которые в целом (и по понятным причинам) исключают этот тип не (централизованно) управляемой инфраструктуры?
- Это просто вопрос разработчиков, которые делают техническое или бизнес-обоснование и гарантируют, что управление патчами и AV будут происходить - или больше политической борьбы за контроль и владение?
- Если бы у вас был выбор, вы бы предпочли взять на себя владение и поддержку оборудования / ОС, одновременно предоставляя разработчикам права локального администратора, или позволить им полностью управлять им, обеспечивая при этом создание управления исправлениями / AV и возлагая на них ответственность, если они вызовут проблемы?
- Если вы успешно заблокировали разработчикам локальный контроль над «мошенническими серверами» в вашей инфраструктуре, разработчики просто сделали это должным образом или они (или вы) переместили среду разработки в отключенную VLAN / полностью отдельную сеть?
Пара предположений, чтобы ограничить объем этого вопроса:
- Повторим, это для среды разработки - никаких производственных нагрузок или поддержки не требуется. Ничего внешне доступного.
- Это не священная война Hyper-V против ESX (нам было бы неплохо - но Hyper-V был выбран, поскольку он «бесплатный» с MSDN для этих целей [да, у VMWare тоже есть бесплатные инструменты - но хорошее управление инструменты, как правило, не являются], и ими будет легче управлять местными разработчиками в «магазине Microsoft»), поэтому аргументы за или против любого из них выходят за рамки этого вопроса.
- Команда разработчиков уже заверила, что будет управлять управлением исправлениями и антивирусами или интегрироваться с существующими корпоративными системами, если ИТ-отдел будет их поддерживать, но, безусловно, в пределах вашей компетенции, готовы ли вы принять это или нет.