Цей сценарій також був розміщений на SO , з різними питаннями для різних аудиторій - і я дуже радий, що зробив, коли отримав кілька дуже хороших відповідей.
Ми намагаємось реалізувати середовище розробки, використовуючи віртуалізацію для невеликої команди з 4 розробників в межах організації підприємства. Це дозволило б нам створити окремі середовища розробки, тестування та постановки - а також дозволити доступ до нових операційних систем, які є вимогами до систем чи інструментів, які ми оцінюємо.
Ми переосмислили існуючу машину класу робочих станцій, ввели 24 ГБ оперативної пам’яті та RAID-10, і все робило добре, поки ми не намагалися додати машину до домену.
Зараз ми починаємо війну, з якою всі розробники підприємств з початку часу мали боротися - боротьба за місцевий контроль середовища розробки та тестування. Мережеві та ІТ-адміністратори викликали ряд проблем, починаючи від "ESX Server - це стандарт підприємства" до "сервери заборонені на клієнтських локальних мережах" до "[заповнити-порожнє] - це не набір навичок, якими зараз володіє місцева або корпоративна ІТ-організація ".
Ми, мабуть, могли б виправдати апаратну та формальну технічну підтримку на рівні виробництва (читай: ми могли б виправдати необхідність, якби нам довелося, але це зайняло б час і призвело до великої кількості головного болю) - але це, ймовірно, потребує місяців, щоб офіційно отримати ІТ-ресурси призначається, трактуючи це як виробничу систему - і навіть якби ми це зробили, ми, швидше за все, втратимо місцевий контроль, який хочемо.
Я думаю, що багато хто з вас мали подібну боротьбу з розробниками в межах вашого підприємства за контроль розробників над невиробничим середовищем, тому мої запитання такі:
- Які аргументи висловили ваші розробники, які перемогли вас дозволити існуванню таких типів силосів на підприємствах, які мають стандартну політику щодо мереж та безпеки, яка, як правило, (і зрозуміло), перешкоджає такому типу інфраструктури, що не управляється централізовано?
- Це лише питання розробників зробити технічне чи ділове обґрунтування та забезпечити, що відбудеться управління патчем та AV - чи більше політична боротьба за контроль та власність?
- Зважаючи на вибір, чи бажаєте ви взяти на себе право власності та підтримку апаратного забезпечення / ОС, надаючи правам локального адміністратора розробникам, або дозволити їм керувати ними повністю, гарантуючи, що вони встановлюють управління патчами / AV та стягують з них відповідальність у разі виникнення проблем?
- Якщо ви успішно заблокували розробників від локального контролю над "шахрайськими серверами" на вашій інфраструктурі, чи розробники просто зробили належне чи вони (або ви) перенесли середовище розробки в відключену VLAN / повністю окрему мережу?
Кілька припущень для обмеження обсягу цього питання:
- Для повторного повторення це стосується умов розвитку - не потрібно виробничих навантажень чи підтримки. Нічого зовні не доступне.
- Це не священна війна Hyper-V проти ESX (у нас би все було добре - але Hyper-V був вибраний, оскільки він "безкоштовний" з MSDN для цих цілей [так, VMWare також має безкоштовні інструменти - але хороше управління інструменти, як правило, не є], і місцеві розробники будуть легше керувати в "Магазині Майкрософт") - тому аргументи "за" або "проти" виходять за рамки цього питання.
- Команда розробників вже запевнила або керувати патчем та антивірусом, або інтегруватись із існуючими системами підприємств, якщо ІТ підтримуватимуть його, але це, безумовно, в межах сфери, чи ви готові це прийняти.