Saltar al contenido principal

Amazon RDS para MySQL

Preguntas frecuentes sobre Amazon RDS para MySQL

Generalidades

Abrir todo

Sí, usted puede adquirir un Savings Plans para bases de datos a su uso de Amazon RDS para MySQL y reducir sus costos hasta en un 20 % si se compromete a un uso constante durante un período de 1 año. Encontrará información adicional sobre el uso elegible en la página de precios de Savings Plans para bases de datos.

La base de datos relacional de Amazon (Amazon RDS) para MySQL es compatible actualmente con las versiones 8.4 y 8.0 de MySQL Community Edition. RDS para MySQL también es compatible con MySQL 5.7 bajo el soporte extendido de RDS. Encontrará más información sobre versiones menores compatibles en la Guía del usuario de Amazon RDS.

En el contexto de MySQL, los números de versión se organizan de la siguiente forma:
Versión de MySQL = X.Y.Z

X = versión principal, Y = nivel de edición, Z = número de versión dentro de la serie de la edición.
Desde el punto de vista de Amazon RDS, un cambio de versión se consideraría principal si se cambia la versión principal o el nivel de edición Ejemplo: cambio de 5.6.X -> 5.7.X.
Un cambio de versión se considera secundario si se modifica el número de versión de la edición. Ejemplo: cambio de 5.6.27 -> 5.6.29.

Las características de restablecimiento a un momento dado, el restablecimiento de instantáneas y la integración sin ETL con Amazon Redshift de Amazon RDS para MySQL requieren un motor de almacenamiento recuperable tras bloqueo y solo son compatibles con el motor de almacenamiento InnoDB. Aunque MySQL admite varios motores de almacenamiento con diferentes capacidades, no todos están optimizados para la recuperación tras un bloqueo o la durabilidad de los datos. Por ejemplo, el motor de almacenamiento MyISAM no es compatible con la recuperación fiable de fallos y podría dar lugar a la pérdida de datos o la corrupción de datos cuando MySQL se reinicia después de un fallo, lo que impide que la restauración a un momento dado o la restauración de instantáneas funcione como corresponde. No obstante, si todavía quiere utilizar MyISAM con Amazon RDS, puede que le resulte útil seguir estos pasos en ciertas situaciones para utilizar la funcionalidad de restablecimiento de instantánea de base de datos. RDS para MySQL no admite el motor de almacenamiento federado en este momento.

Cuando usted crea una nueva instancia de base de datos, el usuario principal predeterminado que utiliza obtiene ciertos privilegios. Para obtener una lista de los privilegios, consulte los Privilegios de la cuenta de usuario principal en la Guía del usuario de Amazon RDS.

Las réplicas de lectura de RDS para MySQL requieren un motor de almacenamiento transaccional y solo se admiten para el motor de almacenamiento InnoDB. Los motores de almacenamiento MySQL no transaccionales, como MyISAM, podrían impedir el funcionamiento previsto de las réplicas de lectura. No obstante, si decide utilizar MyISAM con réplicas de lectura, le recomendamos que consulte detenidamente la métrica de Amazon CloudWatch “Retraso de réplica”, disponible a través de la consola de administración de AWS o de las API de Amazon CloudWatch, y que vuelva a crear la réplica de lectura en caso de que se retrase debido a errores de replicación. Las mismas consideraciones se aplican al uso de tablas temporales y cualquier otro motor no transaccional.

Para MySQL 5.6 y posteriores, puede establecer el formato de registro binario en modo basado en filas. De forma predeterminada, la replicación se establece en formato mixto (que incluye replicación basada tanto en filas como en declaraciones), lo que debería cumplir los requisitos de la mayoría de casos prácticos. La documentación de MySQL ofrece más información sobre la diferencia entre la replicación en formato mixto y la replicación basada en filas.

Preguntas frecuentes sobre las implementaciones azul-verde de Amazon

Abrir todo

Las implementaciones azul-verde de Amazon RDS están disponibles en las versiones de RDS para MySQL 5.7 en adelante. Más información sobre las versiones disponibles en la documentación de RDS para MySQL.

Las implementaciones azul-verde de Amazon RDS están disponibles en todas las regiones de AWS y de AWS GovCloud.

Las implementaciones azul-verde de Amazon RDS le permiten realizar cambios de bases de datos más seguros, simples y rápidos, como actualizaciones de versiones principales o secundarias, cambios de esquema, escalado de instancias, cambios de parámetros del motor y actualizaciones de mantenimiento.

Las implementaciones azul-verde de Amazon RDS le permiten realizar cambios de bases de datos con mayor seguridad, sencillez y rapidez. Las implementaciones azul-verde son ideales para casos de uso como actualizaciones del motor de bases de datos de versiones principales o secundarias, actualizaciones del sistema operativo, cambios de esquema en entornos verdes que no interrumpen la replicación lógica, como agregar una nueva columna al final de una tabla o cambios en la configuración de los parámetros de la base de datos. Puede utilizar las implementaciones azul-verde para realizar varias actualizaciones de bases de datos al mismo tiempo mediante una sola conmutación. Esto permite mantenerse al día con los parches de seguridad, mejorar el rendimiento de la base de datos y acceder a características nuevas de las bases de datos con un tiempo de inactividad corto y predecible.

El precio por ejecutar sus cargas de trabajo en instancias verdes será el mismo que el de instancias azules. El costo de ejecución en instancias azules y verdes incluye nuestro precio estándar actual para db.instances, costo de almacenamiento, costo de E/S de lectura/escritura, y cualquier característica habilitada, como costo de copias de seguridad e Información de rendimiento de Amazon RDS. De hecho, usted paga aproximadamente el doble del costo para ejecutar cargas de trabajo en db.instance durante la vida útil de la implementación azul-verde.

Por ejemplo: usted tiene una base de datos de RDS para MySQL 5.7 que se ejecuta en dos db.instances r5.2xlarge, una instancia de base de datos primaria y una réplica de lectura, en la región de AWS us-east-1 con una configuración Multi-AZ (MAZ). Cada una de las db.instances r5.2xlarge está configurada para 20 GiB de uso general de Amazon Elastic Block Store (Amazon EBS). Usted crea un clon de la topología de la instancia azul utilizando las implementaciones azul-verde de Amazon RDS, lo ejecuta durante 15 días (360 horas) y luego borra las instancias azules después de una transición exitosa. Las instancias azules cuestan 1387 USD por 15 días a una tarifa bajo demanda de 1,926 USD por hora (instancia + costo de EBS). El costo total de usar implementaciones azul-verde durante esos 15 días es de 2774 USD, que es 2 veces el costo de ejecutar las instancias azules durante ese mismo periodo.

Las implementaciones azul-verde de Amazon RDS le permiten realizar cambios de bases de datos más seguros, simples y rápidos, como actualizaciones de versiones principales o secundarias, cambios de esquema, escalado de instancias, cambios de parámetros del motor y actualizaciones de mantenimiento.

En las implementaciones azul-verde de Amazon RDS, el entorno azul su actual entorno de producción. El entorno verde es el entorno de preproducción, que será el nuevo entorno de producción después de la transición.

Cuando las implementaciones azul-verde de Amazon RDS inician un cambio, se bloquean las escrituras en los entornos azul y verde hasta que se completa la conmutación. Durante el cambio, el entorno de ensayo, o entorno verde, se actualiza con el entorno azul, lo que garantiza que los datos sean coherentes entre los entornos azul y verde. Una vez que el entorno azul y el verde están completamente sincronizados, los despliegues azul-verde promocionan el entorno verde como el nuevo entorno azul al redirigir el trafico al entorno verde. Las implementaciones azul/verde están diseñadas para permitir escrituras en el entorno verde después de que se completa la transición, lo que garantiza que no se pierdan datos durante el proceso de transición.

Si el entorno azul es una réplica lógica autoadministrada o un editor, bloquearemos la conmutación. Se recomienda detener primero la replicación en el entorno azul, continuar con la conmutación y, a continuación, reanudar la replicación. Por el contrario, si su entorno azul es el origen de una réplica lógica autoadministrada o un editor, puede continuar con la conmutación. Sin embargo, tendrá que actualizar la réplica autoadministrada para replicarla desde el entorno verde después de la conmutación.

Las implementaciones azul-verde de Amazon RDS no eliminan su antiguo entorno de producción. Si es necesario, puede acceder a él para validaciones adicionales y pruebas de rendimiento o regresión. Si ya no necesita el antiguo entorno de producción, puede eliminarlo. Los cargos de facturación estándar se aplican a las instancias de producción antiguas hasta que las elimine.

Las barreras de protección de conmutación de las implementaciones azul-verde de Amazon RDS bloquean las escrituras en los entornos azul y verde hasta que el entorno verde se actualiza antes de la conmutación. Las implementaciones azul-verde también realizan comprobaciones de estado del entorno principal y las réplicas en los entornos azul y verde. Además, realizan comprobaciones del estado de la replicación, por ejemplo, para ver si la replicación se ha detenido o si hay errores. Detectan transacciones de ejecución prolongada entre los entornos azul y verde. Puede especificar un tiempo de inactividad máximo tolerable, a partir de 30 segundos, y si tiene una transacción en curso que lo excede, la conmutación se interrumpirá.

No, las implementaciones azul-verde de Amazon RDS no admiten Amazon RDS Proxy, réplicas de lectura entre regiones ni réplicas de lectura en cascada.

No, en este momento no puede utilizar las implementaciones azul-verde de Amazon RDS para revertir cambios.

Preguntas frecuentes sobre Escrituras Optimizadas de Amazon RDS

Abrir todo

MySQL protege a los usuarios de la pérdida de datos escribiendo los datos en páginas de 16 KiB en la memoria de forma duplicada en almacenamientos permanentes: primero en el “búfer de doble escritura” y luego en el almacenamiento de tablas. LasEscrituras Optimizadas de Amazon RDS escriben sus páginas de datos de 16 KiB directamente en sus archivos de datos, de forma confiable y duradera en un solo paso, mediante la característica de prevención de errores de escritura de AWS Nitro System.

Las Escrituras Optimizadas de Amazon RDS están disponibles para la versión principal 8.0.30 de MySQL en adelante.

Las Escrituras Optimizadas de Amazon RDS están disponibles en las instancias db.r6i y db.r5b. Están disponibles en todas las regiones en las que están disponibles estas instancias.

Todos los usuarios de RDS para MySQL deben implementar las Escrituras Optimizadas de Amazon RDS para lograr hasta dos veces más rendimiento en las transacciones de escritura. Esta característica es especialmente útil para las aplicaciones con cargas de trabajo de escritura intensivas, como pagos digitales, comercio financiero y aplicaciones de juegos en línea.

No. La Edición compatible con MySQL de Amazon Aurora ya evita el uso del “búfer de doble escritura”. Lo que Aurora hace es replicar datos seis veces en tres zonas de disponibilidad (AZ) utilizando un enfoque basado en quórum, para asegurar escrituras duraderas de los datos y leerlos correctamente a partir de entonces.

Por el momento, esta primera versión no permite habilitar las Escrituras Optimizadas de Amazon RDS para sus instancias de bases de datos existentes, aunque la clase de instancia admita Escrituras Optimizadas.

Las Escrituras Optimizadas de Amazon RDS están disponibles para los clientes de RDS para MySQL sin ningún costo adicional.

Preguntas frecuentes sobre Lecturas Optimizadas de Amazon RDS

Abrir todo

Las cargas de trabajo que utilizan objetos temporales en MySQL para el procesamiento de consultas se benefician de las Lecturas Optimizadas de Amazon RDS. Las Lecturas Optimizadas colocan los objetos temporales en el almacenamiento de instancia basado en NVMe de la instancia de base de datos y no en el volumen de Amazon EBS. Esto ayuda a acelerar hasta en un 50 % el procesamiento de consultas complejas.

Las Lecturas Optimizadas de Amazon RDS están disponibles para RDS para MySQL en las versiones 8.0.28 de MySQL y posteriores.

Las Lecturas Optimizadas de Amazon RDS están disponibles en todas las regiones donde las instancias db.r5d, db.m5d, db.r6gd, db.m6gd, X2idn y X2iedn están disponibles. Para obtener más información, consulte la documentación de clases de instancia de base de datos de Amazon RDS.

Los clientes deben usar las lecturas optimizadas de Amazon RDS cuando manejen cargas de trabajo que requieran consultas complejas; análisis de uso general; o que necesiten grupos, clasificaciones, agregaciones hash complejos, uniones (joins) de alta carga, y expresiones de tablas comunes (CTE). Estos casos de uso resultan en la creación de tablas temporales, lo que permite que las lecturas optimizadas aceleren el procesamiento de las consultas de su carga de trabajo.

Sí, los clientes pueden convertir su base de datos existente en Amazon RDS para usar las lecturas optimizadas de Amazon RDS mediante el traslado de su carga de trabajo a una instancia habilitada para lecturas optimizadas. Las lecturas optimizadas también están disponibles de forma predeterminada en todas las clases de instancias admitidas. Si está ejecutando una carga de trabajo en instancias db.r5d, db.m5d, db.r6gd, db.m6gd, X2idn y X2iedn, ya se está beneficiando de las Lecturas Optimizadas.