Skip To Content

Stratégies de déploiement des applications Web sur AWS

Vous avez probablement développé un ensemble d’applications Web qui utilisent vos services Web ArcGIS Server et hébergé les couches Web à partir d’un portail ArcGIS Enterprise. L’endroit où sont hébergées les applications Web dans Amazon Web Services (AWS) dépend en partie de la façon dont ces applications sont créées.

Applications créées dans un portail ArcGIS Enterprise

Utilisez des éléments de couche Web issus de l’organisation ArcGIS Enterprise dans des cartes et des scènes, puis utilisez ces cartes et ces scènes dans des applications Web. Si vous créez ces applications avec les options fournies par ArcGIS Enterprise, comme ArcGIS Experience Builder ou ArcGIS Configurable Apps, les applications sont hébergées sur l’instance Amazon Elastic Compute Cloud (EC2) dans laquelle le composant Portal for ArcGIS du déploiement ArcGIS Enterprise est installé.

Applications Web personnalisées

Lorsque vous créez des applications Web personnalisées avec les API ArcGIS, vous pouvez les héberger sur Amazon Simple Storage Service (S3) ou sur Amazon Elastic Compute Cloud (EC2).

Héberger l’application sur Amazon S3

Si l’application Web personnalisée est statique, il peut être plus simple ou moins coûteux de l’héberger sur Amazon S3 au lieu d’une instance EC2. Dans S3, vous pouvez stocker des ensembles de fichiers dans des dossiers accessibles via le Web, nommés paquets. S3 vous permet de désigner n’importe quel paquet en tant que site Web. Définissez un document d’index et une stratégie pour indiquer qui peut accéder au site. Vous pouvez ensuite interagir avec vos pages à partir du paquet comme si elles étaient hébergées sur un serveur Web traditionnel.

Toutes les applications Web ne sont pas appropriées pour S3. Si l’application utilise un langage de script côté serveur, tel que PHP, JSP ou ASP.NET, vous devez l’héberger sur une instance EC2. Les langages de script côté client, tels que JavaScript, sont toutefois appropriés pour S3.

L’avantage d’héberger votre page sur S3 réside dans la possibilité d’utiliser le service de livraison Amazon CloudFront. Il s’agit d’un service web qui héberge votre contenu sur différents serveurs du monde entier, optimisant ainsi la vitesse de diffusion de vos fichiers parmi des utilisateurs dispersés géographiquement.

Pour plus d’informations sur la façon d’héberger un site Web sur S3, reportez-vous à la documentation AWS.

Héberger l’application dans une instance EC2 dédiée

Vous pouvez lancer une instance EC2 à la seule fin d’héberger des applications Web personnalisées. Vous pouvez utiliser cette approche si vous ne pouvez pas héberger l’application sur S3, mais que vous souhaitez séparer le niveau des applications Web du niveau des services Web SIG. Dans ce scénario, vous devez vous assurer que les groupes de sécurité Amazon autorisent les communications requises entre toutes les instances.