En ArcGIS Enterprise Manager, los administradores pueden asignar recursos para implementaciones del servicio web para escalar el número de pods y establecer límites de recursos para cada uno de ellos.
ArcGIS Enterprise on Kubernetes se compone de muchos microservicios que trabajan juntos para acomodar y admitir funciones y la carga de trabajo del software. Estos microservicios se implementan como una o varias implementaciones de Kubernetes que se crean como instancias como pods en su organización.
Los administradores pueden utilizar ArcGIS Enterprise Manager o API de administrador de ArcGIS Enterprise para escalar las implementaciones del servicio web en horizontal ajustando el número de pods y en vertical ajustando la memoria y la CPU. Por ejemplo, incrementar el número de pods puede mejorar la disponibilidad a la organización, ya que los pods se extienden por varios nodos, lo que reduce la posibilidad de fallo.
Los valores predeterminados para las implementaciones de servicios varían en función del tipo de servicio. Estos valores se configuran para ejecutar varios pods y mejorar así la disponibilidad y el rendimiento generales. Sin embargo, en algunos casos, un único pod con recursos agregados puede ser igual de eficiente o incluso más. Las implementaciones de servicio son flexibles y permiten el ajuste en ambas dimensiones.
Para supervisar el estado, las condiciones y el uso de los pods de servicio de su organización, utilice la página de Configuración de la descripción general y las estadísticas de uso del servicio. Al utilizar las estadísticas de uso del servicio, puede medir los tiempos de respuesta de los servicios web junto con las tasas de error y de tiempo de espera. Estas métricas pueden ayudarle a comprender el rendimiento general de sus servicios y proporcionar las entradas necesarias para determinar si cualquiera de los pods del servicio se debe ajustar con más o menos recursos.
Nota:
Las estadísticas de uso del servicio no proporcionan el uso de CPU y memoria por pod de servicio. El control de acceso basado en roles de la implementación prohíbe la recopilación de tales métricas. Como alternativa, puede usar herramientas de monitorización externas con privilegios para recopilar métricas a nivel de sistema, además de las métricas disponibles.
Cuando se ajustan los recursos de pod, los cambios se proporcionan al clúster de Kubernetes. Kubernetes intenta acomodar las solicitudes dentro de los recursos de clúster disponibles. Si dispone de recursos de clúster insuficientes, Kubernetes puede escalar el clúster automáticamente solicitando más nodos. Si no hay recursos adicionales disponibles, es posible que la solicitud permanezca en un estado pendiente. Es importante monitorizar el sistema en tiempo real para determinar si los recursos solicitados se han aplicado.
En esta versión, no se admite Horizontal Pod Autoscaler, un recurso de la API de Kubernetes. Sin embargo, puede utilizar sus propios scripts y API de administrador de ArcGIS Enterprise para escalar los pods de servicio. Por ejemplo, puede consultar las estadísticas de uso del servicio periódicamente y cuando se alcance un umbral especificado, invocar API de administrador de ArcGIS Enterprise para ajustar los recursos en consecuencia, lo que le aporta el control completo para escalar sus pods de servicio.
Además, utilice ArcGIS Enterprise Manager para asignar recursos de implementación de servicios para escalar el número de pods, establecer límites de recursos y detener e iniciar servicios.
La página Servicios de ArcGIS Enterprise Manager contiene las tres pestañas siguientes que categorizan los tipos de implementación de servicios:
- Servicios SIG
- Servicios del sistema
- Servicios de utilidades
Servicios SIG
Los servicios SIG habilitan las capacidades geoespaciales de su organización. Los servicios SIG incluyen servicios de mapas, entidades y geocodificación, así como servicios de mapas y entidades alojados. Los servicios alojados se publican mediante data stores administrados por el sistema. Estos servicios se encuentran en la carpeta Hosted.
SampleWorldCities se proporciona como servicio de mapas predeterminado una vez creada la organización. Puede utilizar este servicio de mapas para probar y previsualizar la funcionalidad de un servicio desde los mapas y aplicaciones de su organización.
Los servicios SIG que hacen referencia a data stores administrados por el usuario requieren una conexión activa al data store registrado. Los servicios que utilizan datos alojados se conectan a data stores administrados por el sistema.
Los servicios SIG se pueden configurar para que se ejecuten en modo compartido o dedicado.
Configurar recursos compartidos
Puede configurar recursos compartidos para todos los servicios de entidades o mapas. Al utilizar esta opción, configura recursos para todos los servicios de ese tipo concreto.
- En la pestaña Servicios SIG de la página Servicios, seleccione Configurar recursos compartidos.
- Elija Recursos del servicio de entidades compartido o Recursos del servicio de mapas compartido para Tipo.
- 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.
Servicios del sistema
Los servicios del sistema son herramientas que ayudan a ejecutar los servicios SIG en su organización. Por ejemplo, el servicio PublishingTools publica datos como servicios web. Muchos servicios del sistema se inician cuando se crea la organización; sin embargo, algunos se deben iniciar manualmente, incluidos ReportingTools, SceneCachingControllers y SceneCachingTools.
Los servicios del sistema se ejecutan en modo dedicado.
Servicios de utilidades
Los servicios de utilidades permiten el uso de determinadas funciones de la organización, como imprimir mapas, localizar direcciones, calcular áreas, buscar indicaciones y realizar análisis. Algunos servicios de utilidades incluyen servicios predeterminados, pero también puede utilizar sus propios servicios. Si desea conocer el procedimiento para configurar la organización de modo que use servicios de utilidades, consulte Configurar servicios de utilidades.
Los servicios de utilidades se ejecutan en modo dedicado.
Actualizar implementaciones de servicio
Para actualizar las implementaciones de servicio, siga estos pasos:
- Inicie sesión en ArcGIS Enterprise Manager como administrador.
- Haga clic en el botón Servicios.
Aparece la página Servicios. En esta página, las implementaciones de servicio se organizan en sus pestañas de tipo de servicio: servicios SIG, servicios del sistema y servicios de utilidades.
- Haga clic en la pestaña Servicios adecuada y seleccione la implementación de servicio a escalar o administrar.
La página Descripción general proporciona una descripción general de la implementación del servicio e incluye el estado actual y el número de pods iniciados. Además, los servicios SIG indican qué modo está ejecutando el servicio.
- En la página Configuración, si lo desea, puede proporcionar valores nuevos para Número de pods, Límites de recursos y Tiempo de servicio. Puede activar y desactivar los servicios estableciendo también los valores Inicio y Parada en esta página.
- Haga clic en Guardar.