Elegir un servidor no significa simplemente buscar el equipo con más núcleos, más memoria o más discos. La configuración correcta depende de la carga de trabajo, cantidad de usuarios, aplicaciones, crecimiento esperado, disponibilidad necesaria y presupuesto.
En esta primera parte de la Guía de Compra de Servidores de Rukam, mostramos cómo evaluar los tres componentes que más influyen en el comportamiento de un servidor: procesador, memoria RAM y almacenamiento.
Antes de elegir la configuración, responda algunas preguntas:
No existe una configuración universalmente “mejor”. Existe la configuración más adecuada para la carga de trabajo.
Antes de CPU, memoria y discos, también es importante definir la plataforma física:
La elección de la plataforma debe considerar espacio, expansión, consumo, refrigeración, administración e infraestructura ya existente.
La CPU ejecuta las instrucciones de los sistemas operativos, aplicaciones y servicios del servidor. Al comparar procesadores, los principales puntos son:
Un procesador con mayor frecuencia no es automáticamente más rápido en todas las aplicaciones, así como un procesador con muchos núcleos no es automáticamente la mejor opción. La carga de trabajo determina qué característica es más importante.
Las cargas que dependen principalmente de pocos threads pueden beneficiarse más de un alto rendimiento por núcleo. La virtualización, múltiples servicios simultáneos y aplicaciones capaces de paralelizar tareas pueden aprovechar mejor una mayor cantidad de núcleos.
En servidores utilizados para bases de datos, virtualización y aplicaciones licenciadas por núcleo, la elección también debe considerar licenciamiento, cantidad de VMs, comportamiento real de la aplicación y generación de la CPU.
Por ello, la comparación debe realizarse entre procesadores y plataformas completas, y no solamente observando GHz o número de núcleos.
Threads representan flujos de ejecución que el procesador puede gestionar. En procesadores con tecnologías como Intel Hyper-Threading, un núcleo físico puede presentar más de un procesador lógico al sistema operativo.
Esto puede mejorar la utilización de los recursos internos del procesador en determinadas cargas, pero un thread adicional no equivale a un núcleo físico adicional. La mejora depende de la aplicación.
La memoria RAM mantiene datos e instrucciones que deben estar disponibles rápidamente para el procesador. En servidores, la cantidad necesaria depende directamente de la aplicación.
Para dimensionar la memoria, considere:
Además de la capacidad total, deben considerarse tipo de DIMM, velocidad soportada, población de los canales de memoria, cantidad de procesadores instalados y reglas específicas de la plataforma.
Instalar más memoria de la necesaria no aumenta necesariamente el rendimiento. El objetivo es disponer de capacidad suficiente para la carga actual, un margen adecuado y posibilidad de expansión.
HDD y SSD cumplen objetivos diferentes.
HDD continúa siendo una alternativa importante cuando la prioridad es una gran capacidad con menor costo por TB, especialmente para archivos, copias de seguridad, repositorios y cargas predominantemente secuenciales.
SSD ofrece menor latencia y mayor rendimiento de I/O, siendo normalmente más adecuado para sistemas operativos, virtualización, bases de datos y aplicaciones con gran cantidad de accesos aleatorios.
También es posible combinar ambas tecnologías, utilizando SSD para cargas más sensibles al rendimiento y HDD para almacenamiento de gran capacidad.
En servidores Enterprise, las principales interfaces de almacenamiento son:
Al elegir los discos, es necesario verificar interfaz, backplane, controladora, formato físico, velocidad, capacidad, compatibilidad y soporte hot-swap.
La velocidad nominal de la interfaz no debe confundirse con el rendimiento efectivo del disco. Por ejemplo, las interfaces SATA 6G y SAS 12G se expresan en Gb/s, y no en GB/s.
El formato físico también influye en la configuración:
El número y tipo de bahías del servidor debe evaluarse junto con la capacidad necesaria, redundancia, expansión futura y la controladora instalada.
El nivel de RAID también forma parte del dimensionamiento.
RAID puede ofrecer redundancia, rendimiento o una combinación de ambos factores, dependiendo del nivel utilizado. La elección entre RAID 1, RAID 5, RAID 6, RAID 10 u otras opciones debe considerar cantidad de discos, capacidad útil necesaria, rendimiento de escritura, tolerancia a fallos y tiempo de reconstrucción.
Es importante diferenciar:
Plataformas posibles: Dell PowerEdge R720 / HPE ProLiant DL380 Gen8 o sistemas equivalentes, cuando sean compatibles con la aplicación y los requisitos de soporte.
La configuración debe validarse según el sistema operativo, la aplicación, el volumen de datos, la cantidad de usuarios y la política de copias de seguridad.
Plataformas posibles: Dell PowerEdge R730 / HPE ProLiant DL380 Gen9 o sistemas equivalentes, según los requisitos de la aplicación y soporte.
Para SQL Server, virtualización u otras cargas licenciadas por núcleo, la elección de los procesadores debe considerar también el impacto del licenciamiento.
Dos servidores con cantidades similares de núcleos y memoria pueden presentar diferencias importantes de rendimiento, eficiencia, recursos de administración y capacidad de expansión por pertenecer a generaciones diferentes.
Al comparar equipos usados o reacondicionados, considere también:
Los equipos Enterprise de generaciones anteriores pueden continuar atendiendo muy bien determinadas cargas de trabajo, muchas veces con un costo significativamente menor que una plataforma nueva.
La decisión debe considerar no solamente la edad, sino también estado del equipo, procedencia, pruebas realizadas, disponibilidad de piezas, consumo, rendimiento, compatibilidad y expectativa de utilización.
En Rukam, los equipos cubiertos por el estándar RUKAM Certified pasan por los procesos aplicables de selección, prueba y preparación antes de su comercialización.
No elija un servidor solamente por su ficha técnica.
CPU, memoria y almacenamiento deben trabajar de forma equilibrada y de acuerdo con la aplicación. Una configuración sobredimensionada puede aumentar el costo sin aportar un beneficio real; una configuración insuficiente puede comprometer el rendimiento y la expansión.
Si tiene dudas sobre compatibilidad o dimensionamiento, el equipo técnico de Rukam puede ayudar a evaluar la configuración más adecuada para su escenario.
En la Parte 2: plataforma, redundancia, RAID, red, expansión, administración remota y otros puntos importantes en la elección de un servidor.