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 ri-proposto una macchina di classe workstation esistente, abbiamo gettato 24 GB di RAM e RAID-10 e stavamo andando bene fino a quando non abbiamo tentato di aggiungere la macchina al dominio.
Ora stiamo iniziando la guerra che tutti gli sviluppatori di imprese dall'inizio dei tempi hanno dovuto combattere: la lotta per il controllo locale di un ambiente di sviluppo e testing. Gli amministratori di rete e IT hanno sollevato dubbi che vanno da "ESX Server è lo standard aziendale" a "i server non sono consentiti sulle VLAN client" a "[fill-in-the-blank] non è un set di competenze attualmente posseduto nel locale o organizzazione IT aziendale ".
Potremmo giustificare l'hardware di classe produttiva e il supporto IT formale se necessario, ma ci vorrebbe del tempo e ci sarà un sacco di mal di testa. Anche in questo caso potrebbero essere necessari mesi per ottenere le risorse IT assegnate trattandole come un sistema di produzione, e anche se lo facessimo, avremmo probabilmente perso il controllo locale di cui abbiamo bisogno.
Immagino che molti di voi abbiano avuto lotte simili sul controllo degli sviluppatori degli ambienti non di produzione e, in particolare, della virtualizzazione, quindi le mie domande sono le seguenti:
- Quali strategie e argomentazioni ti hanno aiutato a conquistare l'infrastruttura (IT & Network) per consentire a questi tipi di silos di esistere all'interno di aziende che dispongono di policy di rete e di sicurezza standard che generalmente (e comprensibilmente) precludono questo tipo di infrastruttura non gestita (centralmente)?
- Hai scoperto che si tratta di una giustificazione tecnica o di una lotta politica per controllo e proprietà?
- Se si è finito con un ambiente di sviluppo gestito dall'IT, quanto di un roadblock è stato per lo sviluppo e il test di tutti i giorni?
- Qualcuno ha finito per spostare il proprio ambiente di sviluppo su una VLAN disconnessa o su una rete completamente separata per evitare questi problemi di accesso alla rete?
Inoltre, questa non è una guerra santa Hyper-V contro ESX (ci staremmo bene con entrambi - ma Hyper-V è stato selezionato poiché è "libero" con MSDN per questi scopi [sì, anche VMWare ha strumenti gratuiti - ma i buoni strumenti di gestione in genere non lo sono] e sarebbero più facili da gestire da parte degli sviluppatori locali in un "Microsoft Shop") - quindi gli argomenti a favore o contro non rientrano nell'ambito di questa domanda.
Questo è anche meno di una virtualizzazione contro hardware fisico - suppongo che la stessa domanda possa essere posta senza il componente di virtualizzazione all'equazione.
Supponiamo inoltre che il team di sviluppo abbia già assicurato la gestione delle patch e l'antivirus, oppure si integri con i sistemi aziendali esistenti, se lo supporteranno. Questo scenario, con domande diverse, è anche pubblicato su SF per sperare di ottenere il punto di vista opposto.