Automatización de la implementación del software ArcGIS

Esri proporciona una variedad de herramientas y patrones de automatización de implementación que ayudan a la implementación de ArcGIS Pro, ArcGIS Enterprise y otro software que un usuario implementaría en un entorno de TI.

Aunque existe una gran variedad de herramientas de automatización que pueden utilizarse con ArcGIS, desde scripts de shell hasta herramientas como Puppet o Ansible, Esri crea y publica dos conjuntos de herramientas principales para este tipo de automatización:

  • Herramientas específicas para proveedores
  • Herramientas de implementación basadas en tecnología

Herramientas específicas para proveedores

Las herramientas específicas para proveedores son programas que ayudan a la implementación en un entorno específico de proveedores, o bien artefactos que pueden editarse y utilizarse después para iniciar una implementación en un entorno específico. En cualquier caso, conocer su huella actual en la nube, la arquitectura de red y los activos existentes es un precursor importante a la hora de considerar o seleccionar una herramienta. Estas herramientas incluyen:

En cualquier caso, conocer su huella actual en la nube, la arquitectura de red y los activos existentes es un precursor importante a la hora de considerar o seleccionar una herramienta.

Nota:

También se recomienda tener en cuenta las normas organizativas existentes para la automatización de la implementación de software y alinearse con ellas siempre que sea posible. Sugerir un cloud builder cuando una organización prefiere utilizar Terraform creará confusión y puede ralentizar la implementación.

Herramientas basadas en tecnología

Las herramientas basadas en tecnología se basan en una tecnología de automatización específica e incluyen Chef Cookbooks for ArcGIS y PowerShell DSC for ArcGIS. Se trata de tecnologías comunes utilizadas por las organizaciones de TI de las empresas para automatizar la implementación de una amplia variedad de software, y el compromiso de Esri con la alineación con las normas de TI ha llevado a la preparación de estos conjuntos de herramientas específicas de la tecnología.

Estas herramientas pueden combinarse con otras herramientas o sistemas de automatización de TI, como Ansible o Puppet, y otros pasos de automatización, para alcanzar un nivel útil de automatización de la implementación. La implementación de estas herramientas se configura con frecuencia de forma específica para el entorno informático de una organización, pero al integrar las herramientas de implementación basadas en la tecnología, se puede lograr en general un grado de automatización adecuado. Algunas organizaciones podrían automatizar la implementación de la infraestructura, instalar el software y, a continuación, crear una imagen, confiando en una mayor automatización para crear el contenido o las configuraciones reales del sitio en función de variables o consideraciones específicas del entorno.

Automatización de la implementación del software ArcGIS Pro

Las organizaciones suelen estar interesadas en automatizar sus implementaciones de ArcGIS Pro y, aunque Esri no administra herramientas específicas para este patrón, estas implementaciones suelen ser compatibles con otros sistemas, como Microsoft Systems Manager. Si desea más información acerca de la automatización de la implementación de ArcGIS Pro, consulte cómo Instalar ArcGIS Pro de forma automática. Con este planteamiento, las actualizaciones también pueden instalarse automáticamente.

Entre las consideraciones adicionales para las implementaciones organizativas de ArcGIS Pro se incluyen:

  • Es importante saber si Pro se implementa en clientes físicos o virtuales. Dados los importantes requisitos de la tarjeta gráfica para ArcGIS Pro, la automatización de una implementación física puede diferir de una virtual en los parámetros de configuración.
  • Si utiliza ArcGIS Pro con licencias de uso simultáneo o de usuario nominal con ArcGIS Enterprise, asegúrese de que los clientes en los que esté implementado ArcGIS Pro tengan acceso directo al ArcGIS License Manager a través de los puertos necesarios. Para obtener más información, consulte Licenciamiento de usuario nominal en ArcGIS Enterprise.
  • El uso eficaz de ArcGIS Pro a nivel organizativo también requiere una planificación específica sobre cómo se accederá a los datos, contenido, proyectos y plantillas. Por ejemplo, mientras que un planteamiento basado en compartir archivos grandes puede funcionar con una implementación in situ, para una implementación basada en la nube se recomienda un planteamiento orientado al servicio para compartir datos y configuraciones. Muchos tipos de elementos, incluidos los mapas web o las escenas web, pueden compartirse y almacenarse en ArcGIS Enterprise o ArcGIS Online.
  • Las herramientas de pruebas de rendimiento de ArcGIS Pro, como ProPAT, también pueden utilizarse para ajustar las configuraciones virtuales para lograr un mayor índice de éxito en las implementaciones automatizadas.

Recursos relacionados:

Top