Amazon ElastiCache : autoscaling

Pourquoi choisir l’autoscaling d’Amazon ElastiCache ?

Amazon ElastiCache permet un autoscaling entièrement géré afin de maintenir des performances constantes en fonction des exigences de vos applications. Il simplifie la gestion de la capacité des clusters de vos charges de travail en facilitant la définition des besoins en ressources et des comportements de mise à l'échelle. ElastiCache met automatiquement votre cluster à l’échelle en fonction de ces plans de mise à l’échelle, ce qui vous permet de réaliser des économies sur les dépenses globales liées au cloud en adaptant les ressources allouées à l’évolution des besoins de capacité.

Amazon ElastiCache utilise d’une part AWS Auto Scaling afin de gérer la mise à l’échelle et, d’autre part, les métriques d’Amazon CloudWatch pour déterminer le moment auquel une augmentation ou une réduction devient nécessaire. ElastiCache propose deux types de mise à l’échelle. Tout d'abord, vous pouvez utiliser la mise à l'échelle dynamique, qui met automatiquement votre cluster à l'échelle afin de maintenir la stabilité d'une métrique cible, telle que la capacité de mémoire libre, même en cas de changement de la charge sur votre cluster. Ce faisant, vous pouvez améliorer les performances des clusters lorsque cela est nécessaire et réduire la consommation lorsque les ressources ne sont pas requises. Ensuite, vous pouvez utiliser la mise à l’échelle planifiée pour déterminer les jours et les heures de l’exécution de la mise à l’échelle, afin de vous adapter aux variations prévisibles de la capacité de charge de travail.

Pour en savoir plus sur l’autoscaling, consultez le guide de l’utilisateur Amazon ElastiCache.

Avantages

Amazon ElastiCache permet de définir facilement des plans d’autoscaling pour définir la mise à l’échelle de votre cluster. Vous pouvez activer rapidement l’autoscaling sur un cluster existant ou déjà en cours d’exécution. La configuration se fait en quelques clics dans la console de gestion AWS ou à l'aide d'AWS SDK ou d'AWS CLI. ElastiCache utilise AWS Auto Scaling pour gérer la mise à l'échelle de votre cluster.

Lorsque vous configurez l’autoscaling d’Amazon ElastiCache, vous appliquez une politique de mise à l’échelle basée sur des métriques prédéfinies afin de procéder à une optimisation selon les besoins spécifiques de vos applications, qu’il s’agisse d’optimisation des performances ou des coûts. AWS Auto Scaling définit des cibles en fonction de vos préférences et surveille votre application pour ajouter ou supprimer de la capacité en fonction de l’évolution des besoins.

Lorsque vos clusters Amazon ElastiCache sont supérieurs ou inférieurs à votre valeur cible, AWS Auto Scaling ajuste votre capacité de mise à l’échelle afin que vous puissiez continuer à répondre à vos exigences de performances, même lorsque vos charges de travail changent continuellement ou deviennent imprévisibles. Lors de pics de demande, AWS Auto Scaling augmente la capacité de votre cluster pour maintenir des performances élevées.

L’autoscaling d’Amazon ElastiCache permet d’optimiser la rentabilité : vous payez seulement en fonction de vos besoins réels. Lorsque la demande baisse, AWS Auto Scaling ajuste vos clusters pour éviter les dépenses et provisionnements excessifs. L’utilisation de l’autoscaling d’Amazon ElastiCache est gratuite et vous ne payez que la capacité provisionnée à votre cluster.