Skip To Content

AWS CloudFormation et ArcGIS

Vous pouvez utiliser les modèles Amazon Web Services (AWS) CloudFormation fournis par Esri pour concevoir diverses architectures ArcGIS Enterprise.

Le plus souvent, vous utiliserez une combinaison de modèles CloudFormation pour créer un déploiement.

Présentation de AWS CloudFormation

AWS CloudFormation est un service qui vous aide à définir des architectures sur Amazon Web Services. C'est un exemple d'infrastructure en tant que code, c'est-à-dire que vous écrivez du code qui peut déployer une infrastructure de matériel particulière dans un environnement cloud. Avec CloudFormation, vous utilisez un modèle JavaScript Object Notation (JSON) pour définir une pile de ressources qui fonctionnent ensemble de manière prédéterminée. CloudFormation garantit que vous maintenez un nombre minimal de machines dans un site, ce qui permet une récupération lorsque l’une des machines est indisponible.

Vous pouvez également utiliser des modèles CloudFormation pour lancer et gérer un déploiement au lieu de le faire manuellement, et vous pouvez définir des architectures identiques dans différents comptes ou régions AWS.

Modèles CloudFormation Esri

Esri stocke des CloudFormation dans un paquet Amazon Simple Storage Service (S3), à partir duquel vous pouvez les télécharger. Les modèles sont propres à chaque version de ArcGIS. Vous pouvez également copier et modifier ces modèles en fonction de vos besoins ou créer des modèles pour implémenter vos schémas de déploiement.

Utilisez les modèles Esri CloudFormation pour lancer des piles depuis AWS Management Console ou créer des scripts de création de pile.

Liens rapides

Les sections ci-dessous (à l’exception des sections sur la mise à niveau et les mots de passe) fournissent de brèves informations sur chaque type de modèle CloudFormation fourni par Esri et des liens vers des pages détaillées sur chaque modèle.

La liste suivante est une liste consolidée de liens vers des pages décrivant chaque modèle, y compris les entrées requises et les sorties générées, ainsi que de liens de téléchargement pour chaque modèle.

Descriptions des modèlesModèle d’affichage

Amazon Virtual Private Cloud (VPC) avec des sous-réseaux publics

arcgis-vpc.template.json

VPC avec une passerelle NAT et des sous-réseaux publics et privés

arcgis-vpc-dmz.template.json

Équilibreur de charge élastique classique

arcgis-classic-load balancer.template.json

Équilibreur de charge d’application

arcgis-application-loadbalancer.template.json

Composants de base ArcGIS Enterprise sur une seule machine

arcgis-enterprise-allinone.template.json

Composants de base ArcGIS Enterprise dupliqués sur deux machines pour une haute disponibilité

arcgis-enterprise-ha.template.json

Portal for ArcGIS sur une seule machine

arcgis-portal-singlemachine.template.json

Portal for ArcGIS sur deux machines pour une haute disponibilité

arcgis-portal-ha.template.json

Une seule machine ArcGIS Data Store (répertoire de Big Data relationnelles, de cache de tuiles ou spatio-temporelles)

arcgis-datastore-singlemachine.template.json

ArcGIS Data Store en mode principal-de secours (répertoire de données relationnelles ou de cache de tuiles)

arcgis-datastore-primarystandby.template.json

ArcGIS Data Store en mode agrégat (répertoire de Big Data de cache de tuiles ou spatio-temporelles)

arcgis-datastore-cluster.template.json

Site ArcGIS Server à une seule machine (ArcGIS GIS Server, ArcGIS Image Server ou ArcGIS GeoAnalytics Server)

arcgis-server-singlemachine.template.json

Site ArcGIS Server à plusieurs machines pour une haute disponibilité (ArcGIS GIS Server, ArcGIS Image Server ou ArcGIS GeoAnalytics Server)

arcgis-server-ha.template.json

Fédérer un site ArcGIS Server à un portail

arcgis-server-federate.template.json

Site ArcGIS GeoEvent Server à une seule machine

arcgis-geoevent-server-singlemachine.template.json

Site ArcGIS Mission Server à une seule machine

arcgis-mission-server-singlemachine.template.json

Site ArcGIS Mission Server à plusieurs machines pour une haute disponibilité

arcgis-mission-server-ha.template.json

Site ArcGIS Notebook Server à une seule machine

arcgis-notebook-server-singlemachine.template.json

Site ArcGIS Notebook Server à plusieurs machines pour une haute disponibilité

arcgis-notebook-server-ha.template.json

Géodatabase d’entreprise dans Amazon Aurora (PostgreSQL-compatible edition) ajoutée à un site ArcGIS Server (base de données gérée ou inscrite)

arcgis-egdb-aurorapostgres.template.json

Géodatabase d’entreprise dans Amazon Relational Database Service (RDS) for PostgreSQL ajoutée à un site ArcGIS Server (base de données gérée ou inscrite)

arcgis-egdb-postgres.template.json

Géodatabase d’entreprise dans Amazon RDS for SQL Server ajoutée à un site ArcGIS Server (base de données gérée ou inscrite)

arcgis-egdb-sqlserver.template.json

Conseil :

Pour les modèles CloudFormation créant des versions antérieures du logiciel ArcGIS, commencez par la page des modèles CloudFormation 10.8.1 et utilisez les liens situés en haut de la page pour accéder à des versions antérieures. Les modèles disponibles dans cette version ne l’étaient pas tous dans les versions antérieures.

Mots de passe utilisés dans les modèles CloudFormation

Il vous est recommandé de stocker vos mots de passe dans AWS Secrets Manager et d’utiliser le nom de ressource Amazon (ARN) secret pour les mots de passe au lieu de fournir les mots de passe en texte brut.

Lorsque vous créez un ARN secret dans le service Secrets Manager de AWS Management Console pour un mot de passe utilisé avec des modèles Esri CloudFormation, procédez comme suit :

  • Choisissez Other types of secrets (Autres types de secret) pour secret type (type secret) et utilisez l’option Plaintext (Texte brut).
  • Supprimez entièrement le texte par défaut du champ en entrée avant de saisir le mot de passe.

Modèles créant un VPC

Un Amazon Virtual Private Cloud (VPC) est un réseau virtuel. Vous devez disposer d’un VPC dans lequel créer vos déploiements dans AWS. Vous pouvez utiliser l’un des modèles suivants pour créer un VPC avant de créer un déploiement ArcGIS. Le modèle VPC que vous utilisez dépend du niveau de sécurité dont vous avez besoin.

Modèles créant un équilibreur de charge élastique

Un équilibreur de charge élastique (ELB) Amazon dirige le trafic réseau vers des instances Amazon Elastic Compute Cloud (EC2).

Les modèles suivants créent un ELB dans laquelle est configuré un certificat SSL. Les équilibreurs de charge peuvent être orientés vers Internet, ce qui signifie que vous pouvez les utiliser avec des sous-réseaux publics, ou internes, ce qui signifie que vous pouvez les utiliser avec des sous-réseaux privés.

  • Équilibreur de charge classique : vous devez créer un équilibreur de charge par site ou portail lorsque vous utilisez des équilibreurs de charge classiques.
  • Équilibreur de charge d’application : vous pouvez utiliser un seul équilibreur de charge d’application pour tous les composants d’un déploiement ArcGIS Enterprise. Si vous utilisez un équilibreur de charge avec un site ArcGIS Notebook Server, il doit s’agir d’un équilibreur de charge d’application.

Si vous utilisez un équilibreur de charge avec votre site ou votre portail, vous devez le créer avant de créer le déploiement ArcGIS.

Modèles créant déploiement ArcGIS Enterprise

Esri fournit plusieurs modèles CloudFormation que vous pouvez utiliser pour créer un déploiement ArcGIS Enterprise.

Déploiements tout-en-un

Si vous procédez à un déploiement à des fins de test ou sur de très grosses machines dans le cadre d’un déploiement de production, vous pouvez utiliser les modèles qui créent des composants ArcGIS Enterprise de base sur la même instance EC2.

Le déploiement ArcGIS Enterprise de base sur un modèle à une seule machine déploie Portal for ArcGIS, un site ArcGIS GIS Server (serveur d’hébergement) et ArcGIS Data Store (relationnel et de cache de tuiles) sur une instance EC2.

Le modèle de déploiement ArcGIS Enterprise de base haute disponibilité déploie deux instances EC2 (une instance principale et une instance de secours) identiques contenant chacune les composants ArcGIS Enterprise de base.

Modèles vous permettant de déployer des composants sur des machines distinctes

Au lieu de déployer tous les composants ArcGIS Enterprise sur la même machine, vous pouvez combiner les modèles suivants pour créer un déploiement ArcGIS Enterprise avec chaque composant sur des instances EC2 distinctes. Cela permet d’effectuer un déploiement plus personnalisé. Par exemple, vous pouvez dimensionner les machines différemment pour chaque composant ou créer des nombres différents de machines pour chaque composant.

Tous les composants de ArcGIS Enterprise qui font partie du même déploiement doivent être déployés dans le même VPC. Tous les composants et ressources (y compris le VPC) doivent s’exécuter sous le même compte AWS.

Les modèles sont répertoriés dans l’ordre dans lequel ils doivent être utilisés. Utilisez un modèle de chaque étape (une seule machine ou haute disponibilité).

Modèles créant des sites ArcGIS Server

Esri fournit des modèles CloudFormation permettant de créer des sites ArcGIS Server qui remplissent différents rôles. Le rôle que le site remplit dépend du modèle que vous utilisez et de la licence que vous fournissez. Les sites décrits dans la table ci-dessous peuvent être créés à l’aide de l’un des modèles suivants :

Rôle de licenceType de siteRôle de site

ArcGIS GIS Server

GIS Server

Un site GIS Server autonome ou fédéré sur lequel vous pouvez publier des services de géométrie, de géodonnées, de géocodage, de géotraitement, de carte ou d’entité.

ArcGIS GeoAnalytics Server

GeoAnalytics Server

Agit en tant que serveur GeoAnalytics Server fédéré pour permettre aux utilisateurs du portail d’exécuter GeoAnalytics Tools.

ArcGIS Image Server

Serveur d'imagerie, serveur d’hébergement d’images, ou serveur d'analyse raster

Un site Image Server autonome ou fédéré vers lequel vous pouvez publier des services d’imagerie à partir de mosaïques. Si le site est fédéré à un portail, vous pouvez le définir comme serveur d’analyse raster ou serveur d’hébergement d’images du portail.

Pour fédérer l’un de ces sites ArcGIS Server à un portail ArcGIS Enterprise, utilisez le modèle CloudFormation pour fédérer des sites.

Site ArcGIS GeoEvent Server

Utilisez le modèle ArcGIS GeoEvent Server CloudFormation pour créer un site ArcGIS GeoEvent Server à une seule machine.

Vous pouvez utiliser le site comme un serveur GeoEvent autonome à partir duquel diffuser des données d’observation en temps réel ou utiliser le modèle CloudFormation pour fédérer des sites ArcGIS Server à un portail ArcGIS Enterprise.

Site ArcGIS Mission Server

Utilisez l’un des modèles ArcGIS Mission Server CloudFormation suivants pour créer un site ArcGIS Mission Server à une seule machine.

Le site ArcGIS Mission Server doit être fédéré à un portail ArcGIS Enterprise. Si vous disposez d’un déploiement ArcGIS Enterprise de base, vous pouvez utiliser le modèle CloudFormation pour fédérer des sites ArcGIS Server à un portail ArcGIS Enterprise afin d’accomplir cela.

Site ArcGIS Notebook Server

Utilisez l’un des modèles ArcGIS Notebook Server CloudFormation suivants pour créer un site ArcGIS Notebook Server sur des instances Amazon Elastic Compute Cloud (EC2) exécutant Ubuntu.

Le site ArcGIS Notebook Server doit être fédéré à un portail ArcGIS Enterprise. Si vous disposez d’un déploiement ArcGIS Enterprise de base, vous pouvez utiliser le modèle CloudFormation pour fédérer des sites ArcGIS Server à un portail ArcGIS Enterprise afin d’accomplir cela.

Modèles créant des géodatabases d’entreprise et les inscrivant auprès d’un site ArcGIS Server

Vous pouvez exécuter l’un des modèles CloudFormation suivants pour créer un service de base de données, y créer une géodatabase d’entreprise et inscrire la base de données auprès d’un site ArcGIS Server. Si le site est un site ArcGIS GIS Server, vous pouvez inscrire la géodatabase en tant que base de données gérée.

Le site ArcGIS Server doit exister avant que vous n’exécutiez l’un des modèles répertoriés ci-dessus. Vous pouvez utiliser l’un des modèles suivants pour créer un site GIS Server ou ArcGIS Image Server auprès duquel vous pouvez inscrire une base de données :

Mettre à niveau des déploiements

Pour effectuer une mise à niveau vers la version 10.9, vous devez vous connecter aux instances EC2 et mettre le logiciel à niveau de la même manière que les installations sur site de ArcGIS, ou vous pouvez exécuter des scripts Chef si les déploiements ont été créés avec des modèles CloudFormation 10.8 ou 10.8.1 de Esri. Pour plus d’informations, reportez-vous à la rubrique Mettre des déploiements à niveau.