Comment puis-je augmenter ou faire monter en puissance un domaine Amazon OpenSearch Service ?

Date de la dernière mise à jour :01/09/2021

J'essaie d'augmenter ou de faire monter en puissance un domaine Amazon OpenSearch Service (successeur d'Amazon Elasticsearch Service). Comment puis-je procéder ?

Brève description

Vous pouvez, en fonction de votre application, augmenter (mettre à l'échelle verticalement) ou faire monter en puissance (dimensionner horizontalement) votre cluster. Pour faire monter en puissance votre domaine OpenSearch Service, ajoutez des nœuds supplémentaires (tels que des nœuds de données, des nœuds principaux ou des nœuds UltraWarm) à votre cluster. Pour redimensionner ou accroître votre domaine, augmentez la taille de votre volume Amazon Elastic Block Store (Amazon EBS) ou ajoutez plus de mémoire et de vCPU avec des types de nœuds plus volumineux.

Remarque : dans le cadre d'une augmentation d'échelle ou d'une évolutivité horizontale, il est recommandé d'utiliser au moins trois nœuds principaux dédiés pour les applications de production.

Solution

Mise à l'échelle horizontale de votre domaine

Lorsque vous procédez à la mise à l'échelle horizontale de votre domaine, vous ajoutez des nœuds dont la configuration est du même type que celle des nœuds actuels de votre cluster. De ce fait, vous ajoutez également des ressources supplémentaires (p. ex., RAM, vCPU et volume EBS) à votre cluster. Notez que la taille maximale du volume EBS dépend du type d'instance Amazon Elastic Compute Cloud (Amazon EC2) du nœud.

Si vous atteignez la limite de taille du volume EBS et que vous ne pouvez pas modifier le type d'instance, ajoutez plus de nœuds. Lorsque vous ajoutez des nœuds à votre cluster, vous augmentez la taille de volume EBS du cluster. Si vous ajoutez des nœuds de données à votre cluster, veillez à utiliser des nœuds de données ou des nœuds UltraWarm. Notez que les nœuds UltraWarm peuvent être utilisés pour migrer les données à accès peu fréquent, tout en conservant les index consultés sur les nœuds de données standard.

Conseil : pour automatiser la migration de données de nœuds très actifs (« hot ») vers des nœuds moyennement actifs (« warm »), utilisez une politique de gestion d'états d'index (ou ISM, Index State Management).

Augmentation d'échelle de votre domaine

Lorsque vous augmentez votre domaine OpenSearch Service, aucun nœud supplémentaire n'est ajouté à votre cluster. En effet, une augmentation d'échelle revient à accroître les ressources disponibles pour chacun de vos nœuds.

Si vous souhaitez procéder à une mise à l'échelle verticale ou augmenter votre domaine, passez à un type d'instance plus grand pour ajouter davantage de mémoire ou de ressources CPU.

Remarque : lorsque vous augmentez votre domaine, la taille du volume EBS n'augmente pas automatiquement. Vous devez spécifier ce paramètre si vous souhaitez que la taille du volume EBS augmente automatiquement.

Mise à jour des paramètres de configuration de votre domaine

Pour mettre à l'échelle votre domaine OpenSearch Service, mettez à jour les paramètres de configuration de votre domaine. Pour modifier les paramètres de configuration de votre domaine, suivez les étapes suivantes :

1.    Connectez-vous à votre AWS Management Console.

2.    Ouvrez la console OpenSearch Service.

3.    Sélectionnez le domaine que vous souhaitez mettre à l'échelle.

4.    Choisissez Edit Domain (Modifier le domaine).

5.    En fonction de votre cas d'utilisation, mettez à jour les paramètres de configuration de votre domaine :

Data nodes (Nœuds de données) : configurez vos zones de disponibilité, le type d'instance et le nombre de nœuds.
Storage configuration (Configuration du stockage) : mettez à jour le type de stockage de vos nœuds de données, le type de volume EBS et la taille de stockage EBS par nœud.
Dedicated master nodes (Nœuds principaux dédiés) : activez ou désactivez les nœuds principaux dédiés, mettez à jour le type d'instance ou modifiez le nombre de nœuds principaux.
UltraWarm data nodes (Nœuds de données UltraWarm) : activez ou désactivez les nœuds de données UltraWarm, mettez à jour le type d'instance ou modifiez le nombre de nœuds de données UltraWarm.

6.    Choisissez Envoyer.

Remarque : OpenSearch Service déclenche un processus de déploiement bleu/vert chaque fois que vous mettez à jour votre domaine. Si un processus de déploiement bleu/vert est déclenché, le nombre de nœuds dans votre cluster peut augmenter temporairement le temps que les modifications soient appliquées. Pour plus d'informations, veuillez consulter Création et gestion de domaines Amazon OpenSearch Service.

7.    Configurez les alarmes Amazon CloudWatch pour surveiller l'utilisation de vos ressources. Par exemple, définissez une alarme qui vous informe lorsque l'utilisation de la CPU est supérieure à 80 %.