El sitio Web corporativo más visitado del mundo utiliza Windows Server 2003

Publicado en: 18 de noviembre de 2002
Artículos Relacionados

Microsoft .NET Cuando Windows publicó la versión Release Candidate 1 (RC1) de Windows Server 2003, a finales de julio de 2002, el nuevo sistema operativo ya lo había implementado en un 100% un distribuidor asociado de primer nivel: Microsoft.com. Los ingenieros del sitio Web corporativo de Microsoft han estado trabajando desde finales del 2001 para ayudar al equipo de desarrollo del producto Windows Server 2003 a probar y confirmar la validez empresarial de Windows Server 2003 en uno de los entornos del mundo real más exigentes que existen: el sitio Web corporativo más visitado del mundo.

Unos 40 millones de usuarios únicos, de promedio, visitan cada mes Microsoft.com, generando unos 800 millones de vistas de páginas totales. La implantación de Windows Server 2003 tan pronto en un entorno de gran importancia asegura que una respuesta valiosa, probada a nivel de producción, pueda llegar al equipo de desarrollo a tiempo para que pueda realizar las mejoras en Windows Server 2003 antes de su publicación.

"Creo que probablemente somos el mejor sitio de pruebas que puede tener el equipo del producto," afirma Jeff Stucky, ingeniero superior de sistemas del equipo de operaciones de Microsoft.com.

El camino de la implementación
Stucky y Chris Montgomery, otro ingeniero superior de sistemas del equipo de operaciones, han dedicado prácticamente todo su tiempo a trabajar con Windows Server 2003, centrándose en los Servicios de Internet Information Server 6.0 (IIS 6.0).

Antes de implementar Windows Server 2003 en el primer servidor conectado a Internet el otoño pasado, los dos ingenieros empezaron a examinar las versiones beta iniciales del sistema operativo en un laboratorio de pruebas, donde pudieron identificar los procesos de funcionamiento y comprobar la compatibilidad con las aplicaciones Web existentes.

Una vez completada la prueba en el laboratorio, instalaron Windows Server 2003 en un servidor individual y lo pasaron al primer clúster conectado directamente del sitio. Cada mes actualizaron más servidores y clústeres al nuevo sistema operativo hasta finales de julio, cuando actualizaron el último clúster de Microsoft.com a Windows Server 2003. Ahora, el sitio completo (seis clústeres, cada uno con 10 servidores basados en procesadores cuádruples Intel Pentium III Xeon) se ejecuta en la versión RC1 del sistema operativo de servidor de Microsoft de la próxima generación.

Más allá de la planificación
Hoy, la implementación de Windows Server 2003 se encuentra dos fases por delante del proyecto de implementación que tenía Windows 2000 Server unos años atrás. Volviendo a aquel momento, el equipo de operaciones estaba implementando las versiones anteriores a la publicación del sistema operativo Windows 2000 Server en Microsoft.com justo antes de la publicación final del producto.

El equipo de operaciones de Microsoft.com se centra en la ayuda al equipo del producto Windows Server 2003 para mejorar la confiabilidad y la disponibilidad de Windows Server 2003. Por ejemplo, Stucky, Montgomery y el resto de ingenieros de Microsoft.com realizan un seguimiento del problema cada vez que necesitan reiniciar un servidor, y posteriormente pasan la información al equipo del producto. Raras veces tienen que reiniciar Windows Server 2003 con IIS 6.0; quizás una décima parte de las que necesitaban para Windows 2000 Server con IIS 5.0, según sus estimaciones. "En estos momentos tenemos unas cifras de rendimiento sin interrupciones increíbles, como de tres meses, o de seis meses. Creo que sin duda llegaremos a tener un año de rendimiento sin interrupciones cuando Windows Server 2003 esté finalizado", afirma Stucky.

El clúster de Windows Server 2003 ha dejado obsoleto a cualquier clúster de Windows 2000 Server, ya desde el principio. El rendimiento ha cubierto las mejoras de la disponibilidad de servidor. En equipo probó al límite un clúster de Web de Windows Server 2003, cerrando nodos individuales hasta que los niveles de servicio estuvieran en peligro. El clúster pudo mantener niveles de servicio aceptables únicamente con dos de los diez nodos en ejecución, después de que el equipo cerrara los otros ocho servidores para probar el clúster.

"Nuestra confianza en Windows Server 2003," afirma Stucky, "es mayor que en cualquier sistema operativo anterior."

Servicios de Internet Information Server 6.0
La mayor parte del crédito de esta disponibilidad y rendimiento se debe a IIS 6.0, de acuerdo con Stucky y Montgomery, que afirman que dedicaron tanto tiempo al trabajo con IIS que sus vidas prácticamente transcurrían al lado del servidor Web.

Al preguntarles acerca de su característica favorita en IIS 6.0, elogiaron el nuevo modelo de proceso, incluyendo la arquitectura de procesamiento de solicitudes, que detecta automáticamente las pérdidas de memoria, las infracciones de acceso y otros errores. Por ejemplo, si una aplicación Web personalizada que se ejecuta en el servidor desarrolla una pérdida de memoria, IIS 6.0 puede detectar y asumir el problema, sin que sea necesario reiniciar sistemas ni que ningún administrador reinicie ningún servicio. Mientras tanto, IIS 6.0 continúa poniendo las solicitudes en cola sin interrumpir la experiencia del usuario.

Una característica relacionada estrechamente con la arquitectura de procesamiento de solicitudes es la detección de estado, capaz de supervisar el estado de los procesos de trabajo y de las aplicaciones Web. Puede detectar el estado de los procesos de trabajo, así como reciclar los procesos de trabajo de diversas configuraciones, como el rendimiento, el número de solicitudes o el consumo de memoria.

Los administradores que ejecutan sitios con clústeres de gran tamaño, como Microsoft.com, a menudo deben esforzarse por mantener la capacidad de administración entre sus servidores. Para controlar este problema, se ha refundido la metabase de IIS 6 para basarla completamente en XML, lo cual proporciona una mejora tremenda para las capacidades de copia de seguridad y restauración de los servidores. También proporciona una recuperación de errores de la metabase y una solución de problemas mejorada. La modificación directa, mediante herramientas comunes de modificación de texto, proporciona una capacidad de administración mayor. Los administradores de tecnologías de la información han necesitado esta función en los años pasados.

A menudo los sitios Web son vulnerables a los ataques de seguridad, debido a su prominencia. Esta elevada visibilidad también es el motivo por el cual deben permanecer seguros y disponibles. Microsoft ha refundido la seguridad de IIS en Windows Server 2003, proporcionando a IIS 6.0 una superficie de ataque predeterminada mucho menor, una defensa en profundidad y una plataforma más asegurable que en las versiones anteriores de IIS.

Para reducir la superficie de ataque, IIS 6.0 no se instala de forma predeterminada en Windows Server 2003; los administradores deben seleccionarlo e instalarlo explícitamente. Una vez instalado, IIS 6.0 se configura en un estado bloqueado, en el cual únicamente puede proporcionar contenido estático de forma predeterminada. Mediante el nodo de extensiones de servicio del Web, los administradores del sitio Web pueden habilitar las aplicaciones y extensiones que están desactivadas de forma predeterminada o inhabilitarlas a medida que sea necesario, en función de las necesidades de su organización, de sus necesidades de seguridad y de otros factores.

Cómo mejora el rendimiento la caché de modo de núcleo
El uso de la caché de modo de núcleo para el contenido dinámico elimina la necesidad de respuestas que deben volver a generarse para cada solicitud dinámica. Como IIS 6.0 elimina esta transición y extrae el contenido en la caché de la caché de modo de núcleo, Microsoft.com ha experimentado unas mejoras marcadas en el rendimiento.

El nuevo controlador de modo de núcleo, HTTP.SYS, es un único punto de contacto para todas las peticiones HTTP (de servidor) entrantes. Esto proporciona una conectividad de alto rendimiento para las aplicaciones de servidor HTTP. El controlador se sitúa sobre TCP/IP y recibe todas las solicitudes de conexión de las combinaciones entre IP y puerto para las cuales tiene la escucha configurada. HTTP.SYS también es responsable de la administración general de la conexión, la limitación del ancho de banda y el registro del servidor Web.

Las pruebas preliminares han mostrado unas mejoras del rendimiento del 200 por ciento en lo relativo al contenido estático, y las respuestas en la caché han conseguido un rendimiento hasta un 165 por ciento superior en comparación con IIS 5.0.

IIS 6.0 tiene capacidades heurísticas integradas avanzadas para determinar el conjunto almacenable en caliente en la caché de una aplicación o el conjunto de sitios. El simple hecho de que un elemento no pueda almacenarse en la caché no significa que debería agregarse en una caché en memoria, ya que la administración del elemento y la memoria que consume suponen un costo económico. Por consiguiente, IIS 6.0 utiliza una nueva heurística para determinar los elementos que deben colocarse en la caché en base a la distribución de las solicitudes que recibe una aplicación específica. Esto significa que mejora la escalabilidad del servidor Web, ya que utiliza mejor los recursos del servidor a la vez que mantiene el rendimiento durante las solicitudes frecuentes.

Además, Windows Server 2003 proporciona una experiencia mejorada para el desarrollador con la integración de ASP.NET e IIS. Creadas a partir de IIS 6.0, las mejoras de plataforma ofrecen a los desarrolladores unos niveles muy elevados de funcionalidad, incluyendo un desarrollo rápido de aplicaciones.

.NET Framework
El equipo de Microsoft.com pasó rápidamente a Windows Server 2003 en parte para ayudar a que el equipo de desarrollo demostrara la capacidad empresarial de Windows Server 2003 y la capacidad de administración, la disponibilidad y las mejoras de seguridad de IIS 6.0. Pero el equipo también quería sacar provecho de .NET Framework. La experiencia de utilizar ASP.NET y .NET Framework se ha mejorado a partir de los elementos disponibles con Windows 2000 Server, ya que en Windows Server 2003 la arquitectura de procesamiento de solicitudes está integrada con IIS 6.0.

.NET Framework es la plataforma para las aplicaciones Web distribuidas, de próxima generación. Permite la creación de software que conecta información, personas, sistemas y dispositivos. Permite nuevos niveles de integración de software mediante el uso de los servicios Web XML: aplicaciones discretas, de creación por piezas, conectadas entre ellas y también a otras aplicaciones mayores, a través de Internet. Microsoft .NET ofrece ventajas para los administradores de servidor y para los desarrolladores de contenido. Con Microsoft .NET, los administradores pueden utilizar Microsoft Visual C# .NET para crear secuencias de comandos y aplicaciones que les permitan agregar nuevas técnicas de administración de servidores. Es el tipo de mejoras que los ingenieros acreditan para conseguir un gran rendimiento del sitio Web.

Los desarrolladores de contenido pueden utilizar tecnologías .NET para crear contenido basado en XML que pueda compartirse fácilmente entre los grupos de trabajo y los sitios Web. El equipo de desarrollo de contenido Web de Microsoft.com ha creado el sitio del producto Windows Server 2003, utilizando XML y servicios Web XML para mostrar la funcionalidad de .NET en Windows Server. Puede identificar las páginas basadas en XML en Microsoft.com por su extensión de archivo .mspx, en lugar de las extensiones más habituales .htm, .html o .asp que se utilizan en otras páginas de Microsoft.com. Una ventaja de las páginas XML es que resulta más fácil trabajar con las plantillas y esquemas de XML al localizar contenido de Web a otros idiomas. Un único esquema puede volver a utilizarse para diversos sitios Web internacionales.

Prácticas recomendadas de tecnologías de la información
Para asegurar el éxito de la implementación de productos antes de su publicación, como Windows Server 2003, el equipo de operaciones de Microsoft.com sigue las prácticas recomendadas definidas en la Information Technology Infrastructure Library (ITIL) y en Microsoft Operations Framework (MOF) . La biblioteca ITIL consta de una serie de libros que ofrecen orientación acerca de la prestación de servicios de tecnologías de la información de calidad y acerca de los servicios de alojamiento y entorno necesarios para admitir la tecnología de la información MOF abarca el concepto de las operaciones de tecnologías de la información que proporcionan servicios orientados a la empresa mediante el uso de funciones de administración de servicios bien definidas.

La implementación completa de Windows Server 2003 en un estadio tan inicial de la vida del producto se debe en parte al seguimiento de estas prácticas recomendadas por parte del equipo.

Resumen
A nivel operativo, la actualización a Windows Server 2003 ha tenido como resultado diversas ventajas inmediatas para el sitio Microsoft.com, incluyendo mejoras en la disponibilidad, la capacidad de administración y la seguridad. Independientemente del hecho que Microsoft.com continúa creciendo de forma rápida, el equipo de operaciones está incluso considerando la posibilidad de reducir el número de servidores que utiliza, debido al rendimiento superior de Windows Server 2003. La suma de Windows Server 2003 también permite que el equipo del sitio Microsoft.com empiece a desarrollar su contenido en XML, lo cual reduce el trabajo repetitivo entre los equipos y hace que compartir y localizar el contenido resulte una tarea más eficaz.


Inicio de página