ArcGIS Server prend en charge la configuration de sites à plusieurs machines. Sur un site à plusieurs machines, il est possible d’administrer et d’utiliser au moins deux machines ArcGIS Server en tant qu’unité logique unique. Les administrateurs ArcGIS Server bénéficient ainsi d’une grande flexibilité pour ajuster aisément la puissance de calcul du site en ajoutant ou en supprimant des machines ArcGIS Server. Les sites à plusieurs machines permettent également de simplifier la publication et la mise à jour de services sur plusieurs machines ArcGIS Server.
Dans le cadre d’un déploiement sur plusieurs machines, chaque machine ArcGIS Server doit présenter le même numéro de version pour que le site fonctionne correctement. En outre, la même licence doit être appliquée à chaque machine ArcGIS Server du site.
La configuration la plus simple d’un site à plusieurs machines implique celle d’un groupe d’au moins deux machines ArcGIS Server pilotées par ArcGIS Web Adaptor s’exécutant sur votre serveur d’applications Web.
L’un des points clés des configurations à plusieurs machines est que toutes les machines ArcGIS Server partagent le même configuration store et les mêmes répertoires du serveur. Ainsi, un administrateur peut se connecter à toute machine ArcGIS Server à l’aide d’ArcGIS Server Manager et appliquer des modifications qui seront répercutées sur toutes les machines du site. Ceci est utile lorsque vous souhaitez intégrer votre site via des méthodes d'authentification au niveau Web de votre organisation.
Les performances du serveur peuvent être mises à mal lorsque des emplacements partagés sont utilisés pour des données et des répertoires d’un site à plusieurs machines, en raison de plusieurs facteurs, dont la bande passante et la stabilité du réseau, le verrouillage opportuniste et les performances du lecteur réseau. L’utilisation des répertoires de serveur et des données dans des emplacements réseau partagés peut également réduire les performances des services s’ils sont extrêmement sollicités. Dans les environnements Cloud, il est recommandé de stocker ces répertoires dans un service Cloud.
Machines ArcGIS Server, répertoires du serveur et emplacement de configuration
Puisque dans des configurations à plusieurs machines, toutes les machines ArcGIS Server partagent le même configuration store et les mêmes répertoires de serveur, les déploiements dans les environnements sur site doivent utiliser une localisation de réseau pour les stocker.
Les déploiements sur le Cloud permettent de stocker les données et les fichiers de configuration dans un service Cloud : des compartiments Amazon Simple Storage Service (S3) à l’intérieur de conteneurs Amazon Web Services (AWS) ou de stockage Blob dans Microsoft Azure. Ces emplacements de stockage et leur disponibilité sont gérés par le fournisseur cloud. Pour plus d’informations, consultez la documentation de chaque fournisseur cloud.
Habituellement, un compte de domaine est choisi pour le compte ArcGIS Server afin de simplifier la gestion des autorisations d’accès aux données des ressources réseau. Toutefois, selon vos stratégies de sécurité, vous pouvez choisir d'utiliser des comptes locaux. Le compte ArcGIS Server (local ou de domaine) doit bénéficier d’un accès en écriture au partage réseau où se trouvent le configuration store et les répertoires du serveur. Pour plus d’informations, reportez-vous à la rubrique Comptes utilisés par ArcGIS Server.
Données
Comme cela est décrit dans les autres scénarios de déploiement, nous recommandons vivement d’utiliser les ressources locales sur la machine ArcGIS Server lorsque vous utilisez des données de fichiers. L’inconvénient est que vous devez dupliquer les données sur toutes les machines ArcGIS Server, mais cela permet de réduire le trafic réseau et d’accroître les performances de vos services. Envisagez cette option et utilisez-la, le cas échéant. Ce sont la taille des données et la fréquence des mises à jour qui déterminent s'il convient de conserver vos données en local sur toutes les machines.
Lorsque vous utilisez des bases de données dans ce type de déploiement, vous devez toujours utiliser du matériel dédié. Le niveau de la base de données doit rester indépendant de celui de la machine ArcGIS Server.
Adaptateur Web
Avec cette configuration, les clients ArcGIS Server ne se connectent jamais directement à vos machines ArcGIS Server. En revanche, ils se connectent via un adaptateur Web qui propose des fonctions de sécurité et garantit une résistance accrue du site contre les défaillances.
Pour des raisons de sécurité, nous déconseillons l'utilisation et l'administration d'un site via un même canal. Habituellement, il n’est possible d’effectuer des tâches d’administration que dans certaines sections du réseau ou sur des machines spécifiques ayant un accès direct aux machines ArcGIS Server sur le port 6443. Pour contourner cette limitation, vous pouvez préciser que seules certaines adresses IP peuvent accéder au serveur dans le répertoire administrateur. Ce paramètre est contrôlé par la propriété allowedAdminAccessIPs de la configuration de sécurité du serveur. Pour savoir comment configurer cette propriété afin de limiter l'accès au serveur, consultez l'exemple proposé dans la rubrique Mettre à jour la configuration de sécurité.
Les requêtes émanant des applications clientes sont toujours acheminées via ArcGIS Web Adaptor, qui permet également d’intégrer ArcGIS Server avec les méthodes d’authentification standard utilisées dans votre organisation. Il s’agit d’un petit composant que vous installez sur votre serveur Web et qui sert de proxy inversé à vos machines ArcGIS Server. Pour connaître la liste des serveurs Web pris en charge, consultez Configuration système requise de ArcGIS Web Adaptor. En configurant la sécurité ArcGIS Server de façon à utiliser l’authentification au niveau du Web (au lieu de l’authentification au niveau du serveur SIG), ArcGIS Server délègue l’authentification à votre serveur Web.
Vous pouvez configurer plusieurs adaptateurs Web avec votre site pour permettre la prise en charge de plusieurs méthodes d'authentification. Pour plus d’informations, reportez-vous à la rubrique Prendre en charge des services publics et privés.
ArcGIS Web Adaptor sert également de système d’équilibrage de la charge pour le site. ArcGIS Web Adaptor transmet les requêtes au groupe de machines ArcGIS Server selon un algorithme d’équilibrage de la charge en rotation. ArcGIS Web Adaptor détecte et transmet automatiquement les requêtes vers toute nouvelle machine ArcGIS Server qui est ajoutée à votre site ou arrête la transmission des requêtes aux machines non disponibles ou supprimées de votre site.
Points importants sur la haute disponibilité
La variation haute disponibilité de ce scénario de déploiement implique l’ajout de redondance au niveau de Web Adaptor. Lorsque vous configurez plusieurs adaptateurs Web avec votre site, chacun d’entre eux transmet les requêtes en rotation à toutes les machines ArcGIS Server du site.
Il convient d'éliminer les points de défaillance uniques dans les répertoires de données, d'emplacement de configuration et du serveur. Lorsque le déploiement s’effectue dans un environnement Cloud, vous pouvez réduire les points de défaillance uniques en utilisant un service Cloud pour stocker les répertoires système.
Il peut être utile de dupliquer les jeux de données basés sur des fichiers sur toutes les machines ArcGIS Server, mais ce n’est pas toujours possible en raison de la fréquence de modification des fichiers ou de leur taille. Si vous utilisez un partage réseau pour vos jeux de données basés sur des fichiers, vérifiez que votre stockage est configuré pour prendre en charge la haute disponibilité.
Les bases de données prises en charge par ArcGIS prennent également en charge divers niveaux de configuration de la haute disponibilité. Reportez-vous à la configuration de la base de données pour agréger le niveau de votre base de données.
Dans ce scénario de déploiement, dans des environnements non Cloud, votre configuration store et vos répertoires du serveur doivent toujours être stockés sur un partage réseau. Si vous avez besoin d'une configuration haute disponibilité, configurez ce niveau en conséquence.
Vous avez un commentaire à formuler concernant cette rubrique ?