Directiva compatibilidad de versión de Azure Database for MySQL

Azure Database for MySQL proporciona un servicio de base de datos totalmente administrado con tecnología de mySQL Community Edition, lo que permite a los desarrolladores compilar y escalar aplicaciones de forma eficaz. En este artículo se describe la directiva de compatibilidad de versiones para Azure Database for MySQL, lo que detalla la administración del ciclo de vida, incluida la disponibilidad de versiones, las actualizaciones y las escalas de tiempo de finalización del soporte técnico. Al comprender esta directiva, puede asegurarse de que las aplicaciones sigan siendo seguras, eficaces y alineadas con las últimas innovaciones de MySQL, a la vez que minimiza la interrupción durante las transiciones de versión.

Versiones de MySQL admitidas

Azure Database for MySQL se desarrolla a partir de MySQL Community Edition y usa el motor de almacenamiento InnoDB. El servicio admite las versiones principales actuales de la comunidad. MySQL usa el esquema de nomenclatura X.Y.Z. donde X.Y es la versión principal y Z es la versión secundaria. El número Z aumenta para cada nueva versión de LTS, pero es probable que siempre sea 0 para las versiones de innovación. Para más información sobre el esquema, consulte la Documentación de MySQL.

Azure Database for MySQL actualmente admite las siguientes versiones principales y secundarias de MySQL:

Version Versión secundaria actual Estado de la versión
MySQL versión 5.7 5.7.44 GA (retirado)
MySQL versión 8.0 8.0.45 GA
Versión de MySQL 8.4 8.4.8 GA
MySQL versión 9.5 9.5.0 Versión preliminar pública (Versión de Innovación)

Lea la política de soporte de versiones para versiones retiradas en la documentación de la política de soporte de versiones.

Soporte técnico con la versión principal

Azure Database for MySQL admite cada versión principal de MySQL desde la fecha en que Azure comienza a admitirla, hasta que la comunidad de MySQL la retire, tal como se proporciona en la política de versiones.

Directiva de retirada de versiones principales

En la tabla siguiente se enumeran los detalles de retirada de las versiones principales de MySQL. Las fechas siguen la directiva de control de versiones de MySQL.

Version Novedades Fecha de inicio de soporte técnico de Azure Fecha de retirada de la comunidad Azure fecha de finalización del soporte técnico estándar Fecha de inicio del soporte extendido de Azure Fecha de finalización del soporte extendido de Azure
MySQL 5.7 Features 20 de marzo de 2018 31 de octubre de 2023 31 de julio de 2026 1 de agosto de 2026 31 de marzo de 2029
MySQL 8.0 Features 11 de diciembre de 2019 30 de abril de 2026 31 de diciembre de 2026 1 de enero de 2027 31 de mayo de 2029

¿Qué ocurre después de que finalice el soporte técnico estándar?

Para proporcionarle suficiente tiempo para actualizar a una versión compatible, el soporte extendido se inicia después de que finalice el soporte técnico estándar para cada versión.

Después de la fecha de finalización del soporte técnico estándar, los servidores de Azure Database for MySQL que se ejecutan en versiones de MySQL no admitidas se inscriben automáticamente en soporte extendido y se cobran automáticamente por este servicio después del período de gracia. El soporte extendido proporciona actualizaciones de seguridad críticas durante hasta tres años después del final del soporte técnico estándar, por lo que tiene más tiempo para planear y ejecutar actualizaciones de versiones principales. Para evitar cargos de soporte extendido, actualice el servidor de Azure Database for MySQL a una versión de MySQL que todavía esté dentro del soporte técnico estándar.

Durante el período de soporte extendido, Microsoft prioriza la disponibilidad, confiabilidad y seguridad del servicio. El servicio recibe modificaciones esenciales para asegurarse de que permanece accesible y protegida, pero es posible que no se garantice ninguna nueva característica y actualizaciones de versiones secundarias.

Note

El soporte extendido se aplica automáticamente y se cobra a los servidores que se ejecutan en versiones heredadas de MySQL después de que finalice el soporte técnico estándar. Para no participar en soporte extendido y evitar cargos, actualice a una versión principal compatible del software. Para obtener más información o proporcionar comentarios, póngase en contacto con Ask Azure Database for MySQL.

A los servidores en estado detenido no se les cobra el soporte ampliado. El cargo solo se aplica a los servidores en estado correcto.

Los precios están disponibles en la página de precios

Soporte con la versión de la versión de innovación

Microsoft proporciona versiones de la versión de innovación de MySQL para proporcionarle acceso a las características y funcionalidades más recientes de MySQL. La compatibilidad con estas versiones incluye funcionalidades básicas, pero excluye características avanzadas, como alta disponibilidad (HA), réplicas y copias de seguridad automatizadas. El soporte para la versión Innovation Release se limita a la versión más reciente, y las versiones anteriores no se mantienen para garantizar que los usuarios tengan acceso a los avances más recientes. Cada servidor de innovation Release tiene un ciclo de vida de 30 días a partir de la fecha de creación, después de lo cual se quita automáticamente. No se aplican actualizaciones de mantenimiento mensuales durante el ciclo de vida de estas versiones. El seguimiento de lanzamiento de innovación no pasa a disponibilidad general.

Note

Las versiones de lanzamiento de innovación están pensadas para el acceso anticipado y la experimentación. Por lo tanto, no califican para los casos de soporte al cliente y no se proporciona asistencia de soporte técnico directo. Para solucionar problemas e instrucciones, consulte la documentación y los recursos de la comunidad.

Soporte con versiones secundarias

Azure Database for MySQL realiza automáticamente actualizaciones de versiones secundarias a la versión preferida Azure como parte del mantenimiento periódico.

No se admiten versiones retiradas del motor mySQL en Azure Database for MySQL

Las restricciones siguientes solo se aplican después de que finalice el período de soporte extendido y el servidor siga ejecutando una versión retirada de MySQL:

  • No se proporcionan más actualizaciones de seguridad ni soporte técnico para la versión retirada. Azure Database for MySQL no puede aplicar revisiones al motor de base de datos retirado para detectar errores o problemas de seguridad, y la compatibilidad con problemas relacionados con el motor de base de datos ya no está disponible. Sin embargo, Azure continúa realizando revisiones y mantenimiento periódicos para el host, el sistema operativo, los contenedores y otros componentes relacionados con el servicio.
  • No se pueden crear nuevos servidores de bases de datos para la versión retirada. Sin embargo, puede realizar recuperaciones a un momento dado y crear réplicas de lectura para los servidores existentes. Es posible que las nuevas funcionalidades de servicio desarrolladas por Azure Database for MySQL solo estén disponibles para las versiones admitidas del servidor de bases de datos.
  • Los acuerdos de nivel de servicio de tiempo de actividad solo se aplicarán a los problemas relacionados con los servicios de Azure Database for MySQL, no a los tiempos de inactividad causados por los errores relacionados con el motor.
  • En caso extremo de una amenaza grave para el servicio causada por la vulnerabilidad del motor de base de datos MySQL identificada en la versión de base de datos retirada, Azure podría optar por detener el nodo de proceso del servidor de bases de datos para proteger primero el servicio. Se le pedirá que actualice el servidor antes de ponerlo en línea. Durante el proceso de actualización, las copias de seguridad automáticas realizadas en el servicio siempre protegen los datos, que se pueden usar para restaurarlos en una versión anterior si lo desea.

Compatibilidad con complementos de mySQL retirados en Azure Database for MySQL

  • Según la documentación pública de MySQL, el complemento de autenticación mysql_native_password estaba en desuso en MySQL 8.0.34. Sin embargo, este complemento permanece habilitado en Azure Database for MySQL en todas las versiones.
  • Para MySQL 8.4, el complemento caching_sha2_password es el complemento de autenticación predeterminado. Todas las cuentas de usuario nuevas usan el complemento caching_sha2_password para la autenticación. Las cuentas de usuario existentes que usan el complemento mysql_native_password siguen siendo compatibles.
  • Cambie el complemento de autenticación para las cuentas de usuario existentes a caching_sha2_password en lugar de mysql_native_password antes o después de actualizar a MySQL 8.4.

Preguntas más frecuentes (FAQ)

Q: ¿Cuál es la diferencia entre la compatibilidad estándar de Azure y Azure soporte extendido?

R: Azure soporte estándar hace referencia al período de tiempo entre el final del soporte técnico de la comunidad (EOL) y el inicio del soporte extendido y se proporciona sin costo adicional. Durante la compatibilidad estándar, Microsoft sigue priorizando la disponibilidad, confiabilidad y seguridad del servicio. Solo se realizan cambios esenciales para mantener el servicio estable y seguro, y es posible que no se introduzcan nuevas características o actualizaciones de versiones secundarias. Azure soporte extendido se aplica después de que finalice el período de soporte técnico estándar, lo que le permite seguir ejecutando versiones anteriores con actualizaciones de seguridad y soporte técnico, pero sin nuevas características, y se aplica automáticamente y se cobra si no actualiza.

Q: ¿Qué ocurre si no actualí mi servidor de Azure Database for MySQL a una versión principal compatible después de que finalice el soporte técnico estándar?

R: Si no actualiza el servidor de Azure Database for MySQL a una versión principal compatible antes de la fecha de inicio del soporte extendido de Azure, el servidor se inscribe automáticamente en soporte extendido y se le cobra por este servicio. Para evitar cargos de soporte extendido, debe actualizar el servidor a una versión de MySQL que todavía esté dentro del período de soporte técnico estándar.

Q: ¿Cuál es el proceso para realizar una actualización de versión principal en Azure Database for MySQL?

Azure Database for MySQL le permite realizar actualizaciones de versiones principales in situ mediante la característica Actualización de Versión Principal (MVU). Consulte el documento Actualización de versión principal en Azure Database for MySQL para obtener información más detallada.

P: ¿Hay algún impacto esperado en el tiempo de inactividad o en el rendimiento durante una actualización de la versión principal?

R: Sí, hay un tiempo de inactividad durante el proceso de actualización de la versión principal. La duración específica varía en función de factores como el tamaño y la complejidad de la base de datos. Se recomienda realizar una actualización de prueba en un entorno que no sea de producción para evaluar el tiempo de inactividad esperado y evaluar el rendimiento potencial. Para minimizar el tiempo de inactividad de las aplicaciones durante la actualización, puede explorar el procedimiento de actualización de la versión principal recomendado en las versiones principales.

P: ¿Puedo revertir a una versión principal anterior después de actualizar?

R: Aunque no se recomienda cambiar a una versión principal anterior después de la actualización, reconocemos que puede haber escenarios específicos en los que esta flexibilidad sea necesaria. Para garantizar un proceso de actualización sin problemas y aliviar los posibles problemas, es aconsejable cumplir los procedimientos recomendados mediante la realización de una copia de seguridad completa a petición, antes de continuar con la actualización.

Esta copia de seguridad sirve como medida de precaución, lo que le permite restore la base de datos a su versión anterior en otra nueva Azure Database for MySQL si es necesario.

P: ¿Cuáles son las principales ventajas de actualizar a una versión principal más reciente?

R: Las versiones principales más recientes de MySQL incluyen una serie de mejoras, como el rendimiento mejorado, la seguridad y las nuevas características. Para obtener más información, consulte las notas de la versión de MySQL pertinentes.

P: ¿Hay algún problema de compatibilidad que tenga en cuenta al actualizar a una versión principal más reciente?

R: Los cambios en las versiones principales más recientes pueden provocar algunos problemas de compatibilidad. Es importante probar las aplicaciones con la nueva versión antes de actualizar la base de datos de producción. Consulte la documentación oficial de MySQL para obtener una lista completa de problemas de compatibilidad.

P: ¿Qué soporte técnico está disponible si encuentro problemas durante el proceso de actualización?

R: Si tiene preguntas, obtenga respuestas de expertos de la comunidad en Microsoft Q& A. Si tiene un plan de soporte técnico y necesita ayuda técnica, cree una solicitud de soporte técnico.

P: ¿Qué ocurre con mis datos durante la actualización?

R: Aunque los datos permanecen sin verse afectados durante el proceso de actualización, es muy recomendable crear una copia de seguridad antes de continuar con la actualización. Esta medida de precaución ayuda a mitigar el riesgo de pérdida de datos potencial debido a complicaciones imprevistas.

Q: ¿Qué es Azure Database for MySQL: soporte extendido?

R: El soporte extendido es una oferta de características que permite a los clientes seguir ejecutando versiones de MySQL que han alcanzado el final del ciclo de vida de la comunidad (finalización del soporte), con acceso continuo a disponibilidad respaldada por SLA, actualizaciones de seguridad y soporte técnico.

Q: ¿El soporte extendido es un plan de soporte independiente, como Azure Standard o Professional Direct Support?

R: No. El soporte extendido no es un plan de soporte técnico. Es una característica del servicio Azure Database for MySQL que se aplica a versiones específicas de MySQL después de que su comunidad finalice el soporte técnico. Es independiente del plan de soporte técnico de Azure.

P: ¿Necesito realizar alguna acción para habilitar el soporte extendido?

R: No se requiere ninguna acción. Si el servidor ejecuta una versión de MySQL que ha entrado en la fase de soporte extendido, se inscribirá automáticamente.

P: ¿Cuándo comienza la facturación de soporte extendido?

R: La facturación se inicia un mes después de la fecha de finalización del soporte de la comunidad de la versión de MySQL. Este período de gracia de un mes proporciona a los clientes tiempo para planear sus opciones de actualización o evaluación.

P: ¿Cuál es el precio del soporte extendido?

R: El soporte extendido se factura por núcleo virtual por hora. Por lo tanto, las réplicas de lectura y los servidores con alta disponibilidad (HA) se facturan según los vCores adicionales consumidos. Para obtener más información sobre los precios, consulte la calculadora de precios Azure.

P: ¿Cómo puedo salir del soporte extendido?

R: Actualice el servidor a una versión de MySQL que todavía tenga compatibilidad con la comunidad. Cuando finalice la actualización, su servidor saldrá automáticamente del Soporte extendido y se detendrá la facturación.