Skip To Content

Arquitecturas de ArcGIS for Server en Amazon Web Services

Puede usar las Amazon Machine Images (AMI) de ArcGIS Server para iniciar varias arquitecturas diferentes en Amazon Web Services (AWS). Esri ofrece plantillas de AWS CloudFormation que permiten iniciar la mayoría de las arquitecturas compatibles. Esri también proporciona ArcGIS Server Cloud Builder on Amazon Web Services, que ofrece varias opciones para las arquitecturas de sitios de servidor SIG. 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:

  • Servidores SIG en silos de alta disponibilidad
  • Sitios de servidor SIG de alta disponibilidad
  • Un SIG web en un solo equipo
  • Una implementación de SIG web de alta disponibilidad

Cada una de estas arquitecturas se describe en AWS CloudFormation y ArcGIS for Server.

Arquitecturas disponibles con Cloud Builder

ArcGIS Server Cloud Builder on Amazon Web Services permite crear desde un sitio de servidor SIG sencillo con un servidor SIG hasta un sitio complejo con numerosos servidores SIG. También permite incluir una geodatabase corporativa y determinar dónde ubicarla.

Un servidor SIG sin geodatabase corporativa

Cloud Builder puede utilizarse para crear un sitio de ArcGIS Server con sistema operativo Windows o Linux sin una geodatabase corporativa. Estos sitios pueden tener uno o varios servidores SIG. Todos los servidores SIG participantes deben utilizar el mismo sistema operativo. En todos los casos, el o los servidores SIG se ubican debajo de un balanceador de carga de Amazon.

Un servidor SIG con una geodatabase corporativa en la misma instancia de EC2

Otra opción es crear un sitio que tenga una geodatabase corporativa que se ejecute en la misma instancia de EC2 que ArcGIS Server. Si el sitio contiene varios servidores SIG, la geodatabase corporativa se ejecutará en uno solo de estos servidores.

Si se crea el sitio de ArcGIS Server en Linux, la geodatabase corporativa se ejecutará en PostgreSQL. Si se crea el sitio de ArcGIS Server en Windows, la geodatabase corporativa puede ejecutarse en Microsoft SQL Server Express o en SQL Server Standard.

Ejecutar la geodatabase corporativa 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.

Un servidor SIG 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 se crea el sitio de ArcGIS Server en Linux, la geodatabase corporativa se ejecutará en PostgreSQL. Si se crea el sitio de ArcGIS for Server en Windows, la geodatabase corporativa se ejecutará en SQL Server Standard. Si elige crear un sitio con un servicio Amazon Relational Database Service (RDS) para Microsoft SQL Server, éste se ejecutará en una instancia distinta de las instancias de ArcGIS 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 servidor SIG y de base de datos da más libertad para ajustar o reparar un nivel sin afectar al otro.

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 un SIG web o un servidor SIG y conocer bien AWS. La siguiente sección ofrece algunos consejos para las implementaciones manuales.

Si crea el sitio manualmente utilizando la Consola de administración de AWS, podrá iniciar una o muchas instancias de EC2 ejecutando ArcGIS for Server para crear un sitio de servidor SIG. Si inicia varias instancias, también deberá iniciar un balanceador de carga de Amazon y agregar las instancias al mismo. Todas las instancias de servidor SIG que agregue debajo del balanceador de carga deben ser idénticas. Del mismo modo, si inicia varias instancias ejecutando ArcGIS for Server para usarlas en su SIG web, también tendrá que iniciar un balanceador 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 podrá hacer con el servidor, como geoprocesamiento asíncrono o tareas distribuidas de almacenamiento de cachés de mapas. Si desea una arquitectura genuinamente distribuida capaz de hacer estas cosas, utilice Cloud Builder para crear el sitio.

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 for Server, Portal for ArcGIS y ArcGIS Data Store.

Puede elegir entre tres AMI de Esri al iniciar instancias para el sitio o puede usar una AMI personalizada que haya derivado de una de estas tres AMI. Todas las AMI incluyen ArcGIS for Server, Portal for ArcGIS, ArcGIS Data Store y un sistema de administración de bases de datos. Cuando cree un sitio usando la Consola de administración de AWS, debe crear su propia geodatabase usando una herramienta de geoprocesamiento o Python para crear las geodatabases.

Sugerencia:

Si desea ejecutar las geodatabases corporativas en una instancia independiente de ArcGIS Server, recomendamos utilizar Cloud Builder para crear el sitio.

¿Tengo que instalar ArcGIS Web Adaptor?

Las AMI de ArcGIS Server incluyen ArcGIS Web Adaptor. Si implementa un SIG web usando las AMI de ArcGIS Server 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 servidor SIG, ArcGIS Web Adaptor no se configura porque el balanceador de carga de Amazon realiza muchas de las mismas funciones y distribuye las solicitudes entrantes entre los servidores SIG 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.