Un sitio de ArcGIS Server consta de varios componentes que pueden ser distribuidos de forma opcional entre varios equipos para aumentar la potencia de procesamiento. Cada componente en el sitio desempeña un papel específico en el proceso de administración de recursos asignados a un conjunto de servicios.
Los componentes de un sitio de ArcGIS Server se pueden resumir de la siguiente manera:
- Servidor Web: contiene aplicaciones Web y proporciona seguridad opcional y beneficios de equilibrio de carga a ArcGIS Server.
- Web Adaptor: integra ArcGIS Server con el servidor Web de su empresa, al transmitir las solicitudes entrantes a sus diferentes equipos de ArcGIS Server.
- ArcGIS Server: realiza el trabajo para satisfacer las solicitudes emitidas a los servicios Web de SIG. ArcGIS Server puede dibujar mapas, ejecutar herramientas, proporcionar imágenes, sincronizar bases de datos, proyectar geometría, buscar datos y realizar muchas otras operaciones de ArcGIS.
En este tema se resume cada uno de los componentes y se proporciona enlaces a información adicional para ayudarle a administrar eficazmente su sitio de ArcGIS Server.
El servidor Web
El servidor web aloja aplicaciones web y proporciona ventajas opcionales de seguridad y de balance de carga en el sitio de ArcGIS Server. ArcGIS Server es compatible con muchos servidores web populares, entre los que se incluyen Internet Information Services (IIS), WebSphere y WebLogic.
El componente de ArcGIS Server expone sus servicios a través de HTTP sin requerir que tenga un servidor Web dedicado por separado como IIS. Sin embargo, si desea aprovechar algunos de los beneficios de seguridad nativos del servidor Web (como opciones de autenticación), o si desea alojar aplicaciones Web, puede elegir incluir un servidor Web en la implementación.
ArcGIS Web Adaptor
ArcGIS Web Adaptor es fundamentalmente una aplicación web que reenvía solicitudes de su servidor web a su ArcGIS Server. ArcGIS Web Adaptor mantiene un registro de qué equipos se han agregado y eliminado de su sitio y envía el tráfico a ellos de manera adecuada. El uso de ArcGIS Web Adaptor le permite establecer su propio nombre y el puerto de su sitio, en lugar de utilizar el puerto 6080 predeterminado y el nombre de sitio predeterminado arcgis. ArcGIS Web Adaptor le permite además utilizar las capacidades nativas de su servidor web para seguridad y puede bloquear las conexiones exteriores con ArcGIS Server Manager y el Directorio de administrador de ArcGIS Server.
Cuando se recibe una solicitud de un servicio Web, ArcGIS Web Adaptor envía la solicitud a uno de los equipos de ArcGIS Server. Si ArcGIS Web Adaptor determina que un equipo de ArcGIS Server no está disponible, deja de enviar solicitudes en ese servidor.
Otras opciones de puerta de acceso Web
Web Adaptor no es la única manera de configurar una puerta de acceso Web, o punto de entrada, a su sitio. Otras tecnologías de puerta de enlace Web pueden incluir dispositivos de enrutador de red y balanceador de carga HTTP, o software de terceros diseñados para propósitos de equilibrio de carga. En el entorno de Amazon EC2, Amazon Elastic Load Balancer (ELB) puede actuar como una puerta de enlace Web. Si ya tiene la tecnología existente en la organización que desempeña el papel de una puerta de acceso Web, puede adaptarse para trabajar con ArcGIS Server en la mayoría de las circunstancias.
Aunque la puerta de enlace Web y el servidor Web suelen trabajar juntos, la presencia de una puerta de enlace Web en la implementación no exige la presencia de un servidor Web. Por ejemplo, si su puerta de enlace Web es un router físico, puede enviar solicitudes directamente al ArcGIS Server sin necesidad de un servidor Web.
ArcGIS Server
Las solicitudes de servicio Web de entrada para mapas, coordenadas de dirección, trabajos de geoprocesamiento, etc., se asignan a un equipo de ArcGIS Server disponible dentro del sitio. 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. Esencialmente, los equipos de ArcGIS Server son los centros de trabajo de su sitio.
ArcGIS Server expone sus servicios a través de HTTP. Puede complementar esto con un servidor Web dedicado que ejecute el adaptador Web para la funcionalidad avanzada.
Le puede resultar necesario configurar el sitio de ArcGIS Server para utilizar varios equipos de ArcGIS Server para protegerlos contra el tiempo de inactividad si uno de los equipos dejara de estar disponible. Cuando un equipo se desconecta (si de manera planificada no planificada), el Web Adaptor puede continuar para distribuir las solicitudes entrantes al resto de los equipos de ArcGIS Server en el sitio.
Los componentes anteriores de un sitio de ArcGIS Server pueden residir en el mismo equipo físico para fines de desarrollo y pruebas, o para apoyar implementaciones pequeñas. Consulte Escenarios de implementación para obtener más información acerca de las arquitecturas recomendadas para pequeñas y grandes obras.
Clusters de ArcGIS Server
Los equipos de ArcGIS Server se pueden organizar en grupos, llamados clusters. Cada cluster ejecuta un subconjunto dedicado de servicios, según lo configure el administrador del sitio. Por ejemplo, podría crear un cluster para ejecutar todos sus servicios de mapas, y otro de los servidores cluster (tal vez con mayor potencia de procesamiento) para ejecutar sus servicios de geoprocesamiento.
Para obtener más información sobre los clusters, consulte el tema Acerca de los clusters de ArcGIS Server.
Almacenamiento de configuración
Un sitio de ArcGIS Server tiene una carpeta especial designada como el almacenamiento de configuración, que contiene todas las propiedades del sitio y sus servicios. Usted especifica la ubicación para el almacenamiento de configuración cuando crea el sitio. En un sitio de varios equipos, los equipos de ArcGIS Server acceden al almacenamiento de configuración a través de un directorio de red compartido. En un sitio con varios equipos de ArcGIS Server, se recomienda mantener el almacenamiento de configuración en su propio servidor de archivos tolerante errores (separada de los equipos de ArcGIS Server).
Directorios del servidor
Un directorio del servidor representa un directorio físico en la red que se ha designado especialmente para un sitio de ArcGIS Server con el fin de almacenar y escribir determinadas clases de información. Existen los directorios del servidor para almacenar cachés, salidas, trabajos, archivos del sistema, cargas, datos de entrada, KML e índices. Se crea un conjunto de directorios del servidor en una ubicación que especifique cuando crea el sitio. En un sitio de varios equipos, esto debe ser un directorio de red compartido.
Para obtener descripciones detalladas de cada directorio del servidor, consulte el tema Acerca de los directorios del servidor.
Procesos iniciados por ArcGIS Server
Puede esperar ver los siguientes procesos del sistema operativo en cualquier equipo de ArcGIS Server que se inicie y participe en un sitio.
- Uno proceso ArcGISServer.exe
- Un proceso ArcSOC.exe para cada instancia de servicio en ejecución. Una excepción es los servicios de geoprocesamiento, que tienen dos procesos de ArcSOC.exe por cada instancia en ejecución.
- Un proceso rmid.exe
- Dos procesos javaw.exe. Estos proporcionan la funcionalidad del servidor de aplicaciones básicas y la capacidad de alojar servicios Web.
- Dos procesos conhost.exe y un proceso cmd.exe. Son procesos complementarios iniciados por Windows para proporcionar servicios de consola a los procesos de ArcGIS Server.
Puede decir que un proceso javaw.exe está asociado con ArcGIS Server al ver la columna de la Línea de comandos en el Administrador de tareas de Windows. Si la ruta incluye el directorio de instalación de ArcGIS, sabe que es un proceso asociado con ArcGIS Server. Puede obtener más información sobre cada proceso al examinar su comando completo.
El ArcGIS Server del servicio de Windows representa el ArcGIS Server en sí. Detener este servicio de manera eficaz detiene el ArcGIS Server en el equipo y apaga cualquier instancia de servicio SIG en ejecución.