Skip To Content

Déployer des composants ArcGIS Enterprise sur des machines distinctes à l’aide de CloudFormation

Dans le workflow décrit ci-dessous, plusieurs modèles Amazon Web Services (AWS) CloudFormation Esri sont utilisés pour créer un déploiement ArcGIS Enterprise avec chaque composant dans des instances Amazon Elastic Compute Cloud (EC2) séparées du même Amazon Virtual Private Cloud (VPC).

Placer des composants dans des instances EC2 séparées vous permet d’utiliser des types (tailles) d’instance, des nombres d’instances et des types de configuration différents pour chaque composant. Utilisez le même système d’exploitation pour chaque instance. Le fait de placer des composants dans des instances séparées facilite la personnalisation des instances, ainsi que la reprise après incident.

Ce workflow permet de créer une architecture de déploiement semblable à celle illustrée dans le diagramme ci-dessous. Il déploie Portal for ArcGIS, ArcGIS GIS Server (pour le serveur d’hébergement) et un ArcGIS Data Store relationnel sur des instances EC2 distinctes. Chaque composant contient deux instances EC2 pour prendre en charge la haute disponibilité. Le diagramme montre ces composants.

Composants ArcGIS Enterprise sur des instances EC2 distinctes du même VPC

Créer un VPC et un équilibreur de charge applicatif

Tous les composants de ArcGIS Enterprise sur AWS étant déployés dans un Amazon VPC, vous exécutez un modèle CloudFormation pour créer un VPC. La communication entre les composants et les clients de ce déploiement est contrôlée via un équilibreur de charge applicatif créé à l’aide d’un autre modèle CloudFormation.

  1. Remplissez toutes les conditions requises pour le modèle AWS CloudFormation Esri pour un VPC avec deux sous-réseaux publics.
  2. Connectez-vous à votre compte dans AWS Management Console et ouvrez le service CloudFormation.
  3. Utilisez le modèle Esri AWS CloudFormation pour un VPC avec deux sous-réseaux publics pour créer un VPC.
  4. Remplissez toutes les conditions requises pour le modèle Esri AWS CloudFormation et exécutez celui-ci pour créer un équilibreur de charge applicatif.

    Créez l’équilibreur de charge dans la même région AWS que le VPC.

    Enregistrez la valeur DNSName figurant dans la sortie du modèle d’équilibreur de charge.

  5. Dans le service de noms de domaine (DNS), appariez la valeur DNSName de l’équilibreur de charge élastique au nom de domaine du déploiement ArcGIS Enterprise.

    Si vous ne savez pas comment procéder, contactez votre service informatique.

À ce stade, vous disposez des composants VPC et équilibreur de charge applicatif.

VPC et équilibreur de charge applicatif

Créer un portail haute disponibilité

L’étape suivante de la création d’un déploiement ArcGIS Enterprise consiste à configurer Portal for ArcGIS.

  1. Remplissez les conditions requises pour le modèle qui déploie Portal for ArcGIS sur deux machines.
  2. Dans le service CloudFormation dans AWS Management Console, utilisez le modèle Portal for ArcGIS sur deux machines pour déployer un portail haute disponibilité.

    Effectuez le déploiement dans le VPC et les sous-réseaux créés dans la section précédente.

    Indiquez la valeur DNSName de l’équilibreur de charge élastique créé dans la section précédente.

Le déploiement contient désormais le composant Portal for ArcGIS.

Composant Portal for ArcGIS ajouté au déploiement

Créer un site ArcGIS GIS Server haute disponibilité

Un portail ArcGIS Enterprise nécessite un serveur d’hébergement, vous devez donc ajouter un site ArcGIS GIS Server à plusieurs machines au déploiement.

  1. Remplissez les conditions requises pour le modèle CloudFormation du site ArcGIS Server haute disponibilité.

    Vous devez disposer d’une licence ArcGIS GIS Server.

  2. Dans le service CloudFormation dans AWS Management Console, utilisez le modèle de site ArcGIS Server haute disponibilité pour créer le site.

    Utilisez les mêmes plate-forme, VPC et sous-réseaux que pour le composant Portal for ArcGIS.

    Le diagramme de ce workflow montre deux instances EC2 dans le site ; toutefois, vous pouvez ajouter plus de deux instances au site.

    Notez l’URL des services ArcGIS Server dans la sortie de la pile car vous en aurez besoin lors de la création de data stores et de la fédération du site avec le portail.

Un site GIS Server existe désormais dans le VPC mais il n’est pas encore configuré en tant que serveur d’hébergement, comme illustré dans le diagramme ci-dessous. Vous devez ajouter un data store relationnel au site GIS Server pour pouvoir configurer celui-ci en tant que serveur d’hébergement.

Site ArcGIS Server ajouté au VPC

Créer un data store relationnel

Avant de configurer le site ArcGIS GIS Server comme serveur d’hébergement du portail, vous devez créer un data store relationnel.

Pour créer un data store relationnel, procédez comme suit :

  1. Remplissez les conditions requises pour le modèle CloudFormation de mode principal-secondaire ArcGIS Data Store.
  2. Dans le service CloudFormation dans AWS Management Console, utilisez le modèle de mode principal-secondaire ArcGIS Data Store pour créer un data store relationnel et l’enregistrer auprès du site ArcGIS GIS Server que vous avez créé dans la section précédente.

    Utilisez les mêmes plate-forme, VPC et sous-réseaux que pour les composants Portal for ArcGIS et ArcGIS GIS Server.

Le déploiement contient à présent un data store relationnel.

Relational data store inscrit auprès du site GIS Server

Configurez le site ArcGIS GIS Server comme serveur d’hébergement

Maintenant que le site ArcGIS GIS Server comporte un data store relationnel, vous pouvez le configurer en tant que serveur d’hébergement du portail.

  1. Identifiez et enregistrez l’ID d’instance de l’une des instances EC2 du déploiement Portal for ArcGIS.

    Pour ce faire, vous pouvez utiliser le service EC2 dans AWS Management Console.

    Si vous avez utilisé un serveur de fichiers pour le répertoire de contenu Portal for ArcGIS, assurez-vous que l’ID utilisé n’est pas celui de l’instance du serveur de fichiers.

  2. Identifiez et enregistrez l’ID d’instance de l’une des instances EC2 du site ArcGIS GIS Server.

    N’utilisez pas l’ID d’instance du serveur de fichiers créé pour stocker les répertoires ArcGIS Server.

  3. Dans le service CloudFormation dans AWS Management Console, utilisez le modèle CloudFormation pour fédérer un site ArcGIS Server afin d’ajouter le site ArcGIS GIS Server en tant que serveur d’hébergement au déploiement Portal for ArcGIS.

    Sélectionnez HostingServer comme rôle ArcGIS Server.

Le serveur d’hébergement est configuré pour le portail.

Composants avec le serveur d’hébergement configuré pour le portail

Vous pouvez utiliser des modèles CloudFormation supplémentaires pour créer d’autres types de sites (tels que les modèles ArcGIS Workflow Manager haute disponibilité), puis utiliser le modèle de fédération pour ajouter ces sites en tant que serveurs fédérés au déploiement que vous venez de créer.