DevOps et supervision

Coûts cachés du support étendu AWS et comment les détecter

AWS inscrit automatiquement les ressources obsolètes dans le Support étendu payant. Découvrez les taux de majoration pour EKS, RDS et ElastiCache, ainsi que la méthode pour auditer votre infrastructure.

Baies de serveurs sous une coupole en verre avec des voyants d'avertissement ambre
Illustration créée pour cet article

Traduit automatiquement depuis l’original en anglais.

Amazon Web Services a modifié sa stratégie concernant les services managés vieillissants, en déplaçant les versions non prises en charge vers un niveau payant de Support étendu plutôt qu'en imposant des mises à jour immédiates. Ce changement, détaillé dans un guide technique de novembre 2026, affecte des services populaires tels que EKS, RDS, Aurora et ElastiCache. Pour de nombreuses équipes d'ingénierie, cette transition est silencieuse, entraînant des lignes budgétaires inattendues sur les factures mensuelles sans aucune interruption de service ni alerte d'échec.

Le problème central réside dans le fait que l'inscription à ce niveau de support premium est souvent automatique. Lorsqu'une version logicielle spécifique atteint la fin de son support standard, AWS maintient la ressource active mais applique une majoration significative. Cela crée un centre de coûts caché qui peut persister pendant des mois si les équipes ne surveillent pas activement les versions de leur infrastructure par rapport aux dates de cycle de vie AWS.

Ce qui s'est passé

Lorsqu'une version de service managé expire, AWS n'arrête pas le cluster ou la base de données. Au lieu de cela, elle bascule la ressource dans le Support étendu, ajoutant des frais au prix d'utilisation standard. Aucun ticket n'est créé, aucun déploiement n'échoue et aucune alerte n'est envoyée aux ingénieurs d'astreinte. La première indication de ce changement est souvent une augmentation visible dans le graphique Cost Explorer, remarquée uniquement lors des revues financières de routine.

Ce silence est intentionnel. La ressource continue de fonctionner normalement, de sorte que les outils de surveillance opérationnelle ne détectent aucune anomalie. Cependant, l'impact sur la facturation est immédiat. Par exemple, un cluster EKS exécutant une version obsolète entraîne un coût supplémentaire de 0,50 $ par heure de cluster. Pour un seul cluster, cela représente environ 365 $ supplémentaires par mois. Dans des configurations multi-environnements avec des clusters de développement, de préproduction et de production sur la même ancienne version, le gaspillage mensuel peut dépasser 1 000 $.

Le problème est aggravé par les paramètres par défaut. Les clusters EKS sont inscrits par défaut au support étendu, et les instances RDS créées via API sont également inscrites par défaut. Bien que la console AWS puisse afficher la case comme décochée, le comportement sous-jacent de l'API l'active souvent, entraînant des incohérences entre les équipes. De plus, les avertissements sont envoyés par e-mail via AWS Health aux contacts du compte, qui sont fréquemment ignorés dans les boîtes aux lettres partagées des grandes organisations.

Détails clés

  • Majoration EKS : Coûte 0,50 $ supplémentaires par heure de cluster, portant le total à 0,60 $ par heure. Le support étendu dure 12 mois avant une mise à jour automatique forcée.
  • RDS et Aurora : Facture 0,10 $ supplémentaires par vCPU-heure les deux premières années, passant à 0,20 $ par vCPU-heure la troisième année. Cela s'applique aux instances primaires, aux standbys et aux réplicas de lecture.
  • ElastiCache : Ajoute une majoration de 80 % sur le prix On-Demand du nœud les deux premières années, augmentant à 160 % la troisième année. Les remises sur les réservations ne s'appliquent pas à ce supplément.
  • Inscription automatique : De nombreux services optent par défaut via l'API, ce qui signifie que les ressources sont facturées même si l'équipe avait l'intention de les mettre à jour ou de les désactiver.
  • Transition silencieuse : Aucune alerte opérationnelle n'est déclenchée. La seule notification se fait via les e-mails AWS Health, souvent manqués dans les configurations multi-comptes.
  • Échéances à venir : À partir de novembre 2026, EKS 1.34 entre dans le Support étendu le 2 décembre, suivi de RDS PostgreSQL 14 le 28 février 2027.

Contexte

Le Support étendu est une phase du cycle de vie qui comble le fossé entre la fin du support standard et la retraite obligatoire. Historiquement, les fournisseurs cloud pouvaient forcer les mises à jour ou laisser les utilisateurs vulnérables. AWS offre désormais un délai de grâce payant, permettant aux équipes plus de temps pour planifier les migrations. Cependant, cette commodité a un prix élevé. Les majorations sont conçues pour inciter aux mises à jour rapides, mais elles reposent sur la capacité des clients à remarquer le changement de facturation.

Comprendre la distinction entre le support standard et le support étendu est crucial pour la budgétisation. Le support standard inclut les correctifs réguliers et les mises à jour mineures. Le support étendu ne fournit que des correctifs de sécurité critiques. Une fois le support étendu terminé, AWS effectue une mise à jour automatique selon son propre calendrier, ce qui peut introduire des modifications incompatibles si l'application n'est pas prête. Cela rend la gestion proactive essentielle pour éviter à la fois le gaspillage financier et les risques opérationnels.

Pourquoi c'est important

Pour les équipes qui auto-hébergent ou gèrent des infrastructures cloud complexes, ces coûts cachés érodent l'efficacité budgétaire. Une seule instance RDS oubliée avec plusieurs réplicas de lecture peut générer des centaines de dollars de frais mensuels inutiles. À l'échelle de dizaines de services et de comptes, ces charges deviennent une fuite significative dans les dépenses cloud. Les responsables IT et les ingénieurs DevOps doivent traiter l'hygiène des versions comme un contrôle financier, et non simplement comme une tâche technique.

De plus, compter sur les mises à jour automatiques à la fin de la période étendue est risqué. AWS met à jour le plan de contrôle ou le moteur selon son propre calendrier, qui peut ne pas coïncider avec votre cycle de publication. Cela peut entraîner des problèmes de compatibilité avec le code de l'application ou les dépendances. En ignorant ces échéances, les équipes échangent des fenêtres de maintenance prévisibles contre des migrations forcées chaotiques sous pression, pouvant potentiellement causer des temps d'arrêt.

Que pouvez-vous faire

  • Exécuter un script d'audit : Utilisez un script Python en lecture seule avec boto3 pour scanner toutes les régions et tous les comptes. Identifiez les ressources dans le Support étendu et calculez la majoration mensuelle pour chacune.
  • Vérifier la préparation à la mise à jour EKS : Exécutez aws eks list-insights pour identifier les API dépréciées bloquant les mises à jour. Mettez à jour les add-ons et les plans de contrôle une version mineure à la fois.
  • Se désinscrire si nécessaire : Pour les environnements non critiques, désactivez le Support étendu via l'API pour forcer une mise à jour automatique plutôt que de payer des frais. Utilisez --engine-lifecycle-support open-source-rds-extended-support-disabled pour RDS.
  • Configurer des alertes EventBridge : Créez une règle pour les types AWS_*_PLANNED_LIFECYCLE_EVENT. Routez ces événements vers un sujet SNS pour notifier votre équipe via Slack ou e-mail avant les dates limites.
  • Envisager Valkey pour ElastiCache : Si la mise à jour de Redis est complexe, envisagez de migrer vers Valkey, qui est actuellement hors du cycle de Support étendu et propose des tarifs liste inférieurs.
  • Revoir les coûts Multi-AZ : N'oubliez pas que les majorations s'appliquent à chaque réplica et standby. Incluez-les dans vos calculs de coûts lors de la planification des mises à jour.

Autres actualités

Toutes les actualités