Séparation de la charge de travail

La séparation de la charge de travail est une approche de conception axée sur la distribution optimale des ressources de calcul. ArcGIS offre de nombreux types de fonctionnalités, telles que la cartographie et la visualisation, l’analyse et la mobilité sur le terrain. Chacune de ces fonctionnalités a un impact différent sur les ressources de calcul. Par conséquent, allouer les ressources en conséquence permettra de s’assurer que le système peut fonctionner de manière optimale, en améliorant les performances et la fiabilité du système. Dans le système ArcGIS, cela se fait généralement à l’aide de sites ArcGIS Server distincts.

Stratégies de séparation de la charge de travail

  1. Examinez les processus de votre entreprise pour comprendre les contrats de niveau de service (SLA), les attentes en matière de performances et leur impact respectif sur les ressources. Attribuez ensuite des ressources appropriées et isolées pour répondre aux besoins de chaque charge de travail.
  2. Allouez le matériel selon les fonctionnalités SIG de base, comme illustré dans le diagramme ci-dessous.
  3. Dirigez les demandes de service gourmandes en ressources processeur vers des sites contenant des machines dotées de processeurs plus rapides. Dirigez les demandes moins intensives vers des machines plus modestes.
  4. Déterminez les seuils de composants acceptables et planifiez la charge prévue. Anticipez les moyens de s’adapter en cas de dépassement de ce seuil. Surveiller les composants du système pour répondre de manière proactive aux besoins émergents.

Approches communes

Les approches courantes de séparation des charges de travail dans ArcGIS sont les suivantes :

  • Isoler les charges de travail technologiques pour réduire le risque que des processus de haute intensité submergent d’autres processus
  • Appliquer la séparation des charges de travail à l’aide de rôles de serveur dédiés

Isoler les charges de travail technologiques

L’une des implémentations les plus courantes de ce modèle consiste à déployer un ou plusieurs sites ArcGIS Server supplémentaires (en plus du serveur d’hébergement) pour isoler les charges de travail d’hébergement, de cartographie et de visualisation, et d’analyse. Cette approche est bénéfique, car elle garantit que l’exécution d’une tâche de géotraitement volumineuse n’interfère pas avec les services de carte de l’organisation, ce qui pourrait avoir un impact sur le travail d’autres utilisateurs.

workload-separation-1.png

En général, les charges de travail qui peuvent bénéficier de ce type d’isolement sont les suivantes :

  1. Services d’analyse ou de géotraitement de haute intensité
  2. Services de carte dynamique largement utilisés
  3. Services de fond de carte et de géocodage : voir Système de services de localisation
  4. Services de mise à jour et services en lecture seule
  5. Services critiques ayant un contrat de niveau de service (SLA) plus élevé et des exigences de disponibilité plus élevées

Appliquer la séparation des charges de travail

Outre les choix que vous pouvez faire pour isoler les charges de travail, ArcGIS applique également la séparation des charges de travail en mode natif par le biais de rôles serveur. Ces rôles serveur peuvent être associés à un déploiement de base ArcGIS Enterprise afin d’étendre ses capacités. Pour plus d’informations, voir Rôles serveur ArcGIS Enterprise.

workload-separation-2.png

Mesurer la réussite

Les indicateurs clés de tous les composants du système sont identifiés dès lors qu’ils sont mesurés et surveillés de manière cohérente. Cela est essentiel pour garantir que vos ressources fonctionnent à des niveaux optimaux. Des outils et des pratiques de surveillance efficaces peuvent permettre d’identifier, de manière proactive, l’utilisation croissante des composants. Cela vous permettra, à votre tour, d’identifier de manière proactive l’utilisation accrue du système et de faire des choix éclairés sur la façon de modifier la façon dont vos charges de travail sont séparées. Par conséquent, votre système ArcGIS continuera de fonctionner de manière performante et fiable. Voir Surveillance de l’infrastructure informatique.

La séparation des charges de travail, lorsqu’elle est correctement mise en œuvre, accroît les performances du système, réduit les risques et améliore la fiabilité d’ArcGIS. Cela nécessite de prendre des décisions importantes afin de trouver le juste équilibre entre les coûts d’infrastructure et de personnel supplémentaires et les coûts réels, c’est-à-dire les coûts d’immobilisation et les coûts d’exploitation lorsqu’une application ou un système critique peu performant (ou indisponible) a un impact négatif sur l’entreprise.

Réduire les risques

Les équipes informatiques sont confrontées au défi d’optimiser les performances, de réduire les risques et de respecter les accords de niveau de service (SLA) pour tous leurs systèmes d’entreprise critiques. En isolant stratégiquement les différentes fonctions informatiques, vous pouvez limiter le risque que les processus de haute intensité consomment des ressources nécessaires à la prise en charge des applications critiques. De plus, vous réduisez la probabilité qu’un pic anormal de demandes interrompe le service pour tous les utilisateurs.

Vous pouvez atténuer le risque d’interruption de service en acheminant les requêtes des utilisateurs vers les sites ArcGIS Server appropriés via des équilibreurs de charge. Voir Configurer un serveur proxy inverse avec ArcGIS Server. Cela permet d’améliorer la stabilité du système en empêchant les machines surchargées d’affecter d’autres machines, ce qui protège les tâches critiques contre les conflits de ressources.

Top