Modes de déploiement de service

Les services SIG sont conçus pour fonctionner de manière aussi efficace que possible. Lorsqu’une demande est envoyée à un service SIG, comme un déplacement dans une carte ou l’accès à une adresse, un certain nombre de facteurs déterminent le temps de réponse. Par exemple, chaque service consomme de la mémoire et du processeur pour s’exécuter. Si les organisations exécutent de nombreux services simultanément et que l’utilisation dépasse la mémoire système disponible, les utilisateurs SIG peuvent être confrontés à des problèmes de performances.

Les administrateurs de ArcGIS Enterprise doivent surveiller l’utilisation des services dans leur organisation et limiter les ressources lorsque les performances sont affectées par l’utilisation de la mémoire.

Vos utilisateurs doivent obtenir des résultats rapides lorsqu’ils interagissent avec vos services (ou avec les produits qui reposent sur ces services, tels que les applications et cartes Web). Des ressources adéquates sont nécessaire pour gérer le trafic reçu par vos services.

Efforcez-vous de limiter les ressources uniquement aux ressources indispensables sans que les performances ne soient affectées. Pour ce faire, vous pouvez surveiller l’utilisation des services, allouer des ressources de service et définir des modes de service afin d’isoler les ressources des services qui nécessitent des ressources dédiées et de distribuer des ressources partagées pour les autres.

ArcGIS Enterprise on Kubernetes inclut les deux modes de service suivants :

  • Partagé
  • Dédié

Le type de mode que chaque service utilise détermine son impact sur la consommation de mémoire système et, pour les services qui reçoivent un fort trafic, son impact potentiel sur les performances des services. Découvrez comment mettre à jour le mode de service pour un service ou un ensemble de services.

Mode partagé

Lorsque vous utilisez le mode partagé, les pods de services effectuent le travail de n’importe quel service d’un type de service particulier. Un ensemble partagé de pods est utilisé pour traiter les demandes de tous les services pour lesquels le mode partagé a été défini.

Les ressources partagées sont également distinguées par type de service ; elles peuvent effectuer le travail de n’importe quel service d’un type de service particulier. Par exemple, un ensemble de services de carte exécutés en mode partagé peut effectuer le travail de chaque service de carte du déploiement qui a été désigné pour utiliser le mode partagé.

Les services en mode partagé sont pris en charge par un ensemble de pods partagés. Lorsqu’un client effectue une demande auprès d’un service en mode partagé, la demande est dirigée vers un pod à partir du déploiement partagé qui procède alors au traitement de la demande. L’utilisation du mode partagé permet d’alléger les coûts d’utilisation, car les ressources sont partagées entre les différents services utilisant le mode partagé.

Déploiement du service de carte partagé

Dans l’exemple ci-dessus, six services de carte définis en mode partagé sont pris en charge par huit pods au sein d’un déploiement de service de carte partagé. N’importe quel trafic reçu par ces six services est pris en charge par l’un des pods figurant dans le déploiement de service partagé.

Dans l’exemple suivant, trois services d’entités hébergés sont pris en charge par six pods au sein d’un déploiement de service d’entités partagé.

Déploiement du service d’entités partagé

Configurer les ressources partagées

Vous pouvez utiliser le mode partagé pour configurer les ressources partagées de tous les services de carte ou d’entités. Lorsque vous utilisez cette option, vous configurez les ressources de tous les services de ce type particulier.

  1. Sur l’onglet GIS services (Services SIG), sur la page Services, sélectionnez Configure shared resources (Configurer les ressources partagées).
  2. Sélectionnez Shared feature service resources (Ressources de service d’entités partagées) ou Shared map service resources (Ressources de service de carte partagées) pour Type.
  3. Si vous le souhaitez, modifiez les valeurs des paramètres Number of pods (Nombre de pods) et Resource limits (Limites de ressources).

    Vous pouvez aussi définir le mode, le nombre de pods, les limites de ressources et les temps de service en mettant à jour les déploiements de service de manière individuelle.

Mode dédié

Lorsque vous utilisez le mode dédié pour un service, un ensemble d’un ou plusieurs pods est désigné exclusivement pour traiter les demandes de ce service. Par exemple, lorsque vous publiez un service de carte configuré en mode dédié, un déploiement de service de carte est créé pour ce service ; il inclut un ou plusieurs pods dédiés à la fourniture de ce service de carte.

Un déploiement de service de carte dédié contient un nombre de pods défini. Chaque service peut être configuré indépendamment des autres pour traiter les demandes de service comme il convient. Les scénarios dans lesquels les services reçoivent constamment un trafic important se prêtent à la migration des services en mode dédié.

Déploiement en mode dédié

Dans l’exemple ci-dessus, deux services de carte sont configurés en mode dédié ; un service est pris en charge par un pod et l’autre par deux pods.

Configurer les ressources dédiées

Lorsque vous voulez allouer des ressources dédiées à un service SIG, vous pouvez mettre à jour le service pour qu’il s’exécute en mode dédié.

  1. Sur l’onglet GIS services (Services SIG), sur la page Services, sélectionnez le service pour lequel vous souhaitez configurer des ressources dédiées.
  2. Cliquez sur l’onglet Settings (Paramètres).
  3. Cliquez sur Edit mode (Mode de mise à jour).
  4. Activez l’option visant à exécuter le mode Dedicated (Dédié) pour procéder à l’exécution du service à l’aide de ses propres ressources dédiées
  5. Si vous le souhaitez, modifiez les valeurs des paramètres Number of pods (Nombre de pods) et Resource limits (Limites de ressources).

Dans cette rubrique
  1. Mode partagé
  2. Mode dédié