Hitos de IIS7.0 RC0 – Ya hay un montón de extensiones disponibles

Uno de los productos que mi equipo construye y del que estoy más orgulloso es IIS 7. Es una gran actualización para nuestra pila de servidores web, y añade muchas mejoras en extensibilidad, configuración y en arquitectura de administración. Ya he blogeado sobre algunas de sus características aquí y aquí.

La reestructuración de la arquitectura de un producto nunca es fácil. Hacerlo sobre un producto que está en más del 40% de los servidores de internet es desalentador. Sin embargo,  producto final es fantástico – y añade una arquitectura más flexible, escalable y robusta que nos permitirá hacer cosas realmente increíbles con él.

Ha principios de esta semana hemos entregado la RC0 de Windows Server 2008 e IIS 7.0. Podéis leer más sobre ello y descargaros la versión RC0 desde el post de Mai-lan aquí.

Extensibilidad de IIS7.0 (y porqué es cool)

Uno de los mayores cambios que hemos hecho en IIS 7.0 es hacer el sistema mucho más extensible que las versiones anteriores. Esta extensibilidad se aplica tanto al núcleo del motor de procesado de HTTP, como al sistema de configuración, monitorización, y a las herramientas de administración. Ahora podemos escribir clases .NET para extender todos estos subsistemas.

Esto es muy bueno desde el punto de vista del cliente (ya que podemos cambiar y extender lo que queramos en el sistema). También nos permite publicar fácilmente extensiones y add-ings de una forma muy fácil en la web. A partir de esta semana empezaremos a ver un gran número de características que publicaremos de esa forma. Abajo tenéis unas cuantas que se publican esta semana:

Servicio de publicación FTP

Hemos implementado un nuevo servicio FTP para IIS 7. Este servicio ofrece un montón de nuevas experiencias de administración y configuración (Usa el mismo modelo web.config que ASP.NET y se integra en la herramienta de administración). Ahora soporta FTP sobre SSL, y UTF8 e IPv6.

El servidor FTP nos permite usar FTP y contenido web desde el mismo sitio web en IIS7 (tan sólo añadimos un enlace FTP al sitio web existente y listo). También soporta nombres virtuales para host, es decri, podemos tener varios sitios FTP en la misma IP. También tiene soporte para user-isolation (asilamiento de usuarios), lo que lo hace perfecto para escenarios de hosting compartidos.

El sistema de autenticación del servidor FTP es a base de pluggins – es decir, podemos añadir nuestro propio sistema de administración de loggin. Lo mejor de todo, podemos usar el modelo de Membership de ASP.NET para poner nuestro propio sistema de logins.

Podéis leer más sobre el servidor FTP aquí, y descargarlo aquí (x64 aquí)

IIS7.O Media Pack Bit-Rate Throttling Module

Uno de los desafíos cuando hosteamos archivos grandes de audio y videos en Internet es que el coste del ancho de banda puede ser caro. Lo que es peor, al final normalmente tenemos que hacer que los usuarios paguen por descarse los videos que no ven completos. Normalmente, los servidores web están diseñados para descargar archivos lo más rápido posible. Así que si un usuario visita vuestro sitio y empieza viendo un video de 50 MB, el servidor web intentará servir el archivo de 50MB lo más rápido posible. Si el usuario cierra el navegador a mitad del video, tendremos que pagar el coste de los otros 25 MB – aunque el usuario no lo haya visto.

Este módulo nos ofrece una forma más efectiva de hostear videos y audio en servidores web standar. Cuando un navegador (con el pluging de Silverlight, Flash, Windows Media Player, iTunes, etc) pide un archivo multimedia, IIS 7 detecta automáticamente el bit-rate del codec del archivo y determina cuantos bytes por segundo necesita el reproductor para reproducirlo sin detenerse.

IIS7 enviará suficiente contenido (por defecto 20 segundos) para asegurarse de que el reproductor del cliente puede empezar a reproducirlo,  para que no haya retrasos de buffering. IIS 7 reducirá automáticamente la velocidad de transmisión hasta que sea igual al bit-rate de decodificación (así que si el video está codificado a 400kbs, IIS7 emitirá 20 segundos y luego irá transmitiendo a la velocidad de 400kbs). Si el usuario cierra el navegador mientras que está viendo el video, IIS 7 detectará que la conexión se ha cerrado y dejará de emitir el video (ahorrando el coste del ancho de banda). Este módulo funciona con Silverlight, Flash y Windows Media Player – no hace falta ningún cambio en el código de los reproductores para que esto funcione.

Podemos instalar este modulo tanto en Vista como en windows Server 2008. Podéis leer más aquí y descargarlo de aquí (x64 aquí).

Herramienta de administración remota de IIS7

IIS7 tiene una nueva herramienta de administración. Está completamente escrita en código manegado (con Windows Forms), y permite la administración remota a traves de Servicios web (pudiendo administrarlo incluso a través de proxis). Soporta la configuración de opciones de IIS como de ASP.NET (por ejemplo: podemos usar esta herramienta para administrar remotamente  todo el tema de membership y roles de ASP.NET).

Esta semana publicamos una instalación standalone de la esta herramienta que podemos usar para administrar remotamente servidores web iis7 con Windows Server 2008 desde Windows XP, Windows Server 2003 o Windows Vista.

Podeis leer más sobre hesta herramienta y descargarla aquí (x64 aqui).

Soporte para FastCGI para IIS 5.1 e IIS 6.0

IIS7 tiene integrado el soporte para FastCGI – que es una alternativa de alto rendimiento para usar las extensiones CGI de los servidores web. Muchos frameworks populares (PHP en concreto) usa esto para la integración con servidores web. Aparte de tener integrado el soporte FastCGI en IIS7, hemos publicado una extensión FastCGI ISAPI que funciona en IIS5.1 y 6.0.

Podeis leer más aquí y descargarlo de aquí

Resumen

La arquitectura extensible de IIS 7 nos permite aumentar y añadir nuevas características  continuamente. Blogeare más sobre algunas de estas nuevas extensiones (en especial sobre temas de despliegue de aplicaiciones web con roolback entre servidores y granjas de servidores).

Creo que encontrareis a  IIS7 como una herramienta realmente útil. Para aprender más no dejéis de pasaros por www.iis.net, y apuntaros a los web-cast gratuitos aquí.

Espero que sirva.

Scott

P/D: www.microsoft.com está corriendo sobre IIS7 (mirad este post).

Traducido por: Juan María Laó Ramos.

toH tlhIngan Hol DajatlhlaH ‘e’ DaneH’a’?

Artículo original:

http://weblogs.asp.net/scottgu/archive/2007/09/27/iis-7-0-hits-rc0-lots-of-cool-new-iis7-extensions-also-now-available.aspx

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *