Lorsque votre volume de données ou votre trafic en lecture/écriture augmente, vous pouvez mettre à l'échelle horizontalement une instance en cluster en ajoutant des shards.
Avant de commencer
Confirmez le mode de déploiement du cluster : Le processus de modification de la configuration, l'impact métier et les limitations diffèrent totalement selon que vos clusters sont Cloud-native ou Classic. Avant de commencer, connectez-vous à la console et vérifiez le mode de déploiement de votre instance sur la page Basic Information.
Choisissez les heures creuses : La modification de la configuration d'un cluster cloud-native peut entraîner des fluctuations de latence, tandis que celle d'un cluster classic provoque des déconnexions transitoires. Pour éviter tout impact sur vos activités, nous vous recommandons d'effectuer cette opération pendant les heures creuses.
-
Comprenez les implications financières :
Instances au paiement à l'utilisation : Après l'ajout ou la suppression de shards, la facturation s'applique selon les nouvelles spécifications.
Instances par abonnement : L'ajout de shards engendre des frais supplémentaires. La suppression de shards déclenche un remboursement automatique. Pour plus d'informations sur la facturation et les remboursements, consultez la rubrique Facturation des modifications de configuration.
Procédure
Cluster Cloud-native
Vous pouvez ajouter ou supprimer des shards directement sur l'instance existante. Le système rééquilibre automatiquement les données.
Impact
Ajout de shards : Cette mise à l'échelle transparente ne provoque ni déconnexion transitoire, ni passage en mode lecture seule.
Suppression de shards : La suppression de shards ferme forcement les connexions établies sur les shards concernés. Cela peut entraîner une déconnexion transitoire partielle. Assurez-vous que votre application dispose d'un mécanisme de reconnexion.
Fluctuations de latence : La latence des réponses peut fluctuer durant l'opération.
Limitations
L'opération s'exécute immédiatement, sauf lorsque vous supprimez des shards d'une instance en mode proxy. Dans ce cas, vous pouvez sélectionner Update During Maintenance. Une fois la tâche soumise, le statut de l'instance passe à Changing Configuration.
Une instance doit comporter entre 2 et 256 shards. Vous pouvez ajouter ou supprimer jusqu'à 64 shards en une seule opération.
Procédure
Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve l'instance à gérer. Localisez ensuite l'instance et cliquez sur son ID.
-
Sur la page Instance Information, dans la section Shard Information, effectuez l'une des opérations suivantes :
-
Ajouter des shards
Cliquez sur Add Shard. Dans la boîte de dialogue qui s'affiche, définissez le nombre de shards à ajouter, puis cliquez sur Pay.
RemarqueLes spécifications des nouveaux shards doivent être identiques à celles des shards existants.
-
Pour garantir un rééquilibrage efficace des données lors de l'ajout de shards, nous vous recommandons d'ajouter au moins 1/6 du nombre total actuel de shards (arrondi à l'entier supérieur) en une seule opération. Par exemple :
Si l'instance comporte 8 shards, il est recommandé d'en ajouter au moins 2 (8/6 ≈ 1,33, arrondi à 2).
Si l'instance comporte 64 shards, il est recommandé d'en ajouter au moins 11.
-
Supprimer des shards
AvertissementLa suppression de shards réduit la capacité totale et les performances de l'instance. Agissez avec prudence.
Cliquez sur Batch Delete ou sur Delete dans la colonne Actions du shard cible.
Dans la boîte de dialogue de confirmation, cliquez sur Determine. Le système supprime immédiatement le shard et migre ses données vers les shards restants.
-
Cluster Classic
Le système crée une nouvelle instance avec le nouveau nombre de shards, migre toutes les données de l'instance d'origine vers la nouvelle, puis bascule les connexions vers la nouvelle instance à l'heure spécifiée.
Impact
Déconnexion transitoire : Lors du basculement de l'instance, celle-ci subit une ou deux déconnexions transitoires, chacune durant moins de 30 secondes. Assurez-vous que votre application dispose d'un mécanisme de reconnexion.
État lecture seule : L'instance passe généralement en état lecture seule pendant moins d'une minute. Dans les scénarios à forte écriture, la durée de cet état peut être plus longue.
Mise à jour de la version mineure : Pendant la modification de la configuration, le système met à jour la version mineure de l'instance vers la dernière version disponible.
Limitations
Vous ne pouvez pas modifier le nombre de shards si un endpoint de connexion directe est activé pour votre instance. Pour plus d'informations, consultez la rubrique Solutions pour modifier la configuration d'une instance de cluster Classic.
Procédure
Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve l'instance à gérer. Localisez ensuite l'instance et cliquez sur son ID.
-
Dans le coin supérieur droit de la page des détails de l'instance, cliquez sur Change Configuration. Dans la liste déroulante, sélectionnez l'une des options suivantes :
Pour une instance par abonnement, sélectionnez Upgrade ou Downgrade.
Pour une instance au paiement à l'utilisation, sélectionnez Upgrade or Downgrade.
-
Sur la page de modification de la configuration, modifiez le paramètre Number of Shards et cliquez sur Buy Now.
ImportantPour le paramètre Switch Time, sélectionnez une fenêtre de maintenance afin de minimiser l'impact sur le service. Vous pouvez reprogrammer la tâche à tout moment avant son exécution depuis le Task Center.
Finalisez le paiement selon les instructions affichées.
Vérifier le résultat
Après avoir soumis la tâche de modification de la configuration, le statut de l'instance passe à Changing Configuration. Vous pouvez suivre la progression de la tâche sur la page Task Center de la console. Une fois la tâche terminée, revenez à la page des détails de l'instance et vérifiez que la section Task Center affiche le nombre mis à jour de shards.
FAQ
-
Q : Les données sont-elles redistribuées lors de l'ajout ou de la suppression de shards ?
R : Oui. Lorsque le nombre de shards change, le système rééquilibre automatiquement les données sur l'ensemble des shards.
-
Q : Des données sont-elles perdues lors de la suppression d'un shard ?
R : Non. Le système migre automatiquement les données du shard supprimé vers les shards restants.
-
Q : Recevrai-je un remboursement si je supprime un shard ?
R : Pour les instances par abonnement, vous recevrez un remboursement automatique correspondant à la différence de coût. Pour plus d'informations, consultez la rubrique Facturation des modifications de configuration.
-
Q : Une instance Classic peut-elle être convertie en instance Cloud-native ?
R : Oui. Après la conversion, vous bénéficierez d'une expérience de gestion améliorée, telle que la mise à l'échelle transparente. Pour plus d'informations, consultez la rubrique Convertir vers le mode de déploiement Cloud-native.