¿Estás preguntándote por qué tus gastos de AWS para RDS aumentaron en los últimos meses o tal vez ya sabes que esto se debe a la Amazon RDS Extended Support para Aurora y deseas migrar tu versión del servidor, si es así, este post está para ti.

A finales del 2023, AWS informó a los usuarios de Aurora sobre la necesidad de migrar la versión de los servidores de Aurora debido a al fin de la vida util de la version community de MySQL versión 5.7 y se recomendó migrar a la versión 8.0.

[!cite] Anuncio de AWS

Como parte de la estrategia de AWS para obligarte a migrar a una nueva versión, si te pasas de la fecha hasta donde tendrá soporte la versión de MySQL (EOL), serás automáticamente incorporado en el programa de soporte extendido Amazon RDS, donde técnicamente obtienes acceso a:

  • Actualizaciones de seguridad para vulnerabilidades críticas y altas CVEs para tu instancia de base de datos o cluster de bases de datos, incluyendo la engine del motor.
  • Correcciones de bug y parches para problemas críticos.
  • La posibilidad de abrir casos de soporte y recibir ayuda de dentro del nivel de servicio acordado estándar de Amazon RDS.

Esto suena como una actualización interesante pero viene al costo de 0.1$ por V-CPU/HORA en el primer y segundo año, y en el tercer año se incrementa a 0.2 $, aunque esto también suena barato, cuando haces la cuenta rápida verás que tus gastos de Aurora aumentarán entre 2 o 3 veces.

AWS RDS Extended Support Cost Imag

[!importante] ¿Quieres saber cómo ayudé a una empresa a evitar pagar $100k al año? revisa esto: Como ayude a una empresa a evitar pagar $100k en Aurora RDS

Aunque el programa de soporte extendido RDS fue informado hace unos años, todavía hay cuentas que no han migrado. En las siguientes imágenes se puede ver cómo los costos del siguiente cliente aumentaron 4 veces.

Costos antes de AWS Extended support:

Costs before AWS Extended support

Costos después de AWS Extended support: Costs After AWS Extended Support:

Casi 300$ adicionales facturados cada mes:

RDS Billing Detailed

Las referencias en este post fueron para una empresa pequeña pero estos costos inesperados pueden impactar dramáticamente los gastos de cualquier proyecto a cualquier escala.

Importante antes de migrar

  • Crea una lista de tareas con todos los pasos necesarios para lograr el objetivo, de esta manera la migración de las bases de datos de producción será sencilla.
  • Migra entornos de desarrollo y pruebas primero (DEV, QA, STAGGING, RELEASE,, PRE-PROD, …).
  • Presta atención a Parameter Groups y Option Groups, tendrás que crear nuevos grupos y los antiguos serán inútiles después de migrar, la configuración no se migra automáticamente.
  • La versión MySQL 8.0 solo se ejecuta en instancias Medium como mínimo, tener instancias Small significa subir a Medium de tamaño primero.