Puede utilizar ArcGIS Enterprise Amazon Machine Images (AMI) para iniciar varias arquitecturas diferentes en Amazon Web Services (AWS). Esri proporciona plantillas de AWS CloudFormation para iniciar la mayoría de arquitecturas compatibles. Esri también proporciona ArcGIS Server Cloud Builder on Amazon Web Services, que le ofrece varias opciones para arquitecturas de sitios independientes de ArcGIS Server. También puede implementar estas arquitecturas manualmente usando la Consola de administración de AWS.
Arquitecturas disponibles con las plantillas de AWS CloudFormation
Esri proporciona plantillas de AWS CloudFormation de muestra para implementar las siguientes arquitecturas:
- Sitios de ArcGIS Server de alta disponibilidad en silos (un único equipo)
- Sitios de ArcGIS Server de alta disponibilidad
- Un sitio de ArcGIS GeoEvent Server de un único equipo
- ArcGIS Enterprise en un solo equipo
- Una implementación de ArcGIS Enterprise de alta disponibilidad
- Implementaciones de ArcGIS Enterprise en dos regiones diferentes para la recuperación en caso de desastre
Cada una de estas arquitecturas se describe en AWS CloudFormation y ArcGIS.
Arquitecturas disponibles con Cloud Builder
ArcGIS Server Cloud Builder on Amazon Web Services le permite crear desde un sitio de ArcGIS Server sencillo con un solo equipo de ArcGIS Server hasta un sitio complejo con numerosos equipos de ArcGIS Server. También permite incluir una geodatabase corporativa y determinar dónde ubicarla.
Sitio de ArcGIS Server sin una geodatabase corporativa
Puede utilizar Cloud Builder para crear un sitio de ArcGIS Server con sistema operativo Windows o Linux sin una geodatabase corporativa. Estos sitios pueden tener uno o varios equipos de ArcGIS Server. Todos los equipos de ArcGIS Server participantes deben utilizar el mismo sistema operativo. En todos los casos, los equipos de ArcGIS Server se ubican debajo de un equilibrador de carga de Amazon.
Sitio de ArcGIS Server con una geodatabase en la misma instancia de EC2
Otra opción es crear un sitio que tenga dos geodatabases en la misma instancia de EC2 que ArcGIS Server. Si el sitio contiene varios equipos de ArcGIS Server, las geodatabases se ejecutan en uno solo de estos equipos (el SITEHOST).
Si crea el sitio de ArcGIS Server en Linux, obtendrá geodatabases corporativas en PostgreSQL. Si crea el sitio de ArcGIS Server en Windows y proporciona una licencia corporativa, obtendrá geodatabases corporativas en Microsoft SQL Server Standard. Si utiliza una licencia de grupo de trabajo de ArcGIS Server, obtendrá geodatabases de grupo de trabajo en SQL Server Express.
Ejecutar la geodatabase en la misma instancia de EC2 que ArcGIS Server podrá ayudarle a ahorrar costes de hardware (las tarifas por hora que abona a Amazon por el uso de las instancias). Además, esta arquitectura reduce la latencia entre el servidor y la base de datos. Sin embargo, al ejecutar el servidor y la base de datos en la misma instancia de EC2, estará compartiendo recursos de hardware, con el consiguiente mayor riesgo de interrupción del sitio en caso de sobrecarga o desconexión de algún componente.
Recuerde que, al utilizar una licencia de grupo de trabajo, las geodatabases y ArcGIS Server se deben ejecutar en el mismo equipo.
Sitio de ArcGIS Server con una geodatabase corporativa en su propia instancia de EC2
Podrá optar por crear un sitio que tenga una geodatabase corporativa que se ejecute en su propia instancia de EC2, independiente de las instancias de EC2 de ArcGIS Server. Si crea su sitio de ArcGIS Server en Linux, las geodatabases corporativas pueden estar en PostgreSQL o en Amazon Relational Database Service (RDS) para PostgreSQL. Si se crea el sitio en Windows, las geodatabases corporativas pueden estar en SQL Server Standard o en Amazon RDS for Microsoft SQL Server.
La ejecución de la geodatabase corporativa en una instancia separada de ArcGIS Server puede conllevar un incremento de los gastos en concepto de uso de instancias. Sin embargo, separar los niveles de ArcGIS Server y de base de datos da más libertad para ajustar o reparar un nivel sin afectar al otro y evita restricción de memoria entre ArcGIS Server y la base de datos.
Arquitecturas disponibles al crear el sitio manualmente
Puede crear las mismas arquitecturas manualmente en AWS con la Consola de administración de AWS que al implementar localmente. Sin embargo, debe estar familiarizado con la configuración de los componentes de ArcGIS Enterprise y conocer bien AWS. En esta sección se incluyen consejos para las implementaciones manuales, así como enlaces a temas relacionados.
Si crea el sitio manualmente utilizando la Consola de administración de AWS, podrá iniciar una o muchas instancias de EC2 ejecutando ArcGIS Server para crear un sitio de ArcGIS Server. Si inicia varias instancias, también deberá iniciar un equilibrador de carga de Amazon Elastic y agregar las instancias al mismo. Todas las instancias de ArcGIS Server que agregue debajo del equilibrador de carga deben ser idénticas. Del mismo modo, si inicia varias instancias ejecutando ArcGIS Server para usarlas en su implementación de ArcGIS Enterprise, también tendrá que iniciar un equilibrador de carga de Amazon y agregar en él las instancias.
Cada instancia incluida en el balanceador de carga funciona de forma independiente con respecto a las otras instancias. En otras palabras, cada instancia tiene su propia configuración de almacenamiento, directorios de servidor, registros, etc. Esto limita los tipos de cosas que puede hacer con la implementación como, por ejemplo, geoprocesamiento asíncrono o tareas distribuidas de almacenamiento en caché de mapas.
Si crea el sitio manualmente utilizando la Consola de administración de Amazon Web Services (AWS), también podrá iniciar una instancia de EC2 ejecutando ArcGIS Server, Portal for ArcGIS y ArcGIS Data Store.
Puede elegir entre varias AMI de Esri al iniciar instancias para el sitio o puede usar una AMI personalizada que haya derivado de una de estas AMI de Esri.
¿Tengo que instalar ArcGIS Web Adaptor?
Entre las AMI de Esri se incluye ArcGIS Web Adaptor. Si implementa un ArcGIS Enterprise usando las AMI de Esri y las plantillas de CloudFormation, se configura y se utiliza ArcGIS Web Adaptor.
Si usa ArcGIS Server Cloud Builder on Amazon Web Services o las plantillas de CloudFormation para implementar un sitio de ArcGIS Server, ArcGIS Web Adaptor no se configura porque el equilibrador de carga de Amazon realiza muchas de las mismas funciones y distribuye las solicitudes entrantes entre las instancias de ArcGIS Server del sitio. No obstante, una vez creado el sitio, tendrá la opción de iniciar sesión en la instancia y configurar ArcGIS Web Adaptor. Esto será necesario si va a alojar aplicaciones ArcGIS API for JavaScript en una instancia de Windows. Consulte información más detallada en Implementación de una aplicación web en un sitio de Windows.