Una pregunta que recibo frecuentemente en lo que infraestructura se refiere es: ¿Cual es la diferencia entre un servidor y una maquina de escritorio?. Es una pregunta recurrente porque usualmente lo que puedes hacer con una maquina de escritorio lo puedes hacer en un servidor y viceversa. En ambos puedes tener un servidor web, una base de datos, etc.. Entonces, cuales son las diferencias entre ambos?
Las diferencias se pueden resumir en dos grandes vertientes: Alto desempeño y sobre todo, Alta disponibilidad.
Alto desempeño
En los sistemas actuales el principal cuello de botella es el I/O, por esto los servidores usualmente vienen con discos duros internos de mayor velocidad (10k/15k rpm) a diferencia de los equipos de escritorio (5k-10k rpm) o bien con conexiones a Storage Área Networks (SAN) que pueden tener varios discos de alta velocidad trabajando de manera simultanea y transmitiendo información a través de fibra óptica, lo que reduce drásticamente los tiempos de respuesta.
Además en servidores mid-end y high-end, es común encontrar CPUs con características especiales de alto desempeño, como paralelismo explicito que permite ejecutar varias instrucciones simultáneamente, entre otras, capacidades no encontrada en los equipos de escritorio.
Alta disponibilidad
En segundo lugar, y tal vez mas importante, es que los servidores cuentan con capacidades de alta disponibilidad, es decir que son capaces de estar en línea mucho mas tiempo que los equipos normales.
Una de estas características es la redundancia de hardware, es decir, estos equipos suele contar con discos duros redundantes (usualmente ligados a tarjetas RAID), fuentes de poder redundantes, canales de comunicación duales (en tarjetas de red o fibras ópticas) lo cual hace menos probable que se tenga un downtime debido a fallas de hardware. Además el acceso a discos externos vía SAN suele tener redundancia por si mismo, de manera que si algún disco falla, otro disco suele entrar como backup lo que minimiza la posibilidad de perdida de información
Además suelen venir equipados con memoria ECC (Error Correcting Code) que previene en ciertos casos la corrupción de datos en memoria.
Además, debido a que los servidores suelen estar en centros especializados (data centers) usualmente tienen tarjetas de acceso remoto, que permite acceder a ellos a distancia como si estuviera físicamente frente al equipo, lo que reduciría los tiempos de respuesta en caso de algún problema.
Un punto curioso de los servidores es que usualmente toman un gran tiempo (5 a 10 minutos, en algunos casos aun mas) en encender o reiniciar, ya que suelen hacer muchos chequeos de hardware, software y firmware y así prevenir o detectar futuras fallas. Esto no suele ser un gran inconveniente ya que por sus características, no suelen ser apagados o reiniciados continuamente.
¿Como elegir?
Si tu negocio no requiere estar en línea 7 días a la semana, 24 horas al día en línea, probablemente no requieras de todas estas características de alta disponibilidad o de alto desempeño, sin embargo es importante conocer las características existentes en el mercado, lo cual con una razonable estrategia de respaldo te puede evitar muchos dolores de cabeza.
Desgraciadamente, todas estas características suelen ser bastante caras para un negocio que recién empieza, por lo que debes hacer un análisis entre el riesgo que estas dispuesto a correr y el dinero que estas dispuesto a pagar
Related posts:

Lo bueno es que existen alternativas como Google App Engine o Amazon EC2, para no gastar en infraestructura y su mantenimiento
Aunque no dudo de la veracidad e interes del articulo, noto que dan datos comparativos en velocidad o rendimiento
Veamos, la unica referencia a velocidad superior son sus discos duros SCSI , aunque una computadora de escritorio se puede armar con tales
En cuanto a las configuraciones de los discos, las nuevas placas ya vienen con ciertas prestaciones RAID para poder compararse con las de un servidor
Personalmente creo que una computadora de escritorio puede ser tan buena como un servidor medio, una computadora de escritorio con un procesador de varios nucleos, y algun acomodo de discos raid puede ser mas veloz que muchos servidores empresariales
Aunado a que una computadora de escritorio puede tener tarjetas graficas potentisimas (nvidia cuda o ati stream) que pueden ser aprovechadas en calculos cientificos, al igual que los nucleos de su procesador central
Aunque no se puede comparar con los autenticos servidores, los de adeveras, aquellos que llevan mas de ocho nucleos, nucleos a velocidades de mas 3.3 ghz , con memoria superiores a los 16 gb de RAM y arreglos de mas de 4 discos duros
Esos son los autenticos servidores que realmente humillan al rendimiento de las PC de escritorio
Sin embargo la compra de servidores esta mas aconsejada para uso en redes, Un servidor medio, usado como una PC de escritorio es incluso hasta malito
Muchas de las grandes prestaciones de los servidores es en cuestiones de seguridad, de revisiones de hardware, de deteccion de errores, de control de caidas, por ejemplo los discos duros scsi tienen una tasa de errores menor a los de escritorio, esto es , se equivocan menos, tienen un mejor control de acceso concurrente
Sin embargo muchas de estas prestaciones en una PC de escritorio salen sobrando, las de escritorio no estan prendidas las 24 horas, tampoco tienen el riesgo de acceso concurrente, ni en los discos duros ni en sus memorias, las prestaciones ofrecidad por un servidor salen sobrando si se le pretende usar como una PC de escritorio
La seguridad de los datos en una empresa es importante, por eso los servidores cuentan con discos duros espejos etc. pero un usuario casero, a no ser que se le vaya la vida si píerde su informacion, en la mayoria de los casos la informacion de un usuario casero no llega a ser tan importante como para justificar un arreglo super especial de discos
Los sistemas operativos de los servidores por lo regular cuentan con muchas protecciones que hacen dificil su uso para trabajo normal, navegar, usar software de todo tipo etc. ,las de escritorio cuentan con sistemas operativos mas inseguros pero mucho mas flexibles para su utilizacion
Como yo lo veo, si alguien quiere comprar un servidor porque piensa que es superior a cualquier PC de escritorio, pos le recomiendo que lo piense y compre uno muy bueno para que realmente le valga la pena, no se compre un servidor a ciegas, cheque las caracteristicas netas del hardware y contrastelas con una PC de escritorio, en muchos casos le conviene mas una PC de escritorio robusta
De hecho para el calculo cientifico mas que una computadora hiperpotente tal vez le convenga comprar una tarjeta grafica y explotar toda su capacidad de calculo
Igual para los ingenieros cadistas, una buena tarjeta, un buen monitor
Ya si se pretende ponerla todo el dia como un servidor web y estime que vaya a tener mucho trafico pos tal vez si convenga comprar un servidor aunque sea de gama media