Todavda est5s haciendo clic manualmente en ejecutables para desplegar ArcGIS Enterprise? No ser5a genial automatizar ese proceso? Combinando Amazon Cloud Development Kit (CDK)<\/A>, Amazon Web Services (AWS) Systems Manager<\/A>, y las bibliotecas PowerShell Desired State Configuration (DSC) de Esri<\/A>, puedes llevar los despliegues de ArcGIS Enterprise al siguiente nivel. Al utilizar Infrastructure as Code para automatizar los despliegues, har51s que los despliegues de ArcGIS Enterprise sean eficientes, consistentes y sencillos.<\/P>Almacenar tu infraestructura como c53digo se ha convertido en una tarea esencial para los departamentos de TI. Permite a los administradores de sistemas desplegar arquitecturas consistentes r5pida y repetidamente; y reduce el riesgo de errores causados por usuarios durante el despliegue y la configuraci53n. Este blog proporcionar51 instrucciones sobre c53mo usar Infrastructure as Code para desplegar infraestructura AWS y luego instalar y configurar ArcGIS Enterprise con esa infraestructura. Este blog usar51 Amazon System Manager Run Commands<\/A> para preparar la instancia y desplegar ArcGIS Enterprise sin necesidad de iniciar sesi53n en una m51quina.<\/P>Actualmente, Esri ofrece plantillas CloudFormation y una aplicaci53n CloudBuilder que te permiten automatizar despliegues AWS. Los patrones de despliegue para esas herramientas son bastante rígidos en cuanto a arquitecturas disponibles. El enfoque presentado en este blog permite una arquitectura m51s flexible y tambi53n proporciona acceso al c53digo a trav53s del repositorio arcgis_cdk<\/A> en GitHub.<\/P>El blog est51 dividido en dos secciones:<\/P>Desplegando infraestructura con AWS CDK; y<\/LI>Desplegando ArcGIS Enterprise con AWS Systems Manager y PowerShell DSC<\/LI><\/UL>Se recomienda seguir los enlaces que apuntan a pasos detallados para los procedimientos de despliegue dentro del repositorio. <\/P>Desplegando infraestructura con CDK:<\/STRONG><\/P>El CDK te permite programar en el lenguaje que prefieras y desplegar infraestructura con ese lenguaje. El arcgis_cdk<\/A> usa CDK para definir infraestructura en python. Fue dise51ado con patrones comunes de arquitectura que Esri observa que las organizaciones usan para ArcGIS Enterprise dentro de AWS. Las arquitecturas son configuraciones escalonadas (componentes divididos en m51quinas individuales) altamente disponibles y una pila escalonada de instancia 5anica. Un desglose completo de prerequisitos, pasos de despliegue, par51metros de configuraci53n y arquitecturas disponibles se encuentra dentro del repositorio. Un diagrama l5fgico de opciones de configuraci53n a alto nivel se muestra a continuacin.<\/P><\/span><\/P>Nota: Un parmetro de configuracin permite al usuario elegir un patrn altamente disponible. Si este parmetro es verdadero, la arquitectura incluir las piezas en tono ms claro del diagrama anterior (altamente disponible). Si es falso, solo incluirá los componentes a todo color (no altamente disponible). <\/EM><\/P>Si estás intentando este despliegue, ahora sería un buen momento para hacer una pausa y seguir los pasos iniciales para configurar el CDK en tu entorno desde el repositorio<\/A>.<\/P>Una vez que el arcgis_cdk haya sido desplegado, echa un vistazo a tu cuenta AWS para notar la siguiente infraestructura: <\/P>Se creó una nueva VPC con múltiples subredes públicas y privadas<\/LI>Se agregaron instancias a las subredes privadas (la cantidad depende de la configuración de tu arquitectura)<\/LI>Se crearon grupos de seguridad que solo permiten tráfico especÃfico hacia las instancias<\/LI>Se creó un balanceador de carga de aplicación con 2 grupos objetivo, un listener con reglas de enrutamiento basadas en ruta, y un certificado ACM adjunto<\/LI>Se usó una zona pública Route53 para mapear un conjunto de registros al balanceador de carga de aplicación<\/LI>Se creó una zona alojada privada Route53 y se mapearon conjuntos de registros a la dirección IP interna de cada instancia EC2<\/LI><\/UL>Nuestra infraestructura AWS ya está lista, estamos listos para comenzar a instalar ArcGIS Enterprise!<\/P>Desplegando ArcGIS Enterprise usando Systems Manager y PowerShell DSC:<\/STRONG><\/P>AWS System Manager es un servicio AWS que permite visibilidad y control sobre tu infraestructura cloud. Este despliegue usa AWS System Manager Run Commands<\/A>. Run Commands puede usarse para ejecutar código sin necesidad de iniciar sesión en tus instancias EC2. Existe un documento Run Command preexistente que ejecuta PowerShell en nuestras instancias,<\/SPAN> desplegadas desde los ejercicios CDK referenciados anteriormente. Run Commands se usarán tanto para preparar el sistema como para invocar nuestro script PowerShell DSC. Alternativamente, se podrÃa crear un documento run command desde los archivos PowerShell en el repositorio arcgis_cdk. <\/P>Preparación de máquinas<\/EM><\/P>Antes de poder instalar, licenciar y configurar ArcGIS Enterprise debemos preparar nuestras instancias para los scripts PowerShell DSC. Esta preparación incluye:<\/P>Descargar software Esri y licencias desde el bucket S3 creado por CDK<\/LI>Configurar una cuenta de servicio en cada máquina<\/LI>Configurar el recurso compartido si tu sitio es HA<\/LI>Preparar cada servidor para Windows Remote Management. <\/LI><\/UL>Un recorrido detallado y script ejemplo para preparar las instancias se encuentra en el repositorio o código adjunto a esta publicación "EC2InstancePrep.ps1"<\/EM>. También he capturado una captura de pantalla del script PowerShell desde Run Command antes de ejecutar el comando.<\/P><\/span><\/P>Las máquinas ahora están preparadas para nuestra instalación ArcGIS Enterprise. El siguiente paso es usar PowerShell DSC para el despliegue de ArcGIS Enterprise!<\/P>ArcGIS Enterprise PowerShell DSC:<\/EM><\/P>PowerShell DSC de Esri se usa para Instalar<\/EM>, Licenciar<\/EM>, y Configurar<\/EM> ArcGIS Enterprise. Una vez que la infraestructura ha sido desplegada por Amazon CDK, y las instancias EC2 han sido preparadas por Amazon Systems Manager, estamos listos para desplegar ArcGIS Enterprise usando PowerShell DSC. Esto puede ejecutarse desde Systems Manager también, o desde la instancia EC2 encargada de orquestar.<\/P><\/span><\/P>Mientras PowerShell DSC instala, licencia y configura ArcGIS Enterprise, puede tomar algo tiempo. Es común que un despliegue altamente disponible tome más de 4 horas, mientras que los despliegues no altamente disponibles generalmente están listos dentro de 2 horas. <\/P>Una opción configurable para Sistema Manager Amazon<\/EM>, es desplegar los registros (logs) resultantes a S3. Esto te permite revisar estos logs para entender cómo progresa tu despliegue. Una vez completado este paso tendrás un despliegue base funcional de ArcGIS Enterprise! <\/P>Resumen<\/STRONG><\/P>Esta publicación cubrió Infrastructure as Code, usando Amazon CDK para desplegar infraestructura AWS y usando Amazon Systems Manager tanto para preparar como desplegar ArcGIS Enterprise. Este ejemplo usó AMIs Windows y PowerShell DSC pero podrÃa extenderse para usar AMIs Linux y Chef para desplegar. Recomiendo elegir el lenguaje y sistema operativo con el que te sientas más cómodo y extender la solución. El repositorio GitHub está abierto si deseas ramificar tu propio código o mejorar lo que ya existe. El poder de las herramientas utilizadas en este blog te da libertad total para desplegar ArcGIS Enterprise en la arquitectura que necesitas, con los lenguajes de programación con los que ya te sientes cómodo.<\/P>
Almacenar tu infraestructura como c53digo se ha convertido en una tarea esencial para los departamentos de TI. Permite a los administradores de sistemas desplegar arquitecturas consistentes r5pida y repetidamente; y reduce el riesgo de errores causados por usuarios durante el despliegue y la configuraci53n. Este blog proporcionar51 instrucciones sobre c53mo usar Infrastructure as Code para desplegar infraestructura AWS y luego instalar y configurar ArcGIS Enterprise con esa infraestructura. Este blog usar51
Actualmente, Esri ofrece plantillas CloudFormation y una aplicaci53n CloudBuilder que te permiten automatizar despliegues AWS. Los patrones de despliegue para esas herramientas son bastante rígidos en cuanto a arquitecturas disponibles. El enfoque presentado en este blog permite una arquitectura m51s flexible y tambi53n proporciona acceso al c53digo a trav53s del repositorio
El blog est51 dividido en dos secciones:<\/P>
Se recomienda seguir los enlaces que apuntan a pasos detallados para los procedimientos de despliegue dentro del repositorio. <\/P>
Desplegando infraestructura con CDK:<\/STRONG><\/P>El CDK te permite programar en el lenguaje que prefieras y desplegar infraestructura con ese lenguaje. El
<\/span><\/P>Nota: Un parmetro de configuracin permite al usuario elegir un patrn altamente disponible. Si este parmetro es verdadero, la arquitectura incluir las piezas en tono ms claro del diagrama anterior (altamente disponible). Si es falso, solo incluirá los componentes a todo color (no altamente disponible). <\/EM><\/P>Si estás intentando este despliegue, ahora sería un buen momento para hacer una pausa y seguir los pasos iniciales para configurar el CDK en tu entorno desde el
Una vez que el arcgis_cdk haya sido desplegado, echa un vistazo a tu cuenta AWS para notar la siguiente infraestructura: <\/P>
Nuestra infraestructura AWS ya está lista, estamos listos para comenzar a instalar ArcGIS Enterprise!<\/P>
Desplegando ArcGIS Enterprise usando Systems Manager y PowerShell DSC:<\/STRONG><\/P>AWS System Manager es un servicio AWS que permite visibilidad y control sobre tu infraestructura cloud. Este despliegue usa
Los miembros registrados pueden publicar, seguir actualizaciones y más. ¿Nuevo aquí? Regístrate gratis.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.