Gérer les services de géocodage partagés sur ArcGIS Enterprise on Kubernetes

Utilisez les instructions ci-dessous pour déterminer comment affecter des ressources de pod à des localisateurs partagés et comment configurer un service de géocodage dans ArcGIS Enterprise Manager.

Optimiser les services de géocodage pour ArcGIS Enterprise on Kubernetes

Après avoir partagé votre localisateur à partir de ArcGIS Pro, vous devez allouer les ressources appropriées au pod créé. Selon votre déploiement, vous devrez peut-être allouer davantage de ressources au pod pour que le service de géocodage puisse fonctionner de façon optimale. Un déploiement de service de géocodage contient les spécifications suivantes lors de sa publication initiale à partir de ArcGIS Pro :

Paramètres de service par défaut d'ArcGIS Pro

Utilisez les valeurs suivantes pour Maximum memory (GiB) (Mémoire maximale (Go)) pour le pod lorsque les options Minimum number of instances per pod (Nombre minimal d’instances par pod) et Maximum number of instances per pod (Nombre maximal d’instances par pod) sont toutes deux définies sur 1 :

Taille du localisateurValeur de mémoire maximale recommandée

Inférieure à 1 Go

1 Go par instance.

Entre 1 et 20 Go

4 Go par instance. Il s'agit de la valeur par défaut lors du partage à partir de ArcGIS Pro.

Plus de 20 Go

5 Go par instance.

Remarque :

Les valeurs des paramètres Minimum number of instances per pod (Nombre minimal d’instances par pod) et Maximum number of instances per pod (Nombre maximal d’instances par pod) ont été définies dans la section Pooling (Groupage) de l’onglet Configuration de la fenêtre Share Locator (Partager un localisateur) dans ArcGIS Pro, lors du partage du localisateur sur le portail. Vous pouvez également accéder à ces informations ou mettre à jour le nombre d’instances par pod à l’aide d’une requête REST editService ou de API ArcGIS Enterprise Administrator (accédez à /admin pour le portail ArcGIS Enterprise on Kubernetes, accédez à Services, cliquez sur le service et mettez à jour minInstancesPerNode et maxInstancesPerNode).

Selon la taille du localisateur, il peut être nécessaire de mettre à jour la valeur Maximum memory (Mémoire maximale) sur le pod à partir deArcGIS Enterprise Manager. Ces recommandations se fondent sur l'hypothèse d'une instance par pod. Si le pod a été augmenté pour prendre en charge un minimum et un maximum de huit instances par pod, vous devez ajuster la valeur Maximum memory (Mémoire maximale) en conséquence. Pour connaître le nombre exact d’instances en cours d’exécution sur chaque pod, indiquez la même valeur pour Minimum number of instances per pod (Nombre minimal d’instances par pod) et Maximum number of instances per pod (Nombre maximal d’instances par pod).

Remarque :

Les valeurs des paramètres Minimum CPU (Processeur minimal) et Minimum memory (Mémoire minimale) sont définies par les demandes kubernetes. Il s’agit de la quantité garantie de Minimum CPU (Processeur minimal) et de Minimum memory (Mémoire minimale) utilisés par les pods. Les valeurs des paramètres Maximum CPU (Processeur maximal) et Maximum memory (Mémoire maximale) sont égales aux limites Kubernetes. Il s’agit de la quantité de Maximum CPU (Processeur maximal) et de Maximum memory (Mémoire maximale) qu’un pod est autorisé à utiliser. Le processeur et la mémoire inutilisés peuvent être utilisés par le cluster Kubernetes tant qu’ils ne sont pas nécessaires.

Par exemple, si vous disposez d'un pod de localisateur d'une taille inférieure à 1 Go et que vous définissez les options Minimum number of instances per pod (Nombre minimal d’instances par pod) et Maximum number of instances per pod (Nombre maximal d’instances par pod) toutes deux sur 8, définissez également la valeur Maximum memory (Mémoire maximale) sur 8, car vous voulez allouer 1 Go par instance au localisateur et il y a huit instances sur ce pod.

De même, si vous disposez d'un localisateur de plus de 20 Go avec un pod dont les options Minimum number of instances per pod (Nombre minimal d’instances par pod) et Maximum number of instances per pod (Nombre maximal d’instances par pod) sont toutes deux définies sur 4, définissez la valeur Maximum memory (Mémoire maximale) sur 20, car vous voulez allouer 5 Go par instance au localisateur et quatre instances sont présentes (5 Go x 4 instances = 20 Go).

Un pod est configuré chaque fois que vous partagez un localisateur. Ajustez la valeur Maximum memory (Mémoire maximale) dans ArcGIS Enterprise Manager à chaque fois pour optimiser les performances.

Vous pouvez définir la valeur Number of pods (Nombre de pods) sur un nombre supérieur à1, si nécessaire. Un pod est configuré par défaut. Chaque pod contient un certain nombre d'instances, qui est défini par les valeurs Minimum number of instances per pod (Nombre minimal d’instances par pod) et Maximum number of instances per pod (Nombre maximal d’instances par pod). Vous pouvez ajuster la valeur Maximum memory (Mémoire maximale) par pod. Par exemple, si Maximum memory (Mémoire maximale) est défini sur 4 et Number of pods (Nombre de pods) est défini sur 2, deux pods sont configurés, chacun avec 4 Go de mémoire allouée. Vous pouvez ajuster la valeur Number of pods (Nombre de pods) dans ArcGIS Enterprise Manager.

Il est important de trouver le meilleur équilibre entre les instances par pod et le nombre de pods à configurer. Un plus grand nombre d'instances exécutées sur chaque pod optimise généralement les performances, tandis qu'un nombre inférieur d'instances mais davantage de pods améliorent généralement la disponibilité. L'administrateur de votre organisation ArcGIS Enterprise détermine les meilleures spécifications de déploiement pour l'organisation.

La valeur Maximum CPU (Processeur maximal) doit être égale aux valeurs Minimum number of instances per pod (Nombre minimal d’instances par pod) et Maximum number of instances per pod (Nombre maximal d’instances par pod). Un processeur par instance est généralement nécessaire sur le pod. Par défaut, deux processeurs sont alloués lors du partage initial du service à partir de ArcGIS Pro. Si la valeur Instances per pod (Instances par pod) est supérieure à 2, vérifiez que la valeur Maximum CPU (Processeur maximal) du déploiement est égale à la valeur définie pour Instances per pod (Instances par pod).

Allouer des ressources pour le service de géocodage

Pour configurer le nombre de pods, la quantité maximale de mémoire et la capacité maximale de processeur pour le service de géocodage dans ArcGIS Enterprise Manager, procédez comme suit.

  1. Ouvrez ArcGIS Enterprise Manager pour l'organisation ArcGIS Enterprise on Kubernetes.
  2. Connectez-vous en tant qu’administrateur.
  3. Cliquez sur la bannière Services.
  4. Cliquez sur le service de géocodage pour le configurer.
  5. Cliquez sur le ruban Settings (Paramètres).
  6. Modifiez les valeurs Number of pods (Nombre de pods), Maximum memory (GiB) (Mémoire maximale (Go)) et Maximum CPU (Processeur maximal) pour votre organisation en suivant les recommandations de la section précédente.
  7. Cliquez sur Save (Enregistrer).

    Le service configure les pods et alloue la mémoire conformément à vos spécifications.