Stiamo tentando di implementare un ambiente di sviluppo utilizzando la virtualizzazione per un piccolo team di 4 sviluppatori all'interno di un'organizzazione aziendale. Ciò ci consentirebbe di creare ambienti di sviluppo, test e staging separati, oltre a consentire l'accesso a nuovi sistemi operativi che sono requisiti per sistemi o strumenti che stiamo valutando. Abbiamo riproposto una macchina esistente di classe workstation, abbiamo aggiunto 24 GB di RAM e RAID-10 e abbiamo funzionato bene fino a quando non abbiamo tentato di aggiungere la macchina al dominio.
Ora stiamo iniziando la guerra che tutti gli sviluppatori aziendali hanno dovuto combattere dall'inizio del tempo - la lotta per il controllo locale di un ambiente di sviluppo e testing. La rete e gli amministratori IT hanno sollevato preoccupazioni che vanno da "ESX Server è lo standard aziendale" a "server non consentiti su VLAN client" a "[riempire lo spazio vuoto] non è un insieme di competenze attualmente posseduto nel locale o organizzazione IT aziendale ".
Se necessario, potremmo giustificare l'hardware di classe produzione e il supporto IT formale, ma ci vorrebbe tempo e comporterebbe un sacco di mal di testa. Anche allora potrebbero essere necessari mesi per ottenere formalmente le risorse IT assegnate trattando questo come un sistema di produzione - e anche se lo facessimo, probabilmente perderemmo il controllo locale di cui abbiamo bisogno.
Immagino che molti di voi abbiano avuto lotte simili sul controllo da parte degli sviluppatori di ambienti non di produzione - e in particolare la virtualizzazione - quindi le mie domande sono le seguenti:
- Quali strategie e argomenti ti hanno aiutato a conquistare le persone dell'infrastruttura (IT e di rete) per consentire a questi tipi di silos di esistere all'interno di aziende che hanno in atto politiche di rete e di sicurezza standard che generalmente (e comprensibilmente) precludono questo tipo di non- ( gestione centralizzata)?
- Hai trovato che questa è una questione di giustificazione tecnica - o più di una lotta politica per il controllo e la proprietà?
- Se sei finito con un ambiente di sviluppo gestito dall'IT, quanto è stato un blocco per lo sviluppo e il test quotidiani?
- Qualcuno ha finito per spostare il proprio ambiente di sviluppo in una VLAN disconnessa o in una rete completamente separata per evitare queste difficoltà di accesso alla rete?
Inoltre, questa non è una guerra santa tra Hyper-V e ESX (andremmo bene con entrambi - ma Hyper-V è stato selezionato poiché è "gratuito" con MSDN per questi scopi [sì, VMWare ha anche strumenti gratuiti - ma il buoni strumenti di gestione in genere non lo sono], e sarebbe più facile da gestire dagli sviluppatori locali in un "Microsoft Shop") - quindi gli argomenti a favore o contro non rientrano nell'ambito di questa domanda.
Anche questa è meno una virtualizzazione rispetto all'hardware fisico - suppongo che la stessa domanda possa essere fatta senza il componente di virtualizzazione dell'equazione.
Supponi anche che il team di sviluppo abbia già assicurato la gestione della patch e dell'antivirus o l'integrazione con i sistemi aziendali esistenti se lo supporteranno. Questo scenario, con diverse domande, è anche pubblicato su SF per sperare di ottenere il punto di vista opposto.