Publié le: Nov 9, 2017

Amazon ElastiCache pour Redis présente le redimensionnement des clusters en ligne pour ajouter et supprimer les partitions à partir d'un cluster en cours d'exécution. Vous pouvez désormais, de façon dynamique, augmenter ou diminuer les charges de travail de vos clusters Redis afin de les adapter à l'évolution de la demande. ElastiCache redimensionne le cluster et redistribue les emplacements de façon uniforme sur la nouvelle configuration de partitions, le tout tandis que le cluster reste en ligne et continue à servir des requêtes. De plus, pour un traitement optimisé, vous pouvez également rééquilibrer un cluster et distribuer de façon uniforme l'espace des emplacements, sans modifier le nombre de partitions.

Les principales caractéristiques de l'annonce figurent ci-dessous :

  • Dimensionnement et optimisation de l'efficacité – Grâce à l'augmentation et à la diminution dynamiques d'un cluster dans ElastiCache, il n'est plus nécessaire de surdimensionner les clusters lors des pics de demande, ce qui vous permet de doter les clusters de la taille adéquate, d'améliorer l'efficacité et de réduire les coûts.
  • Expérience en ligne – Le redimensionnement des clusters dans ElastiCache a été conçu comme une expérience en ligne complète, garantissant disponibilité, performances, durabilité et cohérence des données, tout au long de la migration des emplacements. 
    • Disponibilité – Contrairement aux éléments Redis open source, le redimensionnement des clusters dans ElastiCache a été conçu pour exécuter des opérations multithread au niveau de la partition source, ce qui permet d'effectuer la migration des emplacements sur un thread distinct du thread d'E/S principal. ElastiCache offre ainsi une expérience en ligne complète et permet au cluster de servir des requêtes d'E/S entrantes tandis que le redimensionnement est en cours. 
    • Prise en charge des commandes Redis – ElastiCache utilise la migration d'emplacement atomique plutôt que la migration de clé atomique utilisée par les éléments Redis open source. Lors de la migration d'une clé vers la partition cible, la partition source en conserve une copie et la propriété, jusqu'à la fin de la migration de l'emplacement et de toutes ses clés. Ceci améliore non seulement les performances, mais vous permet également de bénéficier de l'intégralité de la couverture des API de Redis, y compris des opérations telles que les commandes multi-clés, les transactions et les scripts LUA.
    • Aucun changement nécessaire côté client – La distribution améliorée des emplacements, utilisée dans le redimensionnement des clusters, est conforme avec le comportement client des clusters Redis et ne nécessite aucun changement au niveau des applications. ElastiCache conserve les points de terminaison des clusters , ce qui vous permet de continuer à utiliser les clients existants, sans aucun changement requis.
  • Expérience entièrement gérée – ElastiCache fournit une expérience entièrement gérée dans laquelle vous pouvez lancer un redimensionnement des clusters en un clic. Le redimensionnement des clusters en ligne a été consolidé pour en améliorer les performances, la tolérance aux pannes et la robustesse. Aucune intervention manuelle n'est nécessaire pour maintenir la cohérence et la durabilité des données. 
  • Expérience intégrée – Le redimensionnement des clusters en ligne s'accompagne d'une prise en charge des API, Interface de ligne de commande et AWS Management Console, ainsi qu'une surveillance et des rapports de bout en bout, mais aussi des fonctions de balisage que vous connaissez déjà.

Ces capacités sont disponibles avec la dernière version, Amazon ElastiCache pour Redis 3.2.10, sans frais supplémentaires, et préservent la compatibilité de Redis avec les éléments open source.

Pour en savoir plus, lisez le blog de Jeff Barr ou visitez la page Amazon ElastiCache pour Redis. Pour vous lancer en quelques clics, connectez-vous à la AWS Management Console