Esse cenário também foi publicado no SO , com perguntas diferentes para diferentes públicos - e estou muito feliz por ter recebido algumas respostas muito boas.
Estamos tentando implementar um ambiente de desenvolvimento usando virtualização para uma pequena equipe de 4 desenvolvedores em uma organização corporativa. Isso nos permitirá configurar ambientes separados de desenvolvimento, teste e preparação - além de permitir o acesso a novos sistemas operacionais que são requisitos para sistemas ou ferramentas que estamos avaliando.
Repropomos uma máquina de classe de estação de trabalho existente, instalamos 24 GB de RAM e RAID-10 e estávamos indo bem até tentarmos adicionar a máquina ao domínio.
Agora, estamos começando a guerra que todos os desenvolvedores empresariais, desde o início dos tempos, tiveram que enfrentar - a luta pelo controle local de um ambiente de desenvolvimento e teste. Os administradores de rede e de TI levantaram uma série de preocupações, que variam de "ESX Server é o padrão corporativo" a "servidores não permitidos em VLANs de clientes" a "[preencher o espaço em branco] não é um conjunto de habilidades atualmente possuído em organização de TI local ou empresarial ".
Provavelmente, poderíamos justificar o hardware no nível de produção e o suporte formal de TI (leia-se: justificaríamos a necessidade, se necessário, mas levaria tempo e envolveria muita dor de cabeça) - mas provavelmente levaria meses para obter formalmente os recursos de TI atribuídos tratando isso como um sistema de produção - e mesmo se o fizéssemos, provavelmente perderíamos o controle local que queremos.
Imagino que muitos de vocês tiveram lutas semelhantes com os desenvolvedores da sua empresa pelo controle do desenvolvedor em ambientes de não produção, portanto, minhas perguntas são as seguintes:
- Quais argumentos seus desenvolvedores fizeram para conquistar esse tipo de silos em empresas que possuem políticas padrão de rede e segurança que geralmente (e compreensivelmente) impedem esse tipo de infraestrutura não (centralmente) gerenciada?
- Isso é apenas uma questão de os desenvolvedores fazerem uma justificativa técnica ou comercial e garantirem que o gerenciamento de patches e o AV ocorram - ou mais uma luta política por controle e propriedade?
- Dada a escolha, você prefere se apropriar e apoiar o hardware / sistema operacional enquanto concede direitos de administrador local aos desenvolvedores ou deixa que eles o gerenciem completamente, garantindo que eles instituam o gerenciamento de patches / AV e cobrando a responsabilidade deles, caso causem problemas?
- Se você impediu os desenvolvedores de terem o controle local de "servidores não autorizados" em sua infraestrutura, eles acabaram de pagar ou moveram (ou você) o ambiente de desenvolvimento para uma VLAN desconectada / rede totalmente separada?
Algumas suposições para limitar o escopo desta pergunta:
- Para reiterar, isso é para um ambiente de desenvolvimento - nenhuma carga de produção ou suporte é necessário. Nada acessível externamente.
- Esta não é uma guerra santa entre o Hyper-V e o ESX (não aceitaria isso - mas o Hyper-V foi selecionado porque é "gratuito" com o MSDN para esses fins [sim, o VMWare também possui ferramentas gratuitas - mas o bom gerenciamento as ferramentas geralmente não são] e seria mais fácil de gerenciar pelos desenvolvedores locais em uma "Microsoft Shop"). Portanto, argumentos a favor ou contra estão fora do escopo desta pergunta.
- A equipe de desenvolvedores já fez garantias para gerenciar o gerenciamento de patches e antivírus ou integrar-se aos sistemas corporativos existentes se a TI oferecer suporte - mas certamente está dentro do escopo se você deseja ou não aceitar isso.