2. Metodología

RFG encuestó a los ejecutivos de TI de las compañías Global 2000 tanto en el interior como en el exterior de su base instalada de clientes y a través de un intervalo de mercados verticales para recolectar información sobre las instalaciones de sus servidores Web para tres plataformas: Linux, Solaris de Sun y Windows de Microsoft. Aún cuando Linux puede ser empleado en gran cantidad de funciones, proporcionar páginas Web es una función medible y muy visible. Aún más importante es el hecho de que RFG encontró que las compañías encuestadas elaboraron su ruta de migración en términos de instalación de servidores Web más que debido a otras aplicaciones.

La mayor parte de las instalaciones de Linux y Windows se hicieron en servidores con arquitectura Intel x86. En Windows se instaló el Internet Information Server (IIS) de Microsoft para funcionar como servidores Web, y en Linux se instaló Apache, para cumplir con la misma funcionallidad. La mayoría de las instalaciones de Solaris fueron sobre sistemas Sun con arquitectura SPARC, con Apache como servidor Web.

Sin embargo, el número de servidores instalados en cada caso no fueron los mismos. Las instalaciones en SPARC fueron algunos servidores, cada uno de los cuales fue configurado con un gran número de procesadores (escalación vertical). En contraste, las instalaciones basadas en x86 que manejaron cargas de trabajo similares, fueron puestas en un gran número de sistemas, cada uno de los cuales estuvo configurado con sólo uno o dos procesadores (escalación horizontal).

Para hacer posible la comparación directa, RFG normalizó los datos recolectados utilizando el concepto de "Unidad de procesamiento". Para hacer esto, RFG calculó el número de servidores que serían requeridos para procesar 100,000 hits por día como sigue:

servidores_por_UP = servidores_en_uso * (100,000) / hits_diarios_por_sitio

Dos conjuntos de datos fueron excluidos de los calculos de unidad de procesamiento, uno de los cuales era un campo de instalaciones linux con 10,000 nodos, y el otro excedía los 300 nodos. Esto fue hecho para hacer la comparación más justa, ya que las instalaciones en esa escala son raras en los ambientes empresariales de servidores Web. Los ejecutivos de la IT deberían observar que uno de los grandes beneficios de la instalación de Linux, puede ser la capacidad de instalar a esa escala, y ajustar sus cálculos de acuerdo con ello, si se llegara a presentar la oportunidad de hacerlo en sus departamentos.

El cálculo del número promedio de servidores en cada unidad de procesamiento indicó lo siguiente:

Ambiente Servidores por unidad de procesamiento
Windows en arquitectura x86 7.6
Linux en arquitectura x86 7.4
Solaris en arquitectura SPARC 2.2

Los ejecutivos de la IT pueden utilizar las cifras anteriores en conjunto con los estimados de utilización o los números para sus propias instalaciones de servidores Web para escalar las cifras presentadas en este documento y compararlas con sus propios ambientes. Sin embargo, deberían observar que los valores anteriores ilustran los números reales de hits que se tuvieron con los usuarios encuestados, y no deerían ser vistos como una indicación de el uso máximo posible para cada servidor. Más aún, las configuraciones precisas de los servidores, las versiones de software, la afinación de los sistemas operativos y otros factores, son determinantes en la habilidad del servidor para manejar una carga de trabajo dada.

Las cifras en este estudio están basadas en los siguientes criterios

Los precios al menudeo fueron utilizados para crear un campo de juego con condiciones iguales entre los tres tipos de instalaciones. Debido a que los contratos de licenciamiento empresarial son altamente negociables, los ejecutivos de IT deberían ser capaces de obtener precios más competitivos con las compras por volumen. Esto es cierto para todos los proveedores considerados en este estudio.