Este escenario también se publicó en SO , con diferentes preguntas para diferentes audiencias, y estoy muy contento de haberlo hecho, ya que recibí algunas muy buenas respuestas.
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 una serie de 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 la organización de TI local o empresarial ".
Probablemente podríamos justificar el hardware de nivel de producción y el soporte formal de TI (léase: podríamos justificar la necesidad si tuviéramos que hacerlo, pero tomaría tiempo e implicaría mucho dolor de cabeza), pero probablemente tomará meses obtener formalmente recursos de TI asignado al tratar esto como un sistema de producción, e incluso si lo hiciéramos, probablemente perderíamos el control local que queremos.
Me imagino que muchos de ustedes han tenido dificultades similares con los desarrolladores dentro de su empresa para el control de desarrolladores de entornos que no son de producción, por lo que mis preguntas son las siguientes:
- ¿Qué argumentos han hecho sus desarrolladores que lo convencieron para permitir que estos tipos de silos existan dentro de las empresas que tienen políticas estándar de red y seguridad establecidas que generalmente (y comprensiblemente) excluirían este tipo de infraestructura no administrada (centralmente)?
- ¿Es solo una cuestión de que los desarrolladores hagan una justificación técnica o comercial y se aseguren de que la administración de parches y AV va a suceder, o más que una lucha política por el control y la propiedad?
- Dada la opción, ¿preferiría asumir la propiedad y el soporte del hardware / sistema operativo mientras otorga a los desarrolladores derechos de administrador local, o dejar que lo administren por completo, al tiempo que se asegura de que instituyan la administración de parches / AV y los cargue con responsabilidad si causan problemas?
- Si bloqueó con éxito a los desarrolladores para que no tengan el control local de los "servidores deshonestos" en su infraestructura, ¿acaban de cumplir los desarrolladores o ellos (o usted) trasladaron el entorno de desarrollo a una VLAN desconectada / red completamente separada?
Un par de supuestos para limitar el alcance de esta pregunta:
- Para repetir, esto es para un entorno de desarrollo : no se requieren cargas de producción ni compatibilidad. Nada accesible externamente.
- 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 la buena administración las herramientas 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.
- El equipo de desarrollo ya se ha asegurado de administrar la administración de parches y el antivirus, o integrarse con los sistemas empresariales existentes si TI lo admite, pero ciertamente está dentro del alcance si está o no dispuesto a aceptar eso.