Ejecución de ArcGIS Enterprise en Google Cloud
Por Philip Heede
Como comentamos por primera vez en la publicación ArcGIS Enterprise en la nube, alojar ArcGIS Enterprise en un entorno de nube se ha convertido en un patrón de implementación muy común para nuestros usuarios. Los administradores empresariales han desarrollado arquitecturas que van desde implementaciones enfocadas en una sola máquina hasta sistemas complejos de múltiples máquinas, múltiples regiones y altamente disponibles que incorporan una amplia gama de ofertas de IaaS y PaaS, mientras se integran sin problemas en la otra infraestructura de nube de la organización.
Ejecución de ArcGIS Enterprise en Google Cloud
Hoy, repasaremos información sobre cómo abordar las implementaciones de ArcGIS Enterprise en Google Cloud (GCP), una popular oferta de nube pública. Hemos visto a nuestros usuarios implementarse en GCP durante varios años y queríamos aprovechar esta oportunidad para brindar orientación útil sobre este tema. Como recordatorio, puede implementar y ejecutar ArcGIS Enterprise con cualquier proveedor de IaaS que ofrezca máquinas virtuales que expongan un sistema operativo Linux o Windows compatible con ArcGIS Enterprise. Esto significa que casi cualquier proveedor de nube pública o entorno de nube privada es adecuado para ArcGIS Enterprise, y hemos visto cómo el software se ha implementado con éxito en una amplia variedad de estos entornos.
GCP proporciona una variedad de ofertas de IaaS y PaaS que son relevantes para las implementaciones de ArcGIS Enterprise. Puede iniciar máquinas virtuales de Compute Engine para alojar el software en un sistema operativo compatible, utilizando discos virtuales e implementando estas instancias en una nube privada virtual o VPC. Puede tener un servicio NAT en la nube configurado para proporcionar acceso a Internet para las instancias o usar un balanceador de carga HTTPS para enrutar el tráfico a su entorno desde el exterior.
Para algunas organizaciones, puede haber una implementación más amplia de recursos de GCP, incluidas soluciones de conectividad de red, certificados SSL administrados, bases de datos SQL alojadas o almacenamiento y análisis de big data. Todos estos conceptos forman el "límite" de las reglas de red, los flujos de trabajo de los usuarios, las restricciones de seguridad y las consideraciones de rendimiento en las que se implementa el software empresarial.
Herramientas de implementación y automatización
Al implementar el software ArcGIS Enterprise, puede implementar utilizando una variedad de patrones existentes. Al seguir la documentación o usar su propia experiencia, puede instalar y configurar el software en GCP desde los archivos del instalador, como cualquier entorno de máquina virtual o física.
Si le interesan más implementaciones de automatización o con secuencias de comandos, dos patrones de implementación de ArcGIS existentes pueden ser de interés: PowerShell DSC y Chef Automation. PowerShell DSC se puede usar para automatizar la implementación y configuración de software en sistemas basados en Windows, y Chef se puede usar en implementaciones de Linux y Windows e incluye una variedad de recetas y roles que pueden implementar una amplia gama de arquitecturas. Cada uno de estos conjuntos de herramientas funciona bien en GCP y se puede utilizar para automatizar la construcción y el desmontaje de sistemas según los flujos de trabajo de su organización.
Hacer uso de otros servicios de GCP
Una vez que haya implementado ArcGIS Enterprise en un entorno de GCP, es posible que le interese acceder a otros datos que su organización ha almacenado en sistemas o servicios de GCP en los que ha invertido en la plataforma en la nube. A continuación se describen algunos ejemplos de flujos de trabajo.
Si su organización tiene datos almacenados en Google BigQuery, puede acceder a esos datos desde un cuaderno de Python con el SDK de GCP y luego escribir esos datos en los servicios web de ArcGIS Enterprise a través de un servicio de entidades o usarlos como entradas para sus propios flujos de trabajo de geoprocesamiento. Este cuaderno puede almacenarse en Google CoLab para colaborar con sus colegas, ejecutarse a través de ArcGIS Notebook Server o configurarse como una tarea activada en Google Cloud Functions, según algún evento o entrada del usuario. Para una conexión más al estilo ETL, considere usar ArcGIS Data Interoperability Extension, disponible para ArcGIS Pro y ArcGIS Enterprise, que puede cargar fácilmente datos directamente desde BigQuery en otros formatos.
Si desea acceder a datos estructurados almacenados en Google Cloud SQL, puede usar ArcGIS Pro para conectarse directamente a bases de datos compatibles que ejecutan un motor PostgreSQL o SQL Server y crear capas de consulta, que pueden usarse como entradas para procesos analíticos o publicarse como imagen de mapa y capas de entidades para su visualización en cualquier aplicación de ArcGIS.
Para acceder a los archivos almacenados en Google Cloud Storage, puede conectarse al depósito de almacenamiento utilizando archivos .acs de ArcGIS Pro o utilizando el punto final compatible con S3 para configurar un almacén en la nube en ArcGIS Server o como un almacén de datos en la nube en su portal de ArcGIS Enterprise en para alojar cachés de mapas, imágenes y escenas utilizando un almacenamiento económico, confiable y de alto rendimiento. Para cargas de trabajo basadas en Linux, también puede buscar conexiones con Google Filestore para almacenamiento administrado en la nube compatible con NFS.
Un amplio conjunto de opciones
Ya sea que esté comenzando con implementaciones en la nube o agregando una implementación de ArcGIS Enterprise a un sistema existente sólido, ArcGIS Enterprise funciona bien en Google Cloud y puede conectarse a sus fuentes de datos y sistemas de registro para habilitar flujos de trabajo de integración. Si tiene otros flujos de trabajo de GCP que le gustaría discutir, le recomendamos que publique en el espacio de ArcGIS Enterprise en GeoNet para que podamos continuar la discusión en ese foro.
Gracias a Sam Libby de Esri Professional Services por ayudarnos a escribir esta publicación de blog y proporcionar capturas de pantalla.
Acerca del Autor
Philip es gerente de producto senior de ArcGIS Enterprise. Le gusta vivir en el sur de California y (en circunstancias normales) viajar por el mundo tanto por negocios como por placer.