Publicar herramientas web

Las herramientas web le permiten compartir su análisis con otros usuarios en su portal. Para crear un análisis, puede utilizar ModelBuilder o las secuencias de comandos de Python. Para obtener más información sobre las herramientas web, consulte Herramientas web. Una vez que haya publicado sus herramientas web, puede utilizar las herramientas web de ArcGIS Pro, secuencias de comandos de Python y aplicaciones web. La opción servicio de entidades de salida también está disponible, por lo que los resultados de su herramienta web pueden ser un servicio de entidades alojado.

Esta vez, depende de usted encontrar aquellos estados que cuenten con universidades que tengan un buen retorno de la inversión (ROI) para los alumnos.

Los administradores y usuarios con el rol administrativo de herramientas web de publicación pueden publicar una herramienta web desde ArcGIS Pro 2.9 y versiones posteriores o en un Python script.

Se recomienda que registre los datos que utilizará su análisis con la organización antes de la publicación. Para obtener más información sobre cómo copiar o registrar datos, consulte Datos y publicación en ArcGIS Enterprise.

También puede publicar herramientas web cuando el servicio de geoprocesamiento está en un servidor federado. Para hacerlo, elija el servidor de destino en el panel de uso compartido de ArcGIS Pro durante el proceso de publicación.

Para sobrescribir una herramienta web, consulte Compartir una herramienta web.

Publicar un archivo de definición de servicio

Si tiene un archivo de definición de servicio existente, utilice la herramienta Cargar definición de servicio desde ArcGIS Pro o Python. No puede publicar un archivo de definición del servicio de geoprocesamiento desde ArcGIS Enterprise Manager o un portal.

Consideración de recursos

Es posible que experimente un retraso en el proceso de publicación porque cada herramienta web asíncrona tendrá un nuevo par de pods, y los pods no los comparten otras herramientas web. Solo está disponible un modo de servicio dedicado para herramientas web. Cada una de las herramientas web sincrónicas solo tendrá un pod, y el proceso de publicación es más rápido que publicar una herramienta web asíncrona.

De forma predeterminada, cada herramienta web asíncrona solicitará un mínimo de 3,064 GB de memoria y 0,35 de CPU, y un máximo de 6,1 GB de memoria y 3,5 de CPU. Cada herramienta web sincrónica solicitará un mínimo de 1,532 GB de memoria y 0,13 de CPU, y un máximo de 2,05 GB de memoria y 1,125 de CPU. Puede ajustar estos recursos administrando las implementaciones de servicio. Cuando desee publicar muchas herramientas web, confirme con el administrador del sistema que dispone de suficientes recursos. Si la publicación falla, asegúrese de que su clúster tenga acceso al registro de contenedores.

Todas las implementaciones de herramientas web tendrán el nombre de la herramienta web como parte del nombre de la implementación. Por ejemplo, una herramienta web asíncrona llamada sampleservice tendrá implementaciones con los nombres sampleservice-gpserver y sampleservice-gpsyncserver.

Cuando escala servicios, solo necesita ajustar las réplicas de la implementación de GPSyncServer de su herramienta web, donde se ejecutan las tareas de geoprocesamiento. Si sus tareas de geoprocesamiento procesarán archivos grandes, grandes cantidades de entidades o rásteres grandes, ajuste la memoria máxima del contenedor principal de la implementación de GPSyncServer. También puede ajustar la cantidad de instancias maxInstancesPerNode en el API de administrador de ArcGIS Enterprise para su servicio; sin embargo, debe asegurarse de que la implementación de GPSyncServer tenga suficiente CPU y límite de memoria cuando todas las instancias se estén ejecutando.

Una herramienta web sincrónica solo tendrá una implementación para cada herramienta web. Solo tendrá una implementación de <servicename>-gpserver. Cuando escale servicios, ajuste las réplicas de la implementación de GPServer de su herramienta web. También puede ajustar el número de instancias de maxInstancesPerNode en el API de administrador de ArcGIS Enterprise de su servicio. Para herramientas web de ejecución prolongada, utilice el modo asíncrono en su lugar.