Automatiser le déploiement de logiciels ArcGIS

Esri comporte une variété d’outils et de modèles d’automatisation du déploiement qui facilitent le déploiement d’ArcGIS Pro, d’ArcGIS Enterprise et d’autres logiciels qu’un utilisateur déploie dans un environnement informatique.

Bien qu’il existe une multitude d’outils d’automatisation suceptibles d’être utilisés avec ArcGIS, des scripts shell aux outils tels que Puppet ou Ansible, Esri crée et publie deux jeux d’outils principaux pour ce type d’automatisation :

  • Outils propres au fournisseur
  • Outils de déploiement basés sur la technologie

Outils propres au fournisseur

Les outils propres au fournisseur sont soit des programmes qui facilitent le déploiement dans un environnement de fournisseur particulier, soit des artefacts qu’il est possible de modifier puis d’utiliser pour lancer un déploiement dans un environnement spécifique. Dans les deux cas, la compréhension de votre empreinte Cloud existante, de votre architecture réseau et de vos ressources existantes est un premier pas important vers l’examen ou la sélection d’un outil. Ces outils sont notamment les suivants :

Dans les deux cas, la compréhension de votre empreinte Cloud existante, de votre architecture réseau et de vos ressources existantes est un premier pas important vers l’examen ou la sélection d’un outil.

Remarque:

Il est également recommandé de prendre en compte les normes de l’organisation existantes en prévision de l’automatisation du déploiement de logiciels et de se conformer à celles-ci dans la mesure du possible. La suggestion d’un générateur sur le Cloud alors qu’une organisation préfère utiliser Terraform est source de confusion et risque de ralentir le déploiement.

Outils basés sur la technologie

Les outils technologiques sont basés sur une technologie d’automatisation spécifique et incluent Chef Cookbooks for ArcGIS et PowerShell DSC for ArcGIS. Il s’agit de technologies courantes utilisées par les services informatiques des entreprises pour automatiser le déploiement d’une foule de logiciels. L’engagement d’Esri en matière de conformité vis-à-vis des normes informatiques a conduit à la préparation de ces jeux d’outils technologiques.

Ces outils peuvent être associés à d’autres outils ou systèmes d’automatisation informatique tels qu’Ansible ou Puppet, ainsi qu’à d’autres étapes d’automatisation, pour atteindre un niveau utile d’automatisation du déploiement. La mise en œuvre de ces outils est souvent configurée précisément pour l’environnement informatique d’une organisation, mais en intégrant les outils de déploiement basés sur la technologie, il est possible généralement d’atteindre un degré d’automatisation approprié. Certaines organisations peuvent automatiser le déploiement de l’infrastructure, installer le logiciel, puis créer une image en s’appuyant sur une automatisation supplémentaire pour créer le contenu ou les configurations du site en fonction de variables ou de considérations spécifiques à l’environnement.

Automatisation du déploiement du logiciel ArcGIS Pro

Les organisations s’intéressent souvent à l’automatisation de leurs déploiements d’ArcGIS Pro et, bien qu’Esri ne publie pas d’outils spécifiques pour ce modèle, ces déploiements sont souvent compatibles avec d’autres systèmes, tels que Microsoft Systems Manager. Pour plus d’informations sur les déploiements automatisés d’ArcGIS Pro, reportez-vous à la rubrique Installation silencieuse d’ArcGIS Pro. Grâce à cette approche, les mises à jour peuvent également être installées automatiquement.

Les autres éléments à prendre en compte pour les déploiements organisationnels d’ArcGIS Pro sont les suivants :

  • Il est important de comprendre si ArcGIS Pro est déployé sur des clients physiques ou virtuels. Compte tenu de la configuration requise en matière de carte graphique pour ArcGIS Pro, les paramètres de configuration d’une automatisation de déploiement physique peuvent différer d’un déploiement virtuel.
  • Si vous utilisez ArcGIS Pro avec une licence flottante ou une licence d’utilisateur nommé avec ArcGIS Enterprise, assurez-vous que les clients sur lesquels ArcGIS Pro est déployé bénéficient d’un accès direct à ArcGIS License Manager via les ports requis. Pour plus d’informations, reportez-vous à la rubrique Licences d’utilisateur nommé dans ArcGIS Enterprise.
  • L’utilisation efficace d’ArcGIS Pro au niveau de l’organisation nécessite également une planification particulière de l’accès aux données, au contenu, aux projets et aux modèles. Ainsi, une approche de partage de fichiers volumineux peut fonctionner avec un déploiement sur site, mais il est recommandé d’opter pour une approche orientée service pour le partage des données et des configurations dans le cadre d’un déploiement basé sur le Cloud. De nombreux types d’éléments dont des cartes Web et des scènes Web peuvent être partagés et stockés dans ArcGIS Enterprise ou ArcGIS Online.
  • Les outils de test de performance d’ArcGIS Pro tels que ProPAT permettent également d’ajuster les configurations virtuelles afin de prendre en charge un taux de réussite plus élevé avec des déploiements automatisés.

Ressources associées :

Top