Skip To Content

Estrategias para la implementación de una aplicación web en AWS

Es probable que haya desarrollado un conjunto de aplicaciones web que utilizan sus servicios web de ArcGIS Server y sus capas web alojadas de un portal de ArcGIS Enterprise. El lugar donde se alojan las aplicaciones web en Amazon Web Services (AWS) depende en parte de cómo creó dichas aplicaciones web.

Aplicaciones creadas en un portal de ArcGIS Enterprise

Utilice elementos de capas web de su organización ArcGIS Enterprise en mapas y escenas y utilice esos mapas y escenas en aplicaciones web. Si crea estas aplicaciones utilizando las opciones proporcionadas con ArcGIS Enterprise (como ArcGIS Experience Builder o ArcGIS Configurable Apps), las aplicaciones se alojan en la instancia de Amazon Elastic Compute Cloud (EC2) en la que está instalado el componente Portal for ArcGIS de la implementación de ArcGIS Enterprise.

Aplicaciones web personalizadas

Cuando crea aplicaciones web personalizadas utilizando API de ArcGIS, puede alojarlas en Amazon Simple Storage Service (S3) o Amazon Elastic Compute Cloud (EC2).

Alojar la aplicación en Amazon S3

Si su aplicación web personalizada es estática, puede que sea más fácil o más barato alojarla en Amazon S3 en lugar de en una instancia de EC2. En S3, puede almacenar conjuntos de archivos en carpetas accesibles desde la web, denominadas buckets. S3 le permite designar cualquier bucket como sitio web. Defina un documento de índice y una política que determine quién puede acceder al sitio. A continuación puede interactuar con las páginas del paquete como si estuvieran alojadas en un servidor web tradicional.

No todas las aplicaciones web son adecuadas para S3. Si su aplicación utiliza un idioma de script de servidor, por ejemplo, PHP, JSP, o ASP.NET, debe alojar la aplicación en una instancia de EC2. En cambio, los lenguajes de script de cliente como JavaScript son adecuados para S3.

Una de las ventajas de alojar su página en S3 es la posibilidad de usar el servicio de envío Amazon CloudFront. CloudFront es un servicio web que aloja el contenido en varios servidores repartidos por todo el mundo, optimizando así la velocidad de entrega de los archivos entre usuarios dispersos geográficamente.

Para obtener toda la información sobre cómo alojar un sitio web en S3, consulte la documentación de AWS.

Alojar la aplicación en una instancia de EC2 dedicada

Puede iniciar una instancia de EC2 solo para alojar aplicaciones web personalizadas. Puede elegir este método si no puede alojar la aplicación en S3, pero desea separar el nivel de aplicación web del nivel de servicio web SIG. En este escenario, debe asegurarse de que su grupo (o grupos) de seguridad de Amazon permita la comunicación necesaria entre todas sus instancias.