Estamos intentando implementar un entorno de desarrollo utilizando la virtualización para un pequeño equipo de 4 desarrolladores dentro de una organización empresarial. Esto nos permitiría establecer entornos de desarrollo, prueba y preparación por separado, además de permitir el acceso a nuevos sistemas operativos que son requisitos para los sistemas o herramientas que estamos evaluando. Cambiamos el propósito de una máquina de clase de estación de trabajo existente, agregamos 24 GB de RAM y RAID-10, y lo estábamos haciendo bien hasta que intentamos agregar la máquina al dominio.
Ahora estamos comenzando la guerra que todos los desarrolladores empresariales desde el principio de los tiempos han tenido que luchar: la lucha por el control local de un entorno de desarrollo y pruebas. La red y los administradores de TI han planteado inquietudes que van desde "El servidor ESX es el estándar de la empresa" hasta que "los servidores no están permitidos en las VLAN del cliente" a "[rellenar el espacio en blanco] no es un conjunto de habilidades que actualmente posee el local u organización empresarial de TI ".
Podríamos justificar el hardware de clase de producción y el soporte de TI formal si tuviéramos que hacerlo, pero llevaría tiempo e implicaría mucho dolor de cabeza. Incluso entonces, podría llevar meses asignar formalmente los recursos de TI al tratar esto como un sistema de producción, e incluso si lo hiciéramos, probablemente perderíamos el control local que necesitamos.
Me imagino que muchos de ustedes han tenido dificultades similares por el control de los desarrolladores de entornos que no son de producción, y la virtualización en particular, por lo que mis preguntas son las siguientes:
- ¿Qué estrategias y argumentos lo han ayudado a ganarse a la gente de infraestructura (TI y red) para permitir que exista este tipo de silos dentro de las empresas que tienen políticas estándar de red y seguridad que generalmente (y comprensiblemente) excluirían este tipo de no ( infraestructura gestionada centralmente?
- ¿Ha encontrado que esto es una cuestión de justificación técnica, o más de una lucha política por el control y la propiedad?
- Si terminó con un entorno de desarrollo administrado por TI, ¿cuánto ha sido un obstáculo para el desarrollo y las pruebas del día a día?
- ¿Alguien ha terminado moviendo su entorno de desarrollo a una VLAN desconectada o una red completamente separada para evitar estas dificultades de acceso a la red?
Además, esta no es una guerra santa de Hyper-V vs. ESX (estaríamos bien con cualquiera de ellos, pero Hyper-V fue seleccionado ya que es "gratuito" con MSDN para estos fines [sí, VMWare también tiene herramientas gratuitas, pero el las buenas herramientas de administración generalmente no lo son], y sería más fácil de administrar por los desarrolladores locales en una "Tienda de Microsoft"), por lo que los argumentos a favor o en contra de ambos están fuera del alcance de esta pregunta.
Esto también es menos virtualización que hardware físico. Supongo que se podría hacer la misma pregunta sin el componente de virtualización de la ecuación.
Suponga también que el equipo de desarrollo ya ha hecho garantías para administrar la administración de parches y el antivirus, o integrarse con los sistemas empresariales existentes si lo admiten. Este escenario, con diferentes preguntas, también se publica en SF para obtener el punto de vista opuesto.