Skip To Content

Déploiement sur plusieurs machines avec un système tiers d'équilibrage de la charge

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 serveurs ArcGIS Server en tant qu'unité logique unique. Les administrateurs d' bénéficient alors d'une grande flexibilité pour ajuster aisément la puissance de calcul du site en ajoutant ou en supprimant des machines. 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 du site.

Dans une configuration à plusieurs machines, un serveur proxy inverse tiers ou un système d’équilibrage de la charge réseau surveille un groupe de machines ArcGIS Server.

L'un des points clés des configurations à plusieurs machines est que toutes les machines ArcGIS Server partagent les mêmes emplacements de configuration et répertoires du serveur. Ainsi, un administrateur peut se connecter à toute machine à l'aide du gestionnaire d'ArcGIS Server appliquer des modifications qui seront répercutées sur tous les ordinateurs du site.

Un site ArcGIS Server unique permet d’administrer facilement ArcGIS Server et ses services sur plusieurs machines. Toutefois, l’utilisation des répertoires ArcGIS Server et des données dans des emplacements réseau partagés peut réduire les performances des services s’ils sont extrêmement sollicités.

La configuration d’un système d’équilibrage de la charge tiers ou d’un serveur proxy inverse offre de la flexibilité à votre organisation, qui peut ainsi davantage contrôler la manière dont les requêtes sont traitées. Vous ne pouvez pas configurer d’authentification au niveau du Web avec cette configuration ; pour ce faire, vous devez configurer un déploiement à plusieurs machines avec ArcGIS Web Adaptor.

Machines ArcGIS Server, répertoires du serveur et emplacement de configuration

Puisque dans des configurations à plusieurs machines, toutes les machines ArcGIS Server partagent les mêmes emplacements de configuration et répertoires du serveur, vous devez sélectionner une localisation réseau pour ces derniers.

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 l’emplacement de configuration 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 vers 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, mais cela vous 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 être indépendant de celui d'ArcGIS Server.

Serveur proxy inverse tiers ou système d'équilibrage de la charge réseau

Avec cette configuration, les clients ArcGIS Server ne se connectent jamais directement à vos machines ArcGIS Server. En revanche, ils se connectent via un niveau intermédiaire 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 le proxy inversé, ce qui empêche l'utilisation d'extrémités administratives. La plupart des proxys tiers vous permettent de filtrer les requêtes en entrée qui contiennent un type spécifique d'URL. En bloquant les requêtes en entrée qui utilisent des ressources du répertoire d'administrateur d'ArcGIS Server, (https://gisserver.domain.com:6443/arcgis/admin) ou du gestionnaire d'ArcGIS Server (https://gisserver.domain.com:6443/arcgis/manager), vous bloquez les tâches administratives passant par votre proxy inversé.

Votre proxy inverse sert également de système d'équilibrage de la charge pour le site. Un algorithme d'équilibrage de charge, de rotation par exemple, est adapté à cette configuration.

Remarque :

Si vous n’utilisez pas ArcGIS Web Adaptor, assurez-vous que le nom contextuel du système d’équilibrage de la charge correspond à l’échelon inférieur ou supérieur dans la structure hiérarchique des noms. Vous pourriez, par exemple, spécifier l’URL https://lb.domain.com/enterprise pour le système d’équilibrage de la charge, mais pas celle-ci : https://lb.domain.com/myorg/enterprise.

Si votre système d’équilibrage de la charge réseau prend en charge une fonction de contrôle de l’intégrité, vous pouvez utiliser le point de terminaison contrôle d’intégrité de l’API REST du site ArcGIS Server pour déterminer si le site peut recevoir des requêtes. Ceci est utile pour déterminer rapidement si le site rencontre une défaillance logicielle ou matérielle.

Pour savoir comment intégrer un serveur proxy inverse à ArcGIS Server, reportez-vous à la rubrique Configurer un serveur proxy inverse avec ArcGIS Server.