Estamos tentando implementar um ambiente de desenvolvimento usando virtualização para uma pequena equipe de 4 desenvolvedores dentro de 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 iniciando 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. A rede e os administradores de TI levantaram preocupações que variam de "ESX Server é o padrão da empresa" 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 no local ou organização de TI corporativa ".
Poderíamos justificar o hardware da classe de produção e o suporte formal de TI, se necessário, mas isso levaria tempo e envolveria muita dor de cabeça. Mesmo assim, pode levar meses para obter formalmente os recursos de TI designados, tratando-os como um sistema de produção - e mesmo se o fizéssemos, provavelmente perderíamos o controle local de que precisamos.
Eu imagino que muitos de vocês tiveram lutas semelhantes pelo controle do desenvolvedor de ambientes que não são de produção - e virtualização em particular -, então minhas perguntas são as seguintes:
- Quais estratégias e argumentos ajudaram você a conquistar o pessoal da infraestrutura (TI e rede) para permitir que esses tipos de silos existam nas empresas que possuem políticas padrão de rede e segurança que geralmente (e compreensivelmente) impedem esse tipo de não ( infra-estrutura gerenciada centralmente)?
- Você achou que isso é uma questão de justificativa técnica - ou mais uma luta política por controle e propriedade?
- Se você acabou com um ambiente de desenvolvimento gerenciado por TI, qual foi o obstáculo para o desenvolvimento e testes diários?
- Alguém acabou movendo seu ambiente de desenvolvimento para uma VLAN desconectada ou para uma rede totalmente separada para evitar essas dificuldades de acesso à rede?
Além disso, essa não é uma guerra santa entre o Hyper-V e o ESX (estaríamos bem com qualquer um - mas o Hyper-V foi selecionado porque é "gratuito" com o MSDN para esses fins [sim, o VMWare também possui ferramentas gratuitas - mas o boas ferramentas de gerenciamento 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 qualquer um estão fora do escopo desta questão.
Isso também é menos virtualização vs. hardware físico - suponho que a mesma pergunta possa ser feita sem o componente de virtualização da equação.
Suponha também que a equipe de desenvolvedores já tenha garantido o gerenciamento do gerenciamento de patches e antivírus ou a integração com os sistemas corporativos existentes, caso o suporte. Esse cenário, com perguntas diferentes, também é publicado no SF para, esperançosamente, obter o ponto de vista oposto.