Al menos para los sistemas de almacenamiento, no soy un gran admirador del enfoque de “pocos servidores gordos”. Las razones son muchas.
- Por lo general, el equilibrio incorrecto de CPU (demasiado) frente a memoria frente a todo tipo de E / S (muy poco) para este tipo de cargas de trabajo, y no hay mucho que pueda hacer al respecto.
- Incremento de costo no lineal en el extremo superior. Rápidamente pierde la ventaja de los precios de los productos básicos.
- Incapacidad para aumentar el rendimiento / capacidad en pequeños incrementos.
- Enormes dominios de falla.
El último es el verdadero asesino. No es bueno cuando una falla en una sola placa (por ejemplo, una NIC) elimina una fracción sustancial de su clúster. O cuando tienes que eliminar esa fracción sustancial para actualizar el hardware porque esa cosa del equilibrio del sistema te mordió. O para una actualización de software. Y en todos estos escenarios, los nodos restantes pueden crujir bajo la carga adicional e inducir fallas en cascada.
No negaré que los sistemas de mayor número de nodos tienen sus propios modos de falla únicos, pero estos son principalmente direccionables en el diseño y la implementación del software. Los problemas con los sistemas de servidores grandes y gordos permanecen presentes sin importar cuán bueno sea el software. La idea general de los sistemas distribuidos es la fortaleza de los números, y necesita un número decente de máquinas para que funcione a su favor.
- ¿Cuánto gasta Quora en servidores (hosting) cada mes?
- ¿Cuál es la diferencia entre el servidor en la nube y el servidor dedicado?
- ¿Qué son exactamente los servidores y las bases de datos en términos de programación?
- ¿Cómo configuro un servidor de almacenamiento local como controlador de versión para Unity Engine Collaboration? Quiero que el proyecto se guarde dentro del servidor de almacenamiento local para evitar que cualquier parte sea robada o reutilizada.
- ¿Por qué la derecha alternativa llama a Discord a prohibir los servidores Antifa y BLM (si existen) en respuesta a que Discord cierre los servidores alternativos?