Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

170
Vistas
Actualizar una Aurora serverless de MySQL 5.6 a 5.7 con CloudFormation sin pérdida

Contexto

Necesito actualizar una base de datos sin servidor Aurora de producción de MySQL 5.6 a 5.7. Todos mis recursos se implementan como infraestructura como código, con CloudFormation.

Problema

La actualización de la versión del motor en la plantilla de CloudFormation daría como resultado el reemplazo de la base de datos, por lo tanto, el tiempo de inactividad y la pérdida de datos. También tengo muchos recursos dependientes que dependen del ARN de la base de datos para conectarse. (El ARN se exporta actualmente como una referencia de pila cruzada).

Pregunta

¿Cuál sería una forma limpia de lograr ese tipo de mantenimiento, viable a largo plazo?

Gracias por adelantado !

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si echa un vistazo a cualquier documentación de CloudFormation, cada parámetro se etiquetará con la Update requires . Esto identificará si hay un reemplazo definitivo o un reemplazo condicional de su recurso (o ninguno en absoluto).

Para un clúster de Aurora Serverless, la documentación tiene muchos parámetros que obligarán a reemplazarlo.

La forma en que maneje esto depende de la importancia del recurso, recuerde que incluso comenzar desde una instantánea implicará un tiempo de inactividad potencial en el que también se perderían los datos escritos en el clúster original.

Personalmente recomendaría mirar los siguientes factores:

  • ¿Puede su sistema funcionar sin esta base de datos durante un período de tiempo? Si no, entonces debe ejecutar ambas bases de datos simultáneamente. Luego use un servicio como DMS para sincronizar entre ellos. Una vez que esté satisfecho, realice el cambio.
  • ¿Su aplicación puede ejecutarse en modo de solo lectura? Si es así, deje de escribir en la base de datos original y luego tome una instantánea. Cree la nueva base de datos como recurso adicional y ejecútela desde la instantánea.

Sugeriría intentar crear esto como un recurso adicional, ya que, a diferencia de la mayoría de los recursos, perder su base de datos podría no ser tan fácil de revertir si se ha eliminado. Una vez que esté seguro, elimine la base de datos anterior.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda