Skip To Content

Implementación en varios equipos con clústeres de servidor SIG

Los sitios de ArcGIS Server con dos o más equipos de ArcGIS Server pueden aprovechar los clústeres para casos de implementación concretos. Un clúster es un grupo de equipos de ArcGIS Server que se ha configurado para ejecutar un subconjunto de servicios dedicados. En el siguiente diagrama, el Clúster A podría estar configurado potencialmente para ejecutar servicios de mapas, mientras que el Clúster B (con mayor potencia de procesamiento) podría estar configurado para ejecutar los servicios de geoprocesamiento:

Sitio con varios equipos de
Sitio de varios equipos con clústeres. Cada clúster tiene su propio subconjunto de servicios.

Algunas operaciones del servidor, como la geocodificación por lotes, consumen muchos recursos de CPU. El uso del clustering para este tipo de operación puede ayudar a liberar otros equipos de su sitio para que el resto de los servicios siga funcionando de manera óptima.

Clustering es también útil cuando tiene recursos de hardware distintos. Por ejemplo, una nube de servidor mayor o menor se puede colocar en su propio clúster para realizar trabajos de menor prioridad.

En un sitio con varios equipos, todos los equipos de ArcGIS Server pertenecen inicialmente a un solo cluster que usa los puertos 4004 y superiores. A partir de la versión 10.4, ArcGIS Server adopta de manera predeterminada el modo de clúster único para las nuevas instalaciones. Este modo no incluye el equilibrio de carga entre los equipos del cluster. Esto reduce el tráfico de red entre los equipos del sitio, reduce la carga en la red y ayuda a mejorar la supervisión de los ArcGIS Server de su sitio. Al actualizar a la versión 10.4, el modo se habilitará para los sitios con un solo cluster que no estén usando actualmente el modo de un solo cluster. Los sitios con un solo cluster que ya usan el modo de un solo cluster y los sitios con varios clusters en versiones anteriores conservarán sus ajustes al actualizar.

Si el sitio utiliza más de un clúster, el equilibrio de carga se controla entre todos los equipos de ArcGIS Server dentro de cada clúster. Básicamente, los clústeres son grupos independientes de ArcGIS Server que ejecutan conjuntos de servicios dedicados.

Por ejemplo, una solicitud entrante se asigna a un ArcGIS Server disponible en el clúster, incluso si la solicitud se ha dirigido a un equipo concreto dentro del clúster o fuera del mismo. Luego, ese equipo de ArcGIS Server hace el trabajo de dibujar el mapa, buscar la coordenada de dirección, ejecutar la herramienta de geoprocesamiento, etc. y devuelve el resultado al cliente. Si el equipo está desconectado o el servicio que se ha solicitado se está ejecutando en un clúster diferente, la solicitud se reenvía al clúster que contiene el servicio. Los equipos de ArcGIS Server de dicho clúster realizan el equilibrio de carga y procesan la solicitud según corresponda.

Nota:

Con independencia de los clústeres que se configuren para su sitio, debe aplicar la misma edición de licencia de ArcGIS Server a cada equipo de ArcGIS Server.

Ventajas

  • Se integra con el balanceador de carga de red (NLB) de la organización y con el servidor web mediante ArcGIS Web Adaptor.
  • Es más seguro, ya que las URL administrativas al sitio se pueden bloquear con ArcGIS Web Adaptor.
  • El equilibrio de la carga se maneja en NLB y entre los ArcGIS Server.
  • El inicio de sesión único (SSO) se puede configurar utilizando la autenticación de nivel web en el servidor web donde se aloja ArcGIS Web Adaptor.
  • Los equipos de ArcGIS Server se pueden configurar para ejecutar subconjuntos de servicios dedicados.

Desventajas

  • Los administradores deben instalar, configurar y mantener varios equipos de ArcGIS Server.
  • No es lo ideal para alojar mapas en caché y servicios de imágenes porque la caché está en un directorio de red compartido o duplicado en cada equipo.
  • Un clúster puede ser un único punto de fallo si está configurado para ejecutarse en un solo ArcGIS Server. Si el equipo se desconecta, no estarán disponibles los servicios que se ejecutan en el clúster.
  • Dependiendo del número equipos que haya dentro de un sitio o dentro de un clúster, así como del ancho de banda y del rendimiento de la unidad de red compartida (donde está almacenada la configuración o en la que puede haber otros directorios de servidor), esta arquitectura está sujeta a restricciones de escalabilidad. Le recomendamos que, siempre que sea posible, cree sitios de un solo clúster únicos (que puede tener varios equipos).

Escalabilidad

Un sitio de varios equipos con clústeres está sujeto a restricciones de escalabilidad, supone un reto al aislar problemas y errores de funcionamiento y aumenta la comunicación global de la red. Como hemos mencionado antes, le recomendamos que, siempre que sea posible, cree sitios de un solo clúster (que puede tener varios equipos).