
Lors de la création d'un cluster ElastiCache dans AWS, vous avez 2 options de déploiement principales —Sans serveur ou basé sur des nœuds (Provisionné) — et 3 options de moteur —Redis OSS, Memcached ou Valkey sorti fin 2024.
ElastiCache pour Valkey introduit des améliorations significatives à Redis tout en conservant sa fonctionnalité de base, le rendant plus puissant et polyvalent.
ElastiCache pour Valkey sans serveur à la demande est 33 % moins cher que Redis OSS sans serveur.
ElastiCache pour Valkey basé sur des nœuds à la demande est proposé à 20 % de moins par rapport à Redis basé sur des nœuds.
Les sous-titres sont disponibles en anglais, français et espagnol. Cliquez ici pour obtenir la masterclass complète.
Leviers d'optimisation des coûts secondaires
Stockage minimum inférieur : ElastiCache Serverless for Valkey a un stockage de données minimum de 100 Mo, ce qui est 90 % inférieur au minimum de 1 Go pour Redis OSS.
Efficacité Mémoire & Redimensionnement : Les versions Valkey 8.x réduisent l'utilisation de la mémoire d'environ 20-40 % par clé par rapport à Redis OSS. Cette amélioration permet souvent de réduire la taille de vos types de nœuds (par exemple, de r7g.xlarge à r7g.large), ce qui peut entraîner jusqu'à 60 % d'économies totales.

Portabilité des Instances Réservées (RI) : Les nœuds réservés Redis OSS existants s'appliquent automatiquement aux nœuds Valkey au sein de la même famille d'instances et région.
Comment identifier ?
Vous pouvez identifier des opportunités de migration vers Valkey en utilisant les méthodes suivantes :
À partir de notre Rapport d'Optimisations de Coûts , vérifiez la section ELASTICACHE_Redis_To_Valkey.
- Dans la Console AWS, allez à ElastiCache pour voir quel moteur vous utilisez actuellement.

Comment corriger ?
Étape 1 : Créer un Cluster Valkey
Allez à la Console AWS ElastiCache.
Cliquez sur Créer un cluster.
Sélectionnez Valkey comme moteur.
Configurez le cluster avec les mêmes paramètres que votre cluster Redis (type de nœud, nombre de nœuds, etc.).
Cliquez sur Créer.
Étape 2 : Migrer les Données
Utilisez la réplication Redis (si les deux clusters sont dans la même région) :
redis-cli -h <REDIS_ENDPOINT> --replicaof <VALKEY_ENDPOINT> <VALKEY_PORT>
Attendez que la synchronisation soit terminée.
Vérifiez l'intégrité des données en comparant les clés entre Redis et Valkey.
Étape 3 : Mettre à jour la configuration de l'application
Mettez à jour votre application pour pointer vers le point de terminaison Valkey au lieu de Redis.
Testez soigneusement pour garantir la compatibilité.
Étape 4 : Supprimer l'ancien cluster Redis
Une fois que vous avez confirmé que Valkey fonctionne correctement, vous pouvez supprimer l'ancien cluster Redis pour éviter une double facturation.