in

Nuevo: lecturas optimizadas y escrituras optimizadas de Amazon RDS | Servicios web de Amazon

Nuevo: lecturas optimizadas y escrituras optimizadas de Amazon RDS | Servicios web de Amazon

Allá por 2009 escribí Introducción a Amazon RDS: el servicio de base de datos relacional de Amazon y les dije que:

RDS le facilita configurar, operar y escalar una base de datos relacional en la nube. Obtiene acceso directo a la base de datos sin preocuparse por el aprovisionamiento de la infraestructura, el mantenimiento del software o las tareas comunes de administración de la base de datos.

Desde ese lanzamiento, hemos continuado haciendo todo lo posible para ayudarlo a evitar todos esos elementos, al mismo tiempo que trabajamos para que RDS sea cada vez más rentable. Por ejemplo, recientemente lanzamos las instancias de base de datos Graviton2 que ofrecen hasta un 52 % más de precio/rendimiento y una nueva opción de implementación Multi-AZ que ofrece hasta un 33 % mejor de precio/rendimiento junto con una latencia de confirmación de transacción dos veces más rápida.

Hoy me gustaría hablarles sobre dos nuevas funciones que acelerarán sus cargas de trabajo de Amazon RDS para MySQL:

Lecturas optimizadas de Amazon RDS Logre un procesamiento de consultas más rápido colocando tablas temporales generadas por MySQL en almacenamiento de bloque SSD basado en NVMe que está conectado físicamente al servidor host. Las consultas que usan tablas temporales, como las que involucran ordenaciones, agregaciones de hash, uniones de alta carga y Expresiones de tabla comunes (CTE) pueden ejecutarse hasta un 50 % más rápido con lecturas optimizadas.

Escrituras optimizadas de Amazon RDS brinde una mejora de hasta 2 veces en el rendimiento de transacciones de escritura sin cargo adicional y con el mismo nivel de IOPS aprovisionadas. Las escrituras optimizadas son ideales para cargas de trabajo de escritura intensiva que generan muchas transacciones simultáneas. Esto incluye pagos digitales, plataformas de comercio financiero y juegos en línea.

Lecturas optimizadas de Amazon RDS
Amazon RDS para MySQL sin lecturas optimizadas coloca tablas temporales en volúmenes de Amazon Elastic Block Store (Amazon EBS). Las lecturas optimizadas descargan las operaciones en objetos temporales de EBS al almacén de instancias adjunto a r5d, m5d, r6gd y m6gd instancias. Como resultado, los volúmenes de EBS se pueden utilizar de manera más eficiente para lecturas y escrituras en datos persistentes, así como para operaciones en segundo plano, como vaciados, inserción de fusiones de búfer, etc. Esta mayor eficiencia es (por supuesto) siempre agradable de tener, pero es particularmente beneficiosa para ciertos casos de uso:

  • Consultas Analíticas que incluyen expresiones de tablas complejas, tablas derivadas y operaciones de agrupación.
  • Leer réplicas que manejan las consultas no optimizadas para una aplicación.
  • Consultas de informes dinámicos o bajo demanda con operaciones complejas como GROUP BY y ORDER BY que no siempre puede usar índices apropiados.
  • Otras cargas de trabajo que utilizan tablas temporales internas.

Puede monitorear la variable de estado de MySQL created_tmp_files para observar la tasa de creación de tablas temporales.

La cantidad de almacenamiento de instancia disponible en la instancia varía según la familia y el tamaño de la instancia. Aquí hay una guía:

Familia de instancias Almacenamiento mínimo
Almacenamiento máximo
m5d 75 GB 3,6TB
m6gd 237GB 3,8TB
r5d 75 GB 3,6TB
r6gd 59GB 3,8TB

Uso de lecturas optimizadas
Para aprovechar esta nueva función, elija la versión 8.0.28 o posterior del motor de MySQL e inicie Amazon RDS para MySQL en uno de los tipos de instancia enumerados anteriormente:

Nuevo: lecturas optimizadas y escrituras optimizadas de Amazon RDS | Servicios web de Amazon

Puede monitorear el uso del almacenamiento de instancias observando las nuevas métricas de CloudWatch, que incluyen Almacenamiento local gratuito, ReadIOPSAlmacenamiento local, WriteIOPSAlmacenamiento localetc. (consulte la Guía del usuario para obtener una lista completa de métricas nuevas y existentes).

Las lecturas optimizadas están disponibles en todas las regiones de AWS donde están disponibles los tipos de instancias de bases de datos elegibles.

Escrituras optimizadas de Amazon RDS
De forma predeterminada, MySQL utiliza un búfer de doble escritura en disco que sirve como parada intermedia entre la memoria y el almacenamiento final en disco. Cada página del búfer tiene 16 KiB, pero se escribe en el almacenamiento final en disco en fragmentos de 4 KiB. Este paso adicional mantiene la integridad de los datos, pero también consume ancho de banda de E/S adicional. Cuando se ejecutan esas cargas de trabajo de gran cantidad de escritura que describí anteriormente, esto podría requerir el aprovisionamiento de IOPS adicionales para cumplir con sus requisitos de rendimiento y rendimiento.

Optimized Writes utiliza páginas de base de datos uniformes de 16 KiB, bloques de sistema de archivos y páginas de sistema operativo, y las escribe en el almacenamiento de forma atómica (todo o nada), lo que da como resultado una mejora del rendimiento de hasta 2 veces la que mencioné anteriormente.

Uso de escrituras optimizadas
Debe crear una nueva instancia de base de datos desde cero en un db.r5b o db.r6i Instancia con la última versión de MySQL 8.0 para hacer uso de escrituras optimizadas:

Nuevo: lecturas optimizadas y escrituras optimizadas de Amazon RDS | Servicios web de Amazon

Esta configuración afecta el formato de las instantáneas de base de datos, con dos consecuencias importantes:

  1. No puede restaurar una instantánea no optimizada existente a una nueva optimizada para habilitar Escrituras optimizadas.
  2. La restauración de una instantánea que se realizó con la optimización habilitada habilitará las escrituras optimizadas en la nueva instancia.

Si escala a un tipo de instancia que no admite escrituras optimizadas, Amazon RDS habilitará el modo de doble escritura de MySQL en la instancia como alternativa. Si escala a una instancia que admite escrituras optimizadas desde una que no lo hace, Amazon RDS iniciará MySQL en modo de doble escritura, esperará a que se complete la recuperación y la reproducción del registro y, a continuación, reiniciará MySQL con la doble escritura deshabilitada.

Las escrituras optimizadas ahora están disponibles en las regiones de EE. UU. Este (Ohio, N. Virginia), EE. UU. Oeste (Oregón), Asia Pacífico (Singapur, Tokio) y Europa (Fráncfort, Irlanda, París) y puede comenzar a beneficiarse de ellas hoy. !

jeff;



Fuente

Written by TecTop

Un bug de Modern Warfare 2 le da una "skin" de arcoíris

Un bug de Modern Warfare 2 le da una «skin» de arcoíris

Jio Cloud Gaming Beta está en vivo: cómo aplicar y jugar juegos gratis