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
Vous pouvez utiliser les éléments de couches Web de votre portail dans des cartes et des scènes, que vous pouvez ensuite utiliser dans des applications Web. Si vous créez ces applications à l’aide des options disponibles dans votre portail ArcGIS Enterprise (applications configur ables Web AppBuilder for ArcGIS ou), elles sont hébergées dans l’instance du portail.
Applications Web personnalisées
Lorsque vous créez des applications Web personnalisées à l’aide des API Web ArcGIS, vous pouvez les héberger sur Amazon Simple Storage Service (S3) ou Amazon Elastic Compute Cloud (EC2).
Héberger l'application sur Amazon S3
Si votre 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. S3 permet de 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 à S3. Si votre 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 à 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 Amazon 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 sur une instance EC2
Vous pouvez lancer une instance EC2 à la seule fin d’héberger des applications Web personnalisées. Utilisez cette approche si vous ne pouvez pas héberger l’application sur S3 mais que vous souhaitez séparer la couche d’applications Web de la couche de services Web SIG. Dans ce scénario, vous devez vous assurer que votre groupe de sécurité Amazon (ou vos groupes) autorise les communications requises entre toutes vos instances.
Vous avez un commentaire à formuler concernant cette rubrique ?