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 on Kubernetes incluye estos dos modos de servicio:
Compartida
Dedicated
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 se configura un servicio para ejecutarlo en modo compartido, comparte un conjunto único de pods con todos los demás servicios de ese tipo ejecutados en modo compartido. Por ejemplo, el trabajo para cada servicio de mapas designado para usar el modo compartido se realiza mediante un único conjunto de pods. Los siguientes tipos de servicios pueden ejecutarse en modo compartido:
Servicio de entidades
Servicio de teselas
Servicio de mapas
Servicio de imágenes
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 guardan los costes de uso de los recursos, ya que los recursos se comparten entre varios servicios que utilizan el modo 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 de una implementación de servicio de entidades compartido.

Configurar recursos compartidos
Puede utilizar Enterprise Manager para configurar recursos compartidos para un tipo de servicio. Al utilizar esta opción, configura recursos para todos los servicios de ese tipo concreto que se ejecuta en modo compartido.
Inicie sesión en ArcGIS Enterprise Manager como administrador.
Haga clic en el botón Servicios.
En la pestaña Servicios SIG, haga clic en Configurar recursos compartidos.
Haga clic en la pestaña del tipo de servicio para el que desea configurar recursos compartidos, como Servicio de entidades.
Para escalar manualmente una implementación, proporcione nuevos valores para Número de pods y Límites de recursos.
Para escalar automáticamente una implementación, habilite Escalado automático y proporcione nuevos valores para los parámetros de escalado automático:
Nota:
Para aprovechar el escalado automático horizontal de pods en ArcGIS Enterprise on Kubernetes, el servidor de métricas debe extraer las métricas de consumo de recursos de pods del proceso kubelet en cada nodo en ejecución. Para obtener más información, consulte Servidor de métricas de Kubernetes.
Número mínimo de pods: el número mínimo de pods que se asignan para ejecutar un servicio.
Número máximo de pods: el número máximo de pods que se asignan para ejecutar un servicio.
Definir umbral: umbral para el uso de CPU o memoria. Este valor se utiliza para determinar cuándo se deben aumentar o bajar los pods. El uso de la CPU y la memoria se promedia en todos los pods en ejecución para una implementación de servicio y se expresa como un porcentaje de las solicitudes de recursos de CPU y memoria.
Nota:
La CPU suele utilizarse para determinar los requisitos de escalado automático. Para obtener más información sobre los valores de escalado, consulte Establecer valores de escalado
Para especificar los tiempos de espera para todos los servicios de mapas y servicios de imágenes compartidos, proporcione nuevos valores para el tiempo máximo que un cliente puede usar un servicio y el tiempo máximo que tardará un servicio en iniciarse.
Nota:
Para los servicios de entidades y los servicios de teselas que se ejecutan en modo compartido, puede cambiar los tiempos de espera especificándolos por separado para cada servicio individual.
Para reiniciar todos los pods compartidos de un tipo de servicio y los servicios que utilizan esos pods, haga clic en Refrescar.
Haga clic en Guardar configuración para conservar los cambios de la configuración de recursos compartidos.
Haga clic en Colocación de pods para ver o editar la Afinidad del nodo o las Tolerancias.
Para obtener más información sobre la afinidad y las tolerancias de los nodos, consulte Colocación de pods
Si va a configurar una nueva Afinidad o tolerancias de nodos, haga clic en Agregar.
Haga clic en Guardar colocación de pods para conservar los cambios en la configuración de la colocación de pods compartida.
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.

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.
En la pestaña Servicios SIG de la página Servicios, seleccione el servicio para el que desea configurar recursos dedicados.
Haga clic en la pestaña Configuración.
Haga clic en Modo de edición.
Habilite la opción para ejecutar en el modo Dedicado para ejecutar utilizando sus propios recursos dedicados.
Opcionalmente, establezca tiempos de espera, escale la implementación de un servicio y configure la colocación de pods para el servicio.