Instancias respaldadas por NVMe - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instancias respaldadas por NVMe

Las instancias respaldadas por NVMe ofrecen un rendimiento de consultas hasta 7 veces más rápido para aplicaciones con conjuntos de datos grandes que superan la memoria de una instancia normal. Estas instancias aprovechan el almacenamiento local en unidades de estado sólido (SSD) basado en memoria rápida no volátil (NVMe) disponible en las instancias r6gd para almacenar datos efímeros, lo que reduce el acceso al almacenamiento en red y mejora la latencia de lectura y el rendimiento.

El espacio de la SSD local se divide en dos secciones:

  • Caché por niveles: aproximadamente el 73 % de la SSD local se asigna como caché de base de datos, lo que permite al sistema almacenar hasta cinco veces más páginas de base de datos que la memoria principal por sí sola. La SSD local actúa como caché de segundo nivel, mientras que la caché del búfer en memoria existente sigue siendo la caché de primer nivel. La consulta accede solamente al almacenamiento externo si se produce un error tanto en la caché de búfer como en la de la SSD.

  • Almacenamiento temporal: el 27 % restante se reserva para el almacenamiento temporal no persistente de archivos, que se utiliza para consultas complejas que implican ordenaciones u operaciones con consumo intensivo de recursos, como la compilación de índices. En instancias normales, el espacio temporal se encuentra en un volumen de Amazon Elastic Block Store (EBS). El almacenamiento temporal alojado localmente en la SSD reduce hasta dos veces la latencia de las consultas que implican ordenaciones y acelera las operaciones con consumo intensivo de recursos, como la compilación de índices.

Los detalles sobre el tipo de instancias respaldadas por NVMe compatibles y sus especificaciones se encuentran en Especificaciones de clases de instancias.

Casos de uso recomendados para instancias respaldadas por NVMe

Le recomendamos utilizar instancias respaldadas por NVMe en las siguientes situaciones:

  • Cargas de trabajo de lectura intensiva: si su carga de trabajo es de lectura intensiva y su conjunto de datos es más grande que la caché del búfer, lo que se refleja en métricas bajas de BufferCacheHitRatio y métricas altas de ReadIOPS, las instancias respaldadas por NVMe pueden ofrecer ventajas de rendimiento.

  • Cargas de trabajo con actualización intensiva: si su carga de trabajo es de actualizaciones intensivas y la recopilación de elementos no utilizados no puede mantener el ritmo debido a la latencia de lectura en el almacenamiento de red, las instancias respaldadas por NVMe podrían ayudar a mitigar el problema.

Las instancias respaldadas por NVMe pueden ser beneficiosas en varios casos de uso, entre los que se incluyen los siguientes:

  • Aplicaciones a escala de Internet: las aplicaciones como el procesamiento de pagos, la facturación y el comercio electrónico con Acuerdos de nivel de servicio (SLA) de rendimiento estrictos pueden aprovechar las ventajas de rendimiento de las instancias respaldadas por NVMe.

  • Paneles de informes en tiempo real: los paneles que ejecutan cientos de consultas para la recopilación de métricas/datos pueden beneficiarse de la baja latencia y el alto rendimiento de las instancias respaldadas por NVMe.

  • Aplicaciones de IA generativa: las aplicaciones que utilizan la búsqueda vectorial para encontrar vecinos exactos o más cercanos entre millones de incrustaciones vectoriales pueden aprovechar el alto rendimiento de las instancias respaldadas por NVMe.

Uso de instancias respaldadas por NVMe con Amazon DocumentDB

Cómo usar instancias de Amazon DocumentDB respaldadas por NVMe:

Para comprobar la disponibilidad de las instancias respaldadas por NVMe en diferentes regiones de AWS, consulte Clases de instancias admitidas por región.

Si desea volver a cambiar de una instancia respaldada por NVMe a una instancia normal, modifique la clase de instancia de base de datos de su instancia de Amazon DocumentDB por una clase de instancia similar sin el almacenamiento de NVMe. Por ejemplo, si la clase de instancia actual es «db.r6gd.4xlarge», elija «db.r6g.4xlarge» para volver atrás. Para obtener más información, consulte Modificación de un clúster de Amazon DocumentDB.

Supervisión de instancias respaldadas por NVMe

Además de las métricas de instancia normales disponibles en Amazon CloudWatch, las instancias respaldadas por NVMe emiten métricas adicionales específicas para el almacenamiento en SSD basado en NVMe, las IOPS y el rendimiento.

NVMeStorageCacheHitRatio FreeNVMeStorage ReadIOPSNVMeStorage ReadLatencyNVMeStorage ReadThroughputNVMeStorage WriteIOPSNVMeStorage WriteLatencyNVMeStorage WriteThroughputNVMeStorage

Para obtener más información acerca de estas métricas, consulte NVMe-métricas de instancias respaldadas