Modos de implementación de servicios

Los servicios SIG están diseñados para funcionar de la forma más eficiente posible. Cuando se realiza una solicitud a un servicio SIG, como desplazar un mapa o navegar hasta una dirección, varios factores determinan el tiempo de respuesta. Por ejemplo, cada servicio consume memoria y CPU para ejecutarse. Cuando las organizaciones ejecutan varios servicios simultáneamente y el uso excede la memoria del sistema disponible, sus usuarios de SIG pueden experimentar problemas de rendimiento.

Los administradores de ArcGIS Enterprise deben supervisar el uso del servicio de su organización y limitar los recursos cuando el rendimiento se ve afectado por el uso de la memoria.

Los usuarios deberían experimentar resultados rápidos cuando interactúan con sus servicios (incluidos los productos integrados en servicios, por ejemplo, mapas y aplicaciones web). Se requieren recursos adecuados para gestionar el tráfico que reciben sus servicios.

Trate de limitar los recursos solamente a aquellos que se necesitan sin afectar al rendimiento. Es posible monitorizando el uso del servicio, asignando recursos de servicio y configurando modos de servicio para aislar recursos de servicios que requieren recursos dedicados, así como distribuyendo recursos compartidos para los que no los tienen.

ArcGIS Enterprise en Kubernetes incluye estos dos modos de servicio:

  • Compartida
  • Específica

El tipo de modo que utiliza cada servicio determina su impacto en el consumo de memoria del sistema y, en el caso de los servicios que reciben un tráfico intenso, su posible impacto en el rendimiento del servicio. Más información sobre cómo actualizar el modo de servicio para un servicio o conjunto de servicios.

Modo compartido

Cuando utiliza el modo compartido, los pods de servicio realizan trabajos para cualquier servicio de un tipo de servicio en particular. Se utiliza un conjunto compartido de pods para procesar solicitudes de todos los servicios que se han establecido en modo compartido.

Los recursos compartidos también se separan por tipo de servicio; pueden realizar trabajos para cualquier servicio de ese tipo de servicio. Por ejemplo, un conjunto de servicios de mapas que se ejecuta en modo compartido puede realizar el trabajo de cada servicio de mapas en la implementación designada para utilizar el modo compartido.

Los servicios en modo compartido son compatibles con un conjunto de pods compartidos. Cuando un cliente realiza una solicitud a un servicio en modo compartido, la solicitud se enruta a un pod desde la implementación compartida que, a continuación, procederá a procesar la solicitud. Al utilizar el modo compartido se guardarán los costes de uso de los recursos, ya que los recursos se comparten entre varios servicios que utilizan el modo compartido.

Implementación de un servicio de mapas compartido

En el ejemplo anterior, seis servicios de mapas individuales se establecen en modo compartido y son compatibles con ocho pods en una implementación de servicio de mapas compartido. Todo el tráfico recibido por estos seis servicios puede ser compatible con cualquiera de los pods en la implementación del servicio compartido.

En el siguiente ejemplo se admiten tres servicios de entidades alojados individuales en seis pods en una implementación de servicio de entidades compartido.

Implementación de servicios de características compartidos

Configurar recursos compartidos

Puede utilizar el modo compartido para configurar recursos compartidos para todos los mapas o servicios de entidades. Al utilizar esta opción, configura recursos para todos los servicios de ese tipo concreto.

  1. En la pestaña Servicios SIG de la página Servicios, seleccione Configurar recursos compartidos.
  2. Elija Recursos del servicio de entidades compartido o Recursos del servicio de mapas compartido para Tipo.
  3. Opcionalmente, cambie los valores de Número de pods y Límites de recursos.

    Como alternativa, puede establecer el modo, el número de pods, los límites de recursos y los tiempos de servicio actualizando las implementaciones de los servicios individualmente.

Modo dedicado

Cuando utiliza el modo dedicado para un servicio, se designa un conjunto de uno o más pods exclusivamente para procesar solicitudes para ese servicio. Por ejemplo, cuando publica un servicio de mapas que está configurado en modo dedicado, se crea una implementación de servicio de mapas para este servicio e incluirá uno o más pods dedicados a servir ese servicio de mapas.

Una implementación de servicio de mapas dedicada contiene un número definido de pods. Cada servicio se puede configurar independientemente de los demás para gestionar las solicitudes de servicio según sea necesario. Los escenarios en los que los servicios reciben mucho tráfico de manera uniforme son posibles candidatos para mover los servicios al modo dedicado.

Implementación en modo dedicado

En el ejemplo anterior se configuran dos servicios distintos para el modo dedicado: un servicio de mapas se admite con un pod y otro servicio de mapas se admite con dos pods.

Configurar recursos dedicados

Si desea asignar recursos dedicados a un servicio SIG, puede actualizar el servicio para que se ejecute en modo dedicado.

  1. En la pestaña Servicios SIG de la página Servicios, seleccione el servicio para el que desea configurar recursos dedicados.
  2. Haga clic en la pestaña Configuración.
  3. Haga clic en Modo de edición.
  4. Habilite la opción para ejecutar en el modo Dedicado para ejecutar utilizando sus propios recursos dedicados.
  5. Opcionalmente, cambie los valores de Número de pods y Límites de recursos.