Último número, cubrí las noticias sobre el lanzamiento de Microsoft Viridian, y algunos tiempos irregulares que tuve en la conferencia MMS. Esperaba que el asunto se hubiera acostado, pero se quedaron algunas dudas persistentes, simplemente porque toda la historia no se suman del todo. Escuché, pero no mencionado aquí ni a nadie, algunos rumores en la jungla desde dentro de Redmond sobre el progreso del Proyecto de Desarrollo Viridiano, pero la contundencia de la declaración de Microsoft que dice que todo estaba bien no se sentó cómodamente. Aún así, tomé a la compañía en su palabra y publiqué la escala de tiempo para la entrega beta (ahora) con la entrega final del producto alrededor del próximo verano. Y la lista de capacidades que se estaban prometiendo eran realmente de gama alta, ofreciendo algunas cosas que estaban más allá de sus competidores hoy, y posiblemente incluso aún para el día de lanzamiento.
Luego, el 10 de mayo, salió terriblemente mal. Microsoft, a través del blog de Mike Neil, Gerente General de Estrategia de Virtualización, anunció que todo estaba bien, pero que algunas características de alta gama se cancelarían para el primer lanzamiento de Viridian.
La lista no es grande: no hay migración en vivo, sin recursos de agregación caliente (almacenamiento, redes, memoria, procesador) y un límite compatible de 16 núcleos (por ejemplo, un sistema de dos procesadores, el sistema de cuatro núcleos es de ocho núcleo; Un sistema de cuatro procesadores es de 16 núcleos).
No parece particularmente oneroso a primera vista, pero el problema es más profundo que esto. Como Neil dijo en su blog: “Pero con todo este progreso viene la compensación ocasional. A principios de esta semana, tuvimos que aceptar algunas verdades universales sobre el desarrollo de productos: el envío también es una característica. La barra de calidad, el tiempo que tiene y el conjunto de características están directamente correlacionados. El mítico Month -Month - Los recursos no son infinitos y, incluso si pudieras agregar más, no ayuda a hacer más más rápido."
La realidad es que las características son las verdaderamente de alta gama donde Microsoft estaba empujando los límites e intentando llegar a la equivalencia esperada a sus competidores. En al menos uno de estos elementos, la migración en vivo de una VM en ejecución entre dos máquinas físicas, Microsoft ya está detrás, ofrece esto hoy.
La eliminación de los recursos de agregación caliente es nuevamente un gran problema. Si tengo una máquina virtual, que se está quedando sin RAM debido a la demanda inesperadamente alta de los usuarios, ¿qué hago?? Con la memoria Hot-Agd, puedo tomar un gigabyte de RAM no utilizado del sistema (o reducir el tamaño de una máquina virtual ligeramente utilizada que tiene un exceso de memoria) y dejarlo caer en la VM en dificultades. Y haz esto sobre la marcha, sin tiempo de inactividad. Nuevamente, si necesito reconfigurar las interfaces de red, yo también puedo hacerlo. O agregue más procesadores que se cruzaron en partes clave del día de trabajo. O al final del mes, cuando muchos cálculos numéricos podrían estar funcionando para el programa financiero.
Del mismo modo, el límite a 16 núcleos es un gran problema. Había estado reflexionando sobre el problema de hardware para Viridian y concluido que tal vez, solo tal vez, Microsoft estaba siendo retenido como rehén por Intel. Si lo piensa, ejecutar una máquina virtual que toma 16 núcleos está bien, pero necesita más que esa cantidad de núcleos en el hardware físico si va a ejecutar varias máquinas virtuales grandes a la vez. Dado que el producto de servidor virtual existente hace un trabajo de rango medio razonablemente bueno en el hardware existente, ¿cuál es el papel para Viridian?? Dado que el hardware existente no escala mucho más allá de 16 núcleos, tal vez haya una nueva arquitectura de servidor de Super-Wizzo Ultra que se avecina desde Intel, que escala mejor y proporciona los enormes niveles de ancho de banda de memoria y E/S de dispositivos requeridos de un servidor con más de 16 núcleos? Si es así, podría no estar listo hasta el verano de 2008, y Microsoft será esposado a los acuerdos de no divulgación sobre el hardware hasta que Intel esté listo para anunciar.