Clúster Vs. Granja

Temas relacionados con el examen de test.
Cerrado
JAHerguera
Usuario registrado
Mensajes: 85
Registrado: 01 Jul 2008, 14:18
Agradecido: 0
Agradecimiento recibido: 0

Clúster Vs. Granja

Mensaje por JAHerguera »

Buenas a todos. Bonito verano, ¿eh? :)

Mi pregunta a lo peor es muy simplona, pero... ¿alguien podría decirme diferencias entre un clúster y una granja?
Por más que miro no veo diferencias y esta manía de llamar de forma distinta a cosas iguales me está volviendo loco.

Gracias de antemano.
"Was mich nicht umbringt macht mich stärker"
Friedrich Wilhelm Nietzsche. Sprüche und Pfeile, 8. Götzen-Dämmerung

Avatar de Usuario
Fenix
PreparaTIC XIX
Mensajes: 226
Registrado: 10 Ene 2007, 19:37
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por Fenix »

La diferencia entre ambas reside en la configuración de los servidores.

En una granja los servidores solventan las peticiones de forma independiente, no existiendo ninguna comunicación entre los servidores que forman la granja; En cambio, en una configuración cluster, los servidores se intercambian información entre ellos, de manera que una petición que en un principio era tratada por un servidor, puede ser tratada (ante cualquier eventualidad o por cuestiones de rendimiento) por otro servidor que forme parte del cluster.

Voy a poner un ejemplo para intentar que sea más claro:
- Configuración Granja: Un usuario establece una sesión con un servidor para realizar una compra. Tras varios pasos, llega a la última pantalla y justo se cae el servidor. La sesión se pierde y el usuario tendría que volver a identificarse y empezar desde el principio.

- Configuración Cluster: En el mismo caso que el anterior, otro servidor del cluster sería capaz de completar la operación asumiendo la carga de forma completamente transparente para el usuario.

La ventaja del cluster es evidente pero genera una sobrecarga de trabajo y menos rendimiento. Normalmente, las granjas se usan para los servidores web y cuando ya se pasa al servidor de aplicaciones o a las bases de datos se usa la configuración cluster si así lo requiere la aplicación.

Espero haberte aclarado, un saludo.
Where there is a will, there is a way

JAHerguera
Usuario registrado
Mensajes: 85
Registrado: 01 Jul 2008, 14:18
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por JAHerguera »

Fenix escribió:Espero haberte aclarado, un saludo.
Pues sí, la verdad, y mucho.
Gracias.

Aún así me surgen dos dudas:

1] Entiendo que en el caso de la Granja se necesita un equipo anterior a la misma que redirija las peticiones a uno u otro servidor (algo tipo balanceador, ¿correcto?); en el caso del Cluster ¿también es necesario este equipo?

2] Para dar redes en lugar de peces: ¿de dónde has sacado / deducido esto? He mirado todo lo que he podido pero sido incapaz de llegar a ninguna conclusión.

Saludos y gracias.
"Was mich nicht umbringt macht mich stärker"
Friedrich Wilhelm Nietzsche. Sprüche und Pfeile, 8. Götzen-Dämmerung

Avatar de Usuario
Orion
Usuario registrado
Mensajes: 284
Registrado: 19 Ene 2009, 11:31
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por Orion »

Yo también me hice esta pregunta, y por lo que pude averiguar, la conclusión final que saqué fue esta:

Actualmente, el término server farm y server cluster se usan para denotar lo mismo, quizá por deformación del lenguaje, si bien, en pureza, son cosas distintas. Mientras que una granja de servidores es un conjunto de equipos conectados a un balanceador con el fin de soportar altas cargas de trabajo a través del balanceo, un cluster está formado generalmente por dos máquinas en las que una sólo actúa cuando la otra está KO.

Diferencias:

Granja: configuración activo-activo, muchos servidores (no necesariamente idénticos) conectados a un balanceador con el fin primordial de soportar mucha caña, utilizada generalmente para aplicaciones "stateless" (tipo web); el criterio para que un servidor asuma trabajo de otro es la sobrecarga.
Cluster: normalmente formado por 2 servidores normalmente idénticos en configuración activo-pasivo (con mecanismos de alerta como heartbits), aunque también pueden estar an modo activo-activo (si bien sólo una de las máquinas curra y la otra está en stand-by), que se utiliza para proporcionar sobre todo alta disponibilidad a aplicaciones tipo BBDD o servidores de aplicaciones; cuando el servidor principal cae, el secundario lo detecta y ocupa su lugar.

Otra diferencia que he visto por ahí es que mientras los servidores de una granja tienen cada uno su propio repositorio de datos y sincronizan periódicamente con los demás, en un cluster los servidores utilizan el mismo repositorio externo.

Saludos.
"When a girl says she needs two minutes to get ready, that's the same thing as when a guy says there's two minutes left in the football game. That's relativity."

Avatar de Usuario
odisea2001
Usuario registrado
Mensajes: 10
Registrado: 04 Abr 2009, 12:10
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por odisea2001 »

Muchas gracias por vuestras repuestas!!!

vjvallecillo
Usuario registrado
Mensajes: 64
Registrado: 04 Jun 2008, 00:56
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por vjvallecillo »

Hola,
por lo qeu veo entonces,server farm y server cluster es lo mismo
y "web farm", se puede traducir como granja de servidores?
es que de alguna pregunta de preparatic , he visto como características de web farm:
- es un tipo de sistema de procesamiento distribuido, que consiste en un grupo de servidores interconectados
trabajando de forma conjunta como un único recurso de computación integrado.
- los servidores pueden tener sistemas operativos individuales o compartidos, y también debe ser instalados para proporcionar el balanceo de la carga cuando hay muchas peticiones al servidor
-La decisión para distribuir la carga a un servidor en particular puede ser reconfigurada dinámicamente.

y por la explicación que da Fenix, estas caracteristicas se adecúan más a un cluster que a una granja de servidores,no?

Avatar de Usuario
Orion
Usuario registrado
Mensajes: 284
Registrado: 19 Ene 2009, 11:31
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por Orion »

La aplicación más común de la configuración de servidores en granja es para atender peticiones web. Lo de web farm no es más que una calificación más específica de server farm.
"When a girl says she needs two minutes to get ready, that's the same thing as when a guy says there's two minutes left in the football game. That's relativity."

Avatar de Usuario
jllinares
PreparaTIC XXII
Mensajes: 149
Registrado: 07 Oct 2009, 23:47
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por jllinares »

Otra muy típica es para Citrix. Desde mi punto de vista y por lo que he estado leyendo no hay diferencia entre granja de servidores y cluster de servidores. Quizás psicológicamente el tamaño de los primeros puede ser superior por lo que se escucha de las granjas de servidores para cloud computing. Pero un cluster de dos nodos puede hacer lo mismo que lo que se ha estado hablando de la granja de servidores.
Un saludo y muchas gracias,

Avatar de Usuario
jsahagun
PreparaTIC XIX
Mensajes: 21
Registrado: 04 May 2009, 18:55
Agradecido: 0
Agradecimiento recibido: 0

Re: Clúster Vs. Granja

Mensaje por jsahagun »

Respondo a algunas de las dudas planteadas:

- server farm = web farm (cuando son servidores web) = granja de servidores y no debería llamarse cluster

- Citrix es un producto para ejecutar aplicaciones en un servidor y mostrarlas en tu ordenador, parecido a lo que se hace con XWindows pero usando un navegador.

- en un cluster activo-activo funcionan los dos o más nodos/máquinas. En los cluster se configuran aplicaciones que conmutan entre las máquinas del cluster, pero normalmente una aplicación se ejecuta en una sola máquina. Por ejemplo si tienes bases de datos puedes tener n instancias de Oracle ejecutando cada una de ellas en una máquina.

- la diferencia fundamental entre un cluster y una granja es efectivamente que en un cluster las máquinas se comunican entre sí. Para ello usan un disco conectado a todos los nodos llamado disco de quorum y paquetes de red.

- una granja siempre lleva un balanceador de carga hardware o software que balancea las conexiones a los servidores

- un cluster no necesita ningún equipo externo para balanceo de conexiones.

- tanto un cluster como una granja pueden servir las mismas aplicaciones. La diferencia radica en la manera de distribuir la carga de las conexiones.

- no confundir cloud computing con cluster o web farms, no son lo mismo.
vjvallecillo escribió:Hola,
por lo qeu veo entonces,server farm y server cluster es lo mismo
y "web farm", se puede traducir como granja de servidores?
es que de alguna pregunta de preparatic , he visto como características de web farm:
- es un tipo de sistema de procesamiento distribuido, que consiste en un grupo de servidores interconectados
trabajando de forma conjunta como un único recurso de computación integrado.
- los servidores pueden tener sistemas operativos individuales o compartidos, y también debe ser instalados para proporcionar el balanceo de la carga cuando hay muchas peticiones al servidor
-La decisión para distribuir la carga a un servidor en particular puede ser reconfigurada dinámicamente.

y por la explicación que da Fenix, estas caracteristicas se adecúan más a un cluster que a una granja de servidores,no?
Los puntos 1 y 3 son correctos. En el segundo punto lo de compartir el SO no tiene para mi mucho sentido. Supongo que se refieren a que se pueden instalar exactamente igual. Una configuración de granja en la que se comparte algo que suele ser las páginas web estáticas es poner detrás de los frontales web un NAS o servidor NFS para servir las páginas a los servidores de la granja.

Cerrado

Volver a “PRIMER EXAMEN 2010”