ArcGIS Server admite la configuración de sitios en varios equipos. En un sitio de varios equipos, se pueden administrar y utilizar dos o más equipos de ArcGIS Server como una sola unidad lógica, lo que ofrece a los administradores de ArcGIS Server una gran flexibilidad para ajustar fácilmente la capacidad de procesamiento del sitio agregando o quitando equipos de ArcGIS Server. Los sitios en varios equipos también simplifican el proceso de publicar y actualizar servicios en varios ArcGIS Server.
En una implementación en varios equipos, cada ArcGIS Server debe tener el mismo número de versión para que el sitio funcione correctamente. Además, debe aplicarse exactamente la misma licencia a cada ArcGIS Server que participe en el sitio.
En su configuración más sencilla, un sitio en varios equipos se configura estableciendo un grupo de dos o más ArcGIS Server encabezados por ArcGIS Web Adaptor que se ejecutan en su propio servidor de aplicaciones web.
Un aspecto clave de la configuración en varios equipos es que todos los ArcGIS Server comparten el mismo almacén de configuración y los mismos directorios del servidor. De este modo, el administrador puede iniciar sesión en cualquiera de los ArcGIS Server con ArcGIS Server Manager y aplicar cambios que afecten a todos los equipos del sitio. Este patrón también es idóneo en los casos en que desee integrar el sitio con métodos de autenticación en el nivel web de su organización.
ArcGIS Server, directorios de servidor y almacén de configuración
Como todos los ArcGIS Server en configuraciones de varios equipos comparten el mismo almacén de configuración y los mismos directorios del servidor, debe seleccionar una ubicación de red para los directorios del servidor y el almacén de configuración.
Normalmente, se elige una cuenta de dominio para la cuenta de ArcGIS Server, ya que así se simplifica la gestión de los permisos de acceso a datos para los recursos de red. No obstante, según sean sus propias políticas de seguridad, puede elegir utilizar cuentas locales. La cuenta de ArcGIS Server (local o de dominio) tiene que tener acceso de escritura al recurso compartido en red donde se ubican el almacén de configuración y los directorios del servidor. Para obtener más información, consulte Cuentas utilizadas por ArcGIS Server.
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 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 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.
Datos
Como se ha descrito en otros escenarios de implementación, cuando se utilizan datos basados en archivos es muy recomendable utilizar recursos locales para el equipo de ArcGIS Server. Tiene la desventaja de que obliga a duplicar los datos en todos los ArcGIS Server, pero reduce el tráfico de red y da como resultado un mayor rendimiento en los servicios. Debe tener en cuenta esta opción y utilizarla cuando corresponda. El tamaño de los datos y la frecuencia de las actualizaciones determinan generalmente si es práctico o no mantener los datos localmente en todos los equipos.
Si se utilizan bases de datos en este patrón de implementación, es importante utilizar siempre hardware dedicado. Mantenga el nivel de base de datos separado del nivel de ArcGIS Server.
Web Adaptor
En esta configuración, los clientes de ArcGIS Server nunca se conectan directamente a los ArcGIS Server. En su lugar, conectan mediante un Web Adaptor que proporciona características de seguridad y hace que el sitio en general sea más resistente a los fallos.
Desde la perspectiva de la seguridad, no es una práctica recomendada acceder al mismo canal para utilizar y para administrar el sitio. Normalmente, las tareas administrativas solo están habilitadas en secciones de la red o en equipos específicos que pueden acceder directamente a sus ArcGIS Server, por ejemplo, en los puertos 6080 o 6443. Puede obviar esto especificando que solo determinadas direcciones IP puedan acceder al servidor en el Directorio del administrador. Para hacerlo es necesaria la propiedad allowedAdminAccessIPs en la configuración de seguridad del servidor. Para aprender a configurar esta propiedad y limitar el acceso al servidor, consulte el ejemplo en Actualizar configuración de seguridad.
Las solicitudes de las aplicaciones cliente se canalizan siempre a través de ArcGIS Web Adaptor, que se puede configurar de modo que bloquee el uso de algunos extremos administrativos. Para aprender a hacerlo, consulte Configurar ArcGIS Web Adaptor después de la instalación.
ArcGIS Web Adaptor también ofrece los medios para integrar ArcGIS Server con los métodos de autenticación estándar que se utilicen en su organización. Es un componente pequeño que puede instalar en su propio servidor web y que actúa como un proxy inverso a los ArcGIS Server. Para obtener una lista de servidores web compatibles, consulte Requisitos del sistema de ArcGIS Web Adaptor. Al configurar la seguridad de ArcGIS Server para utilizar la autenticación en el nivel de web (en vez de la autenticación en el nivel de SIG), ArcGIS Server delega la autenticación en el servidor web.
Se puede configurar varios Web Adaptors con el sitio de forma que admitan varios métodos de autenticación. Para obtener más información, consulte Admitir una combinación de servicios públicos y privados.
ArcGIS Web Adaptor también sirve como equilibrador de carga del sitio. ArcGIS Web Adaptor enviará las solicitudes al grupo de ArcGIS Server siguiendo un algoritmo de equilibrio de carga por turnos. ArcGIS Web Adaptor también detectará automáticamente y enviará solicitudes a cualquier ArcGIS Server nuevo que se agregue al sitio o dejará de enviar solicitudes a los equipos que no estén disponibles o que se hayan quitado del sitio.
Consideraciones sobre la alta disponibilidad
Una variante de alta disponibilidad de este escenario de implementación consistiría en agregar redundancia en el nivel de Web Adaptor como se muestra en el diagrama siguiente. Al configurar varios Web Adaptor en el sitio, cada Web Adaptor enviará por turnos las solicitudes a todos los equipos de ArcGIS Server del sitio.
También hay que tener en consideración quitar los puntos únicos de fallo en los datos, el almacén de configuración y los directorios del servidor.
La duplicación de datasets basados en archivos en todos los ArcGIS Server puede ser de ayuda, pero no siempre es posible debido a la frecuencia de los cambios en los archivos o a su tamaño. Si utiliza un recurso compartido de red para datasets basados en archivos, asegúrese de que el almacenamiento está configurado para alta disponibilidad.
Las bases de datos compatibles con ArcGIS también admiten distintos niveles de configuración de alta disponibilidad. Consulte la configuración de la base de datos para utilizar en clúster el nivel de base de datos.
En este escenario de implementación, el almacén de configuración y los directorios del servidor deben almacenarse siempre en un recurso compartido de red. Si se requiere una configuración de alta disponibilidad, asegúrese de que este nivel está configurado en consecuencia
Ventajas
- Un solo sitio de ArcGIS Server proporciona los medios para administrar fácilmente ArcGIS Server y sus servicios en varios equipos.
- Es fácil ajustar la capacidad del sitio agregando o quitando equipos de ArcGIS Server.
- El equilibrio de la carga se maneja entre los ArcGIS Server.
- Se puede integrar la autenticación estándar de la organización utilizando la autenticación de nivel web mediante ArcGIS Web Adaptor.
Desventajas
- El uso de los directorios del servidor y los datos en ubicaciones de red compartidas puede afectar negativamente al rendimiento de los servicios cuando hay mucha carga.