The Evolution Show I

Hoy ha sido el primer día de la presentación mundial de Windows Server 2008, Visual Studio 2008 y SQL Server 2008. Para no faltar a la verdad la presentación mundial de Windows Server 2008 será mañana. Como ya dije he estado allí y comentaré más o menos lo que he visto y mis impresiones.

La idea clara que me traigo hoy a casa es “virtualización, virtualización y virtualización”.

¿Qué es la “virtualización”?

Seguramente los que conozcan o hayan trabajado con VMWare, VirtualBox o Virtual PC más o menos se harán una idea. Para los que no, digamos que sería emular máquinas dentro de otras, yo en mi PC físico creo un ordenador lógico, una mala comparación, un Windows corriendo dentro de otro Windows o un Linux corriendo dentro de un Windows o un Windows corriendo dentro de un Mac OS X, etc.

Presentacion de Windows 2008 Server Core

Lo que pasa que esto llevado a un máximo exponente gracias a Windows Server 2008. Han subido un escalón y han logrado parametrizar todavía más esas máquinas virtuales, a esta tecnología la llaman “Hyper-V”.

Tendríamos varios servidores virtuales dentro de otros servidores ‘físicos’, sin compartir ningún BUS virtual, ni nada entre ellos tan solo los métodos tradicionales de interactuación a través de la red. Lo que a aspectos de seguridad dota de un blindaje superior a las máquinas virtuales, incluso a la “madre” en la que están todas las máquinas virtuales montadas. Nos evitamos errores y fallos de seguridad tanto a nivel ataques de red como mal funcionamiento de algún componente de hardware.

Las máquinas son completamente inteligentes, lográndose ajustar el uso del procesador “host” dependiendo de la carga de trabajo que se le valla a dar a cualquier máquina, RAM, disco duro, tarjetas de red, etc. son también configurables.

Aunque para lograr esta virtualización es obligatorio tener un procesador de 64bits y una tecnología (perdonar pero no recuerdo el nombre) habilitada en la BIOS. Lamentablemente hoy por hoy ninguna BIOS tiene implementada esa tecnología y no es posible realizarlo, los fabricantes deberán actualizar sus BIOS con esta nueva tecnología.

Hardware

Evidentemente para logar que un servidor ‘físico’ pueda llegar a correr varios servidores virtuales en su interior es algo que el hardware debe poder soportar y, como más de uno estará pensando, no cualquier hardware puede con ello.

Por este motivo Intel presenta sus nueva gama de procesadores Xeon de 4 núcleos:

Servidor de Intel con 4 procesadores Xeon de 4 nucleos

Cada procesador tiene sus peculiaridades, pero lo que a todos les une es que esa virtualización de la que hablamos también viene dada y soportada por el hardware, procesador y chipset en este caso. Logran, a través de su programación interna, hacer más efectiva y eficiente la virtualización del propio procesador y que este a su vez se comunique mejor con los PC’s virtuales.

En la imagen que veis arriba se aprecia la disipación de 4 Xeon 7200, creo que me han dicho, y esa especie de 4 cajas negras que se ven en la parte derecha de la imagen, es como una especie de chasis donde van los slots de memoria RAM montadas, con posibilidad de extracción en caliente. Al sacar la caja del servidor, esta se abre dejando a la luz los slots de memoria RAM que se ven en la imagen siguiente.

Localización de la RAM en el servidor de Intel

Me ha parecido curioso ya que nunca había visto esta manera de montar la RAM.

¿Temperatura que logran alcanzar los procesadores con usa disipación? Pues con la persona de Intel que he estado hablando no me ha sabido dar datos.

¿Mejoras de todo esto?

Simple, ahorramos:

  • Consumo eléctrico: tenemos menos servidores a los que dar energía y necesitamos un sistema de refrigeración en el CPD más pequeño.
  • Espacio: menos servidores más espacio para otras cosas.
  • Dinero?: no sabría que decir, el hardware tiene que ser bastante caro y desconozco el precio de todo el software que he expuesto.

Más cosas

Tal vez podría hablar de pasada de la nueva versión de Visual Studio 2008, que no deja de ser una mera actualización del que tenemos ahora y con compatibilidad a .NET Framework 3.5. Detalle importante es la posibilidad de trabajar con cualquier Framework por proyecto, sin tener que rehacer uno nuevo si queríamos cambiar de Framework y la “curiosa” forma que tiene el compilador de reordenarte el paso de variables a funciones dependiendo de cual llames y como lo hayas escrito. Por último también tenemos una pequeña actualización del lenguaje C#.

Muy destacable el nuevo Windows Server 2008 Core del que carece de cualquier interfaz gráfica. Tan solo una ventana con el símbolo del sistema, igual de duro y árido que un UNIX. Aunque sigue teniendo un “notepad” y un “regedit”. Y ‘demasiado’ parecido a un UNIX con su ‘vi’ y su ‘links’. Este s.o. carece de cualquier implementación con .NET Framework por lo que no podría ejecutarse en él webs que tengan dependencias de cualquiera de los .NET Framework.

Windows 2008 Server Core sobre una maquina virtual

Programación de consolas MMC. Hoy por hoy podemos crearnos nuestras propias consolas añadiendo y quitando módulos, pero ¿y si queremos un módulo de la aplicación que se está ejecutando en el servidor? Ahora con el nuevo sistema operativo para servidores de Microsoft es más sencillo programarlo. Me imagino que proveerán que de las APIS necesarias para lograr realizar este trabajo.

Por último Microsoft anda detrás de un modo comando para administradores llamado PowerShell. Bastante más pontente e igualmente parecido a un UNIX (da una sensación muy rara escribir ‘ls’ en un shell de Windows y que te haga un listado con los archivos de una carpeta). PowerShell he podido probarlo personalmente en uno de los laboratorios que a habido.

Conclusiones del día de hoy

Como siempre Microsoft nos quiere vender algo ya inventado y mejorado por ellos como nuevo novísimo. La virtualización de sistemas ya existe con las anteriores aplicaciones que he nombrado al principio de la entrada. Apuestan muy fuerte por algo que ya existe.

A PowerShell, no le veo futuro. Hace difícil lo fácil, comandos complejos y muy largos dificultan tareas que programas de la propia Microsoft hacen con un par de clicks.

Me gusta la idea del Core Server al quitarle “mierda” a un sistema operativo, para dejar lo justo pero me parece muy triste cobrar por software libre y gratuito. Ejemplos ya citados; el comando ‘vi’ y el ‘links’.

No se si intencionadamente o no, al señor que nos exponía la charla de los procesadores Xeon se le ha escapado la posibilidad que a finales de este año se pudiera oír ya aquello de 8 cores por procesador. Incluso nos ha relatado como posible y real el tener incluso 16 núcleos en un mismo procesador.

Acabando ya, no logro entender un ‘extraño’ interés por Microsoft en enfrentar a desarrolladores y gente de explotación. Queramos o no, los unos no pueden vivir sin los otros.

Conferencia de desarrollo sobre Windows 2008 Server

A grandes rasgos esto es de lo que se ha hablado hoy, mañana creo que yo que pocos datos nuevos se van a dar, aunque allí estaré yo para tomar nota.

Explore posts in the same categories: Microsoft, Opinión Personal, Personal, Software, Windows

Tags: , , ,

You can comment below, or link to this permanent URL from your own site.

One Comment on “The Evolution Show I”

  1. The Evolution Show II « The ZeRoX Blog Says:

    [...] Licencia The ZeRoX Blog by ZeRoX is licensed under a Creative Commons Reconocimiento-No comercial 2.5 España License. « The Evolution Show I [...]

Comment: