Skip to main content

¿Cuál es la diferencia entre la computación en clúster y la computación en red?

La computación en clúster y la computación en cuadrícula se refieren a sistemas que usan múltiples computadoras para realizar una tarea. La principal diferencia entre los dos es que la computación grid se basa en una aplicación que se divide en módulos discretos, donde cada módulo puede ejecutarse en un servidor separado. La computación en clúster generalmente ejecuta una aplicación completa en cada servidor, con redundancia entre servidores.

La computación en clúster estándar está diseñada para producir un entorno redundante que garantice que una aplicación continuará funcionando en caso de una falla de hardware o software. Este diseño de clúster requiere que cada nodo del clúster refleje los nodos existentes tanto en el entorno de hardware como en los sistemas operativos.

La computación en clúster general es el proceso mediante el cual dos o más computadoras se integran para completar un proceso o tarea específica dentro de una aplicación. Esta integración puede estar estrechamente acoplada o ligeramente acoplada, dependiendo del objetivo deseado del clúster. La informática en clúster comenzó con la necesidad de crear redundancia para las aplicaciones de software, pero se ha expandido a un modelo de red distribuida para algunas implementaciones complejas.

La computación en cuadrícula es más un enfoque distribuido para resolver problemas complejos que no podrían resolverse con un diseño típico de computación en clúster. La computación en clúster es una replicación de servidores y entornos para crear un entorno redundante y un clúster de cuadrícula es un conjunto de computadoras acopladas libremente para resolver problemas o módulos independientes. La computación en cuadrícula está diseñada para trabajar problemas independientes en paralelo, aprovechando así la potencia de procesamiento de la computadora de un modelo distribuido.

Antes de la computación grid, cualquier proceso algorítmico avanzado solo estaba disponible con supercomputadoras. Estas supercomputadoras eran máquinas enormes que requerían una enorme cantidad de energía y poder de procesamiento para realizar una resolución avanzada de problemas. La computación en red sigue el mismo paradigma que una supercomputadora, pero distribuye el modelo en muchas computadoras en una red débilmente acoplada. Cada computadora comparte algunos ciclos de potencia de procesamiento de la computadora para soportar la red.

El diseño típico de clúster para una empresa es un conjunto de computadoras estrechamente acopladas que actúan como una sola computadora. Estas computadoras se pueden equilibrar para soportar cargas de trabajo y solicitudes de red. En el caso de una falla del servidor dentro de una granja de cómputo en clúster, el equilibrador de carga enruta automáticamente el tráfico a otro servidor en la granja de clúster, que continúa sin problemas la funcionalidad central de la aplicación. La computación en cuadrícula y la computación en clúster son muy similares, ya que cada una utiliza los recursos de servidores adicionales y unidades de procesamiento informático (CPU) para completar los requisitos de carga de una aplicación.