Skip To Content

Implementar componentes de ArcGIS Enterprise en equipos separados utilizando CloudFormation

En el flujo de trabajo que se describe a continuación, se utilizan varias plantillas Esri Amazon Web Services (AWS) CloudFormation para crear una implementación de ArcGIS Enterprise con cada componente en instancias separadas de Amazon Elastic Compute Cloud (EC2) en el mismo Amazon Virtual Private Cloud (VPC). Con este flujo de trabajo, también federará un sitio de ArcGIS Server adicional para desempeñar el rol que elija.

Colocar componentes en instancias separadas de EC2 le permite utilizar diferentes tipos de instancia (tamaños), números de instancias y tipos de configuración para cada componente. Utilice el mismo sistema operativo para cada instancia. Además de hacerlo más personalizable, tener componentes en instancias separadas le permite recuperarse más rápido si falla una instancia.

Con este flujo de trabajo, puede crear una arquitectura de implementación similar a la que se muestra en el siguiente diagrama. Implementa Portal for ArcGIS, ArcGIS GIS Server (para el servidor de alojamiento) y una ArcGIS Data Store relacional, cada uno de ellos en su propia instancia de EC2. Cada componente contiene dos instancias de EC2 para proporcionar alta disponibilidad. Este diagrama muestra un sitio de ArcGIS GeoAnalytics Server federado, que requiere un big data store espaciotemporal; sin embargo, puede asignar una licencia a un rol de ArcGIS Server diferente. También puede incluir tipos adicionales de sitios de ArcGIS Server federados.

Componentes base de ArcGIS Enterprise, GeoAnalytics Server federado y big data store espaciotemporal en instancias de EC2 separadas en la misma VPC

Crear un VPC y un equilibrador de carga de aplicaciones

Todos los componentes de ArcGIS Enterprise en AWS está implementados en Amazon VPC, de modo que ejecutará una plantilla de CloudFormation para crear un VPC. La comunicación entre los componentes y clientes de esta implementación se controla mediante un equilibrador de carga de aplicaciones que creará utilizando otra plantilla de CloudFormation.

  1. Complete todos los requisitos previos de la plantilla Esri AWS CloudFormation para un VPC con dos subredes públicas.
  2. Inicie sesión en su cuenta en AWS Management Console y abra el servicio CloudFormation.
  3. Utilice la plantilla Esri AWS CloudFormation para un VPC con dos subredes públicas para crear un VPC.
  4. Complete todos los requisitos previos y ejecute la plantilla Esri AWS CloudFormation para crear un equilibrador de carga de aplicaciones.

    Cree el equilibrador de carga en la misma región de AWS que VPC.

    Registre el valor DNSName de la salida de la plantilla del equilibrador de carga.

  5. En el Servicio de nombres de dominio (DNS), asigne el valor DNSName del Elastic Load Balancer (ELB) al nombre de dominio de la implementación de ArcGIS Enterprise.

    Si no sabe cómo hacerlo, póngase en contacto con su departamento de TI.

Llegados a este punto, cuenta con los siguientes componentes:

VPC y equilibrador de carga de aplicaciones

Crear un Portal for ArcGIS de alta disponibilidad

El siguiente paso para crear una implementación de ArcGIS Enterprise es configurar Portal for ArcGIS.

  1. Complete los requisitos previos para la plantilla que implementa Portal for ArcGIS en dos equipos.
  2. En el servicio CloudFormation en AWS Management Console, utilice la plantilla Portal for ArcGIS en dos equipos para implementar un portal de alta disponibilidad.

    Implemente en el VPC y las subredes que creó en la sección anterior.

    Proporcione el valor DNSName del Elastic Load Balancer para el equilibrador de carga de aplicaciones que creó en la sección anterior.

La implementación ahora contiene el componente Portal for ArcGIS.

Componente Portal for ArcGIS agregado a la implementación

Crear un sitio de ArcGIS GIS Server de alta disponibilidad

Un portal de ArcGIS Enterprise requiere un servidor de alojamiento, por lo que agregará un sitio de ArcGIS GIS Server de varios equipos a la implementación.

  1. Complete los requisitos previos para la plantilla de CloudFormation para sitio de ArcGIS Server de alta disponibilidad.

    Debe tener una licencia de ArcGIS GIS Server.

  2. En el servicio CloudFormation en AWS Management Console, utilice la plantilla de sitio de ArcGIS Server de alta disponibilidad para crear el sitio.

    Utilice la misma plataforma, VPC, y subredes que utilizó para el componente Portal for ArcGIS.

    El diagrama de este flujo de trabajo muestra dos instancias de EC2 en el sitio; sin embargo, puede crear el sitio con más de dos instancias.

    Tome nota de la URL de los servicios ArcGIS Server en la salida de la pila; la necesita al crear data stores y cuando federe el sitio de en el portal.

Ahora existe un sitio de GIS Server en VPC, pero todavía no está configurado como servidor de alojamiento, como se muestra en el siguiente diagrama. Debe agregar un data store relacional al sitio de GIS Server para poder configurar el sitio como servidor de alojamiento.

Sitio de GIS Server agregado a la VPC

Crear big data stores espaciotemporales y relacionales

Antes de definir el sitio de ArcGIS GIS Server como servidor de alojamiento para el portal, debe crear un data store relacional.

En el flujo de trabajo mostrado en el primer diagrama, se necesita un big data store espaciotemporal, ya que ArcGIS GeoAnalytics Server se federará con el portal. Si federa otro tipo de rol de ArcGIS Server en el portal, puede que no necesite un big data store espaciotemporal.

Crear un data store relacional

Para crear un data store relacional, siga estos pasos:

  1. Complete los requisitos previos para plantilla de ArcGIS Data Store para modo principal-en espera de CloudFormation.
  2. En el servicio CloudFormation en AWS Management Console, utilice la plantilla para modo principal-en espera de ArcGIS Data Store para crear un data store relacional y registrarlo con el sitio de ArcGIS GIS Server que creó en la sección anterior.

    Utilice la misma plataforma, VPC, y subredes que utilizó para los componentes Portal for ArcGIS y ArcGIS GIS Server.

La implementación de ahora contiene un data store relacional.

Data store relacional registrado en el servidor SIG

Crear un big data store espaciotemporal

Para crear un big data store espaciotemporal para el servidor federado, siga estos pasos:

  1. Complete los requisitos previos para la plantilla de CloudFormation para modo clúster de ArcGIS Data Store.
  2. En el servicio CloudFormation en AWS Management Console, utilice la plantilla para modo clúster de ArcGIS Data Store para crear un big data store espaciotemporal y registrarlo con el sitio de ArcGIS GIS Server que creó en la sección anterior.

    Utilice la misma plataforma, VPC, y subredes que utilizó para los componentes Portal for ArcGIS y ArcGIS GIS Server.

    El data store debe contener un número impar de instancias de EC2.

El big data store espaciotemporal está registrado en el sitio de ArcGIS GIS Server.

Big data store espaciotemporal registrado con el sitio de GIS Server

Configurar el sitio de ArcGIS GIS Server como servidor de alojamiento

Ahora que el sitio de ArcGIS GIS Server incluye un data store relacional, puede definirlo como servidor de alojamiento del portal.

  1. Identifique y registre el Id. de instancia de una de las instancias de EC2 en la implementación de Portal for ArcGIS.

    Puede llevarlo a cabo en el servicio EC2 en AWS Management Console.

    Si utilizó un servidor de archivos para el directorio de contenido de Portal for ArcGIS, asegúrese de que el Id. de instancia que utilice no sea para la instancia del servidor de archivos.

  2. Identifique y registre el Id. de instancia de una de las instancias de EC2 en el sitio de ArcGIS GIS Server.

    No utilice el Id. de instancia del servidor de archivos que se creó para almacenar directorios de ArcGIS Server.

  3. En el servicio CloudFormation en AWS Management Console, utilice la plantilla de CloudFormation para federar un sitio de ArcGIS Server para agregar el sitio de ArcGIS GIS Server como servidor de alojamiento a la implementación de Portal for ArcGIS que creó en la segunda sección de este flujo de trabajo.

    Elija HostingServer para el rol de ArcGIS Server.

El servidor de alojamiento se establece para el portal.

Sitio de GIS Server configurado como el servidor de alojamiento del portal

Crear y federar un sitio de ArcGIS Server adicional

Creará otro sitio de ArcGIS Server y lo federará con el portal. En este caso, será un sitio de ArcGIS GeoAnalytics Server.

  1. Complete los requisitos previos para la plantilla de CloudFormation para sitio de ArcGIS Server de alta disponibilidad.

    Debe tener una licencia de ArcGIS GeoAnalytics Server para crear un sitio de ArcGIS GeoAnalytics Server. Para federar un ArcGIS Image Server u otro ArcGIS GIS Server, utilice la licencia apropiada.

  2. En el servicio CloudFormation en AWS Management Console, utilice la plantilla de sitio de ArcGIS Server de alta disponibilidad para crear el sitio.

    Utilice la misma plataforma, VPC, y subredes que utilizó para el resto de componentes de esta implementación.

    El sitio contiene al menos tres instancias de EC2 si creó un sitio de ArcGIS GeoAnalytics Server.

  3. Identifique y registre el Id. de instancia de una de las instancias de EC2 en el sitio de ArcGIS GeoAnalytics Server.

    Puede llevarlo a cabo en el servicio EC2 en AWS Management Console.

    No utilice el Id. de instancia del servidor de archivos que se creó para almacenar directorios de ArcGIS Server.

  4. En el servicio CloudFormation en AWS Management Console, utilice la plantilla de CloudFormation para federar un sitio de ArcGIS Server para agregar el sitio de ArcGIS GeoAnalytics Server a la implementación de Portal for ArcGIS que creó en la segunda sección de este flujo de trabajo.
    • Si creó un sitio de ArcGIS GeoAnalytics Server, seleccione GeoAnalytics para el rol de ArcGIS Server.
    • Si creó un sitio de ArcGIS GIS Server, elija GISServer.
    • Si creó un sitio de ArcGIS Image Server, elija RasterAnalytics.

La implementación contiene todos los componentes de software.

Si creó un sitio de ArcGIS GeoAnalytics Server, debe modificar un par de grupos de seguridad para permitir que el sitio de ArcGIS GeoAnalytics Server se comunique con el big data store espaciotemporal. Este tema se explica en la siguiente sección.

Actualizar grupos de seguridad para un sitio de ArcGIS GeoAnalytics Server

Si creó un sitio de ArcGIS GeoAnalytics Server, debe habilitar la comunicación TCP entre el big data store espaciotemporal y el sitio de ArcGIS GeoAnalytics Server.

Consulte la documentación Reglas de grupos de seguridad en AWS para obtener más información sobre cómo agregar reglas de grupos de seguridad.

  1. Agregue una regla al grupo de seguridad del sitio de ArcGIS GeoAnalytics Server para permitir Todo el tráfico TCP, con el grupo de seguridad de big data store espaciotemporal como origen.
  2. Agregue una regla al grupo de seguridad del big data store espaciotemporal para permitir Todo el tráfico TCP, con el grupo de seguridad de ArcGIS GeoAnalytics Server como origen.
  3. Para copiar los datos generados por GeoAnalytics Tools del big data store espaciotemporal al data store relacional, repita los dos pasos anteriores para el grupo de seguridad del data store relacional.

La implementación contiene todos los componentes y canales de comunicación que se muestran en el diagrama de la parte superior de esta página.