Nota
Atlas Infinite gestiona el almacenamiento de forma independiente del procesamiento y lo escala por separado, por lo que las opciones de configuración de almacenamiento de esta página se aplican a los clústeres Atlas Core. Para saber qué admite Atlas Infinite, consulte la sección Disponibilidad de vista previa pública.
En los clústeres Atlas Core, el rendimiento del almacenamiento aumenta con la capacidad de almacenamiento. En los clústeres Atlas Infinite, el nivel del clúster determina los valores de IOPS y rendimiento de almacenamiento. Para consultar el rendimiento del almacenamiento en cada nivel, vea Valores de IOPS y rendimiento de almacenamiento por nivel de clúster en Atlas Infinite.
Cada nivel de clúster incluye un conjunto de recursos por defecto. Los clústeres M10+ proporcionan la capacidad de personalizar la capacidad de almacenamiento.
Atlas ofrece las siguientes opciones de configuración de almacenamiento, dependiendo del proveedor de nube y del nivel de clúster seleccionados.
clase de clúster
M40+ los clústeres ofrecen múltiples opciones, incluidas:
- Low CPU
- General
- Local NVMe SSD
Todos los entornos de producción pueden utilizar la opción General.
Seleccione la casilla Class con su velocidad preferida. Los cambios en la clase de clúster afectan el costo.
Clase de bajo consumo de CPU
En general, la opción Low CPU ofrece una alternativa de menor costo para aplicaciones que requieren más memoria y menos unidades de procesamiento central (CPU). Esta opción incluye la mitad de los vCPUs de una instancia con la opción General del mismo nivel. Por ejemplo, una instancia General M40 incluye 4 vCPUs, mientras que una instancia Low CPU M40 incluye 2 vCPUs. Dependiendo del nivel de clúster, esta opción también puede incluir un menor número de conexiones máximas. Para aprender más, consulta Límites de conexión y nivel de clúster.
Nota
Atlas proporciona almacenamiento para los clústeres Low CPU y General en gibibytes (GiB), a pesar de que la Interfaz de usuario muestra GB.
Almacenamiento NVMe
Se puede seleccionar la opción de almacenamiento Local NVMe SSD para algunos clústeres dedicados que se ejecutan en AWS o Azure. Las unidades SSD NVMe efímeras conectadas localmente ofrecen el nivel más alto de velocidad y rendimiento. Atlas proporciona almacenamiento para clústeres NVMe en gigabytes (GB).
En los clústeres Atlas Core, siempre se utilizaráuna sincronización inicial basada en la copia de archivos para sincronizar todos los nodos de un clúster NVME cuando se requiera una sincronización inicial.
Nota
Atlas no admite clústeres NVMe en Google Cloud.
Capacidad de almacenamiento
Para cambiar el tamaño del volumen de datos del servidor, realice una de las siguientes tareas:
Mueve el deslizador hasta que el cuadro de texto muestre el tamaño de disco que prefieres.
Especifique el tamaño exacto del disco en el cuadro de texto.
Para obtener instrucciones específicas de Azure, consulte Cambiar la capacidad de almacenamiento y las IOPS en Azure.
Los cambios en la capacidad de almacenamiento afectan el costo.
Nota
MongoDB utiliza una pequeña parte de su capacidad de almacenamiento especificada para archivos de búfer, archivos de bitácora y entradas de registro para asegurar la adecuada operación del clúster. En los motores de almacenamiento sin sobrescritura como el motor de almacenamiento WiredTiger, debes esperar usar aproximadamente 20 % más de espacio en disco del que ocupan tus datos comprimidos.
Comportamiento del tamaño del Oplog
Atlas gestiona el tamaño del oplog del clúster y sus entradas de forma diferente, dependiendo de la edición de la base de datos del clúster.
En un clúster Atlas Infinite, Atlas almacena el oplog en la capa de almacenamiento, y el escalado automático de almacenamiento de Atlas Core no gestiona el almacenamiento del clúster. Para obtener más información, consulte Oplog en clústeres Atlas Infinite.
En un clúster Atlas Core, la administración de oplog depende de si el escalado automático de almacenamiento está habilitado para el clúster:
Atlas permite el escalado automático del almacenamiento de clústeres por defecto. Si eliges usar el escalado automático de almacenamiento, Atlas gestiona las entradas de oplog basándose en la ventana de retención mínima de oplog (oplogMinRetentionHours). Las entradas del oplog están selladas con una marca de tiempo. La oplog window es la diferencia de tiempo entre las marcas de tiempo más recientes y las más antiguas en el oplog.
Por defecto, Atlas establece la ventana mínima de retención de oplog en 24 horas. Esto significa que, a menos que establezcas la ventana mínima de retención de oplog en un valor personalizado determinado, el
mongodpara el clúster de Atlas retiene todas las entradas de oplog durante al menos 24 horas y hasta que el oplog alcance el tamaño máximo que permiten las mejores prácticas de MongoDB.En la interfaz de usuario de Atlas, puede establecer el período mínimo de retención del oplog en un valor específico. Para que el escalado automático del almacenamiento se complete correctamente, Atlas requiere que el período mínimo de retención del oplog (oplogMinRetentionHours) sea de hasta (60 segundos) * (GB de espacio en disco configurado).
Si la capacidad de almacenamiento del clúster disminuye, Atlas escala automáticamente el tamaño del oplog para asegurarse de que se adapte al tamaño de almacenamiento reducido.
Nota
En algunos escenarios de escritura masiva de alto volumen, como las migraciones, es posible que el clúster no mantenga la ventana de retención de oplog mínima configurada. Planifica migraciones y otras operaciones con uso intensivo de escritura de acuerdo con ello.
Puede desactivar el escalado automático del almacenamiento del clúster desmarcando la casilla de verificación Storage Scaling en la sección Auto-scale. Si desactiva el escalado automático del almacenamiento, Atlas gestiona el tamaño del oplog de la siguiente manera:
Si no especifica el tamaño del oplog en la interfaz de usuario, Atlas establece el tamaño del oplog en:
5 % del tamaño del disco al crear un clúster, para clústeres General y Low-CPU
10% del tamaño del disco para clústeres con almacenamiento NVMe.
Para clústeres dedicados que utilizan almacenamiento EBS (no NVMe), Atlas escala automáticamente el tamaño del oplog para que coincida con el nuevo tamaño del disco cuando se cambia el tamaño de almacenamiento. Para clústeres con almacenamiento NVMe, el tamaño del oplog está vinculado al tamaño de la instancia en lugar del tamaño del disco, ya que el almacenamiento NVMe no se puede cambiar de tamaño de forma independiente. Atlas sincroniza automáticamente el tamaño del oplog con el nuevo tamaño de la instancia cuando se cambia el nivel del clúster.
Puedes optar por escalar el tamaño del oplog cuando aumentes el almacenamiento del clúster. En este caso, configura el tamaño del oplog manualmente a un valor específico al crear un clúster. Atlas escala automáticamente el tamaño del oplog cuando aumentas el almacenamiento del clúster, de la siguiente manera:
Para los clústeres General y Low-CPU, el tamaño del oplog se escala para mantenerse en un 5 % de la capacidad de almacenamiento, sin exceder un cierto máximo determinado de acuerdo con las mejores prácticas de MongoDB.
Para los clústeres con Almacenamiento NVMe, el tamaño del oplog se amplía para mantenerse en un 10 % de la capacidad de almacenamiento, sin superar un máximo determinado según las mejores prácticas de MongoDB.
Si escalas hacia abajo en el almacenamiento del clúster, Atlas utiliza la relación anterior de oplog a disco para escalar proporcionalmente por el oplog . Por ejemplo, si escalas de 100 GB a 50 GB con un oplog de 25 GB (relación de 0.25), el nuevo tamaño de oplog también tendría una relación de 0.25, lo que lo convertiría en 12.5 GB. La única excepción es si el nuevo tamaño del oplog es inferior al 5 % de la capacidad de almacenamiento (o inferior al 10 % para el almacenamiento NVMe). En ese caso, Atlas utiliza el valor más alto para el tamaño del oplog, que sería el 5 % de la capacidad de almacenamiento (10 % para el almacenamiento NVMe).
El oplog también afecta al escalado automático de forma diferente en cada edición:
En un clúster Atlas Core, Atlas retrasa el escalado automático hasta que la ventana del oplog cubra el tiempo de escalado estimado. Para evitar que la ventana bloquee el escalado, configurela ventana de retención mínima del oplog.
En un clúster Atlas Infinite, el período mínimo de retención de oplog no afecta al escalado automático. Para obtener más información, consulte Oplog en clústeres Atlas Infinite.
Cambiar la capacidad de almacenamiento o las IOPS en AWS
Atlas gestiona los cambios de manera diferente según si deseas aumentar o disminuir la capacidad de almacenamiento o el rendimiento de almacenamiento (IOPS) en AWS.
Importante
Puede realizar un máximo de 4 modificaciones por volumen EBS dentro de cualquier período de 24 horas. Si alcanza este límite, Atlas no podrá modificar ese volumen hasta que se reinicie la ventana de 24 horas.
En los clústeres de AWS M40+ que no utilizan almacenamiento NVMe, Atlas consume una modificación de volumen EBS para admitir el precalentamiento rápido del disco durante una sincronización inicial en la nube. Para obtener más información, consulte Habilitar o deshabilitar el precalentamiento rápido del disco.
Incrementar la capacidad o el rendimiento
Si se completan los cambios anteriores, AWS suele tardar unas seis horas en aumentar la capacidad de almacenamiento o IOPS. Sin embargo, este período de tiempo puede variar dependiendo del tamaño de los datos almacenados en el disco. Para aprender más, consulta la documentación de AWS. Atlas admite más cambios dentro del plazo para las modificaciones de volumen.
AWS admite almacenamiento extendido para clústeres que cumplen los siguientes criterios:
El clúster es un clúster Atlas Core.
El clúster es General o Low-CPU clase
El clúster es de una sola región.
El almacenamiento extendido está disponible para clústeres de nivel
M40y superiores con las siguientes limitaciones:M40hasta 4TBM50/M60: hasta 8TBM80+hasta 14TB
Para cambiar el nivel de su clúster, consulte Modificar un clúster Atlas Core.
Si activas el almacenamiento extendido, esto ralentiza las sincronizaciones iniciales y las restauraciones de snapshots entre proyectos, y puede reducir la alta disponibilidad. Habilitar el almacenamiento extendido es una solución temporal para los clústeres que podrían requerir capacidad de almacenamiento adicional en el futuro. Recomendamos activar el particionado para ampliar la capacidad de almacenamiento a largo plazo.
La forma en que Atlas gestiona los cambios adicionales dentro de un período determinado depende de los límites de AWS para las modificaciones de volúmenes EBS. AWS restringe los ajustes de tamaño y rendimiento de los volúmenes EBS a un máximo de cuatro modificaciones por volumen dentro de un período de 24 horas. Una vez alcanzado este límite, Atlas retrasa los cambios adicionales de capacidad de almacenamiento o IOPS para ese volumen hasta que AWS permita otra modificación.
Para el primer cambio, Atlas modifica los volúmenes de datos en el lugar sin tiempo de inactividad al aumentar el tamaño del disco.
Para incrementos posteriores del tamaño del disco:
Tamaño del volumen de datosTiempo desde el último cambio en el almacenamientoMedidas que toma AtlasMenos de 1 TB
Menos de 6 horas
Atlas realiza el aprovisionamiento de volúmenes nuevos y sincroniza los datos de los volúmenes antiguos. Si Atlas aprovisiona volúmenes nuevos, se puede acceder al clúster. No se puede acceder a los nodos que AWS modifica hasta que AWS adjunte el volumen nuevo.
Menos de 1 TB
6 horas o más
Atlas espera hasta que expire el período de enfriamiento, luego modifica los volúmenes de datos de los hosts en su lugar sin tiempo de inactividad.
Más de 1 TB
Periodo de enfriamiento inferior a la modificación de volumen (6 horas por TB)
Atlas realiza el aprovisionamiento de volúmenes nuevos y sincroniza los datos de los volúmenes antiguos. Si Atlas aprovisiona volúmenes nuevos, se puede acceder al clúster. No se puede acceder a los nodos que AWS modifica hasta que AWS adjunte el volumen nuevo.
Más de 1 TB
Periodo de espera para la modificación del volumen o más (6 horas por TB)
Atlas espera hasta que expire el período de enfriamiento, luego modifica los volúmenes de datos de los hosts en su lugar sin tiempo de inactividad. Esto lleva menos tiempo que el aprovisionamiento de nuevos volúmenes y sincronizar los datos de los volúmenes antiguos a los nuevos. Si modificas el tamaño del disco dentro de las 4 horas de una modificación anterior del disco, Atlas prioriza primero la ampliación de cómputo y luego la modificación del disco.
Antes de aplicar los aumentos de capacidad de almacenamiento o IOPS, la página Review Changes describe cómo Atlas aborda dicho aumento.
La página Clusters muestra un banner si Atlas está esperando a que AWS permita otra modificación de volumen antes de cambiar la capacidad de almacenamiento o las IOPS de su clúster:
- Algunos cambios de volumen de EBS se retrasan porque AWS ha alcanzado el número máximo de modificaciones de volumen de EBS permitidas para este volumen dentro de un período de 24 horas.
Estos comportamientos se aplican cuando Atlas cambia la capacidad durante el escalado automático.
Para obtener más información sobre las limitaciones de AWS, consulta la documentación de AWS.
Reducir la capacidad o el rendimiento
AWS no permite reducir la capacidad de almacenamiento in situ.
Atlas puede reducir la capacidad de almacenamiento aprovisionando primero nuevos volúmenes y luego sincronizando los datos de los volúmenes antiguos a los nuevos mediante un proceso de sincronización de datos in situ. Esto soluciona la limitación de AWS, pero implica un tiempo de inactividad en cada nodo durante la sincronización. A diferencia de los aumentos de capacidad, Atlas siempre utiliza este proceso para las disminuciones de capacidad, independientemente del período de espera para la modificación de volúmenes.
AWS sí permite reducir IOPS sin migrar datos.
Si ha transcurrido el período de espera para la modificación de volúmenes, Atlas reduce las IOPS in situ sin reiniciar los nodos. Si no ha transcurrido dicho período, Atlas puede aprovisionar nuevos volúmenes y sincronizar los datos, lo que provoca un reinicio gradual.
Cambiar la capacidad de almacenamiento y las IOPS en Azure
Para los clústeres Low CPU o General implementados en Azure, puedes extender IOPS y la capacidad de almacenamiento de los volúmenes de datos en la Interfaz de Usuario de Atlas.
Si aumenta el almacenamiento en disco para los clústeres Low CPU o General, puede:
Reciba más IOPS en los clústeres del mismo nivel de clúster.
Utilice estos clústeres para alojar aplicaciones con altos requisitos de carga de trabajo de E/S sin necesidad de configurar la fragmentación para distribuir la carga de trabajo de las aplicaciones entre los servidores.
Nota
No todas las regiones de Azure admiten almacenamiento extendido. Para obtener más información, consulta regiones compatibles.
Azure tiene períodos de enfriamiento para la modificación de volumen que podrían limitar la frecuencia con la que se pueden realizar cambios de almacenamiento.
Importante
Para los clústeres de Azure que admiten almacenamiento/IOPS extendido, puede realizar hasta cuatro cambios de IOPS/rendimiento de disco en cualquier período de 24 horas. Si alcanza este límite, Atlas reemplaza la máquina virtual (VM) para evitar esta limitación.
Las siguientes instrucciones describen las opciones que tienes en la Interfaz de Usuario de Atlas para la gestión de IOPS y almacenamiento en clústeres Azure.
Inicialmente, cuando elige un clúster de Azure Low CPU o General, Atlas asigna el tamaño de almacenamiento y las IOPS predeterminados en función del nivel que elija.
Dependiendo de las características específicas de los volúmenes de almacenamiento utilizados en la región y de si el clúster se encuentra en la región que admite el almacenamiento extendido, se puede realizar una de las siguientes acciones:
Si la región no admite almacenamiento ampliado, se puede cambiar la capacidad de almacenamiento solo en cantidades preestablecidas y no se puede cambiar las IOPS con el control deslizante.
Si la región admite almacenamiento ampliado, se puede utilizar el control deslizante Storage para aumentar la capacidad de almacenamiento por defecto dentro del mismo nivel. Atlas también incrementa IOPS para que corresponda con el aumento del tamaño de almacenamiento.
Si, después de aumentar el tamaño del volumen de almacenamiento, el número de IOPS incrementado aún no es suficiente, y el nivel del clúster se encuentra en una región que admite almacenamiento extendido, puede ampliar aún más el número de IOPS utilizando el control deslizante IOPS, sin cambiar el nivel del clúster.
Además, también puedes expandir el almacenamiento total del clúster más allá de los límites por defecto para el nivel del clúster en regiones que ofrecen soporte para almacenamiento extendido. El tamaño de almacenamiento extendido se activa en la Configuración del proyecto.
Nota
Al incrementar los IOPS en un clúster implementado en Azure, los valores están limitados al máximo de IOPS del nivel del clúster.
Las siguientes secciones describen cómo aumentar el tamaño de almacenamiento e IOPS.
Cambiar el tamaño del volumen de datos en Azure
Para cambiar el tamaño del volumen de datos del servidor:
En la sección Cluster tier > Storage, puedes realizar una de las siguientes acciones, dependiendo de la región:
Si la región admite el almacenamiento extendido, mueve el control deslizante hacia la derecha y elige el tamaño de disco preferido.
El cuadro de texto a la derecha del control deslizante cambia dinámicamente e indica el tamaño del disco nuevo. Atlas también incrementa IOPS para que corresponda con el aumento del tamaño de almacenamiento.
Si la región no admite almacenamiento ampliado, se puede aumentar la capacidad del disco en cantidades preestablecidas. En este caso, Atlas no aumenta las IOPS.
Al aumentar la capacidad de almacenamiento, Atlas incrementa la capacidad de almacenamiento en el lugar sin copiar datos ni realizar una sincronización inicial.
Nota
Si se cambia a otra región o a un clúster multiregional, es posible que las capacidades específicas de volumen de almacenamiento o el almacenamiento ampliado no estén disponibles. La interfaz de usuario de Atlas notifica que se reducirán los IOPS. Este cambio podría afectar el rendimiento de la aplicación, la velocidad de restauración de datos desde una copia de seguridad o la transferencia de copias de seguridad de estas regiones a otras regiones. Para preservar el mismo rendimiento, se debe continuar usando la misma región. Para aprender más, se deben consultar las regiones que admiten almacenamiento extendido.
Azure no permite reducir la capacidad de almacenamiento in situ. Atlas puede reducirla aprovisionando primero nuevos volúmenes y luego sincronizando los datos de los volúmenes antiguos a los nuevos mediante un proceso de sincronización de datos in situ. Esto soluciona la limitación de Azure, pero implica un tiempo de inactividad en cada nodo durante la sincronización.
Antes de aplicar las reducciones de capacidad de almacenamiento, la página de Review Changes le notifica que Atlas Triggers un reinicio en secuencia de su clúster cuando realice este cambio.
Durante este tiempo, aún podrá acceder a su clúster, pero cada nodo que Azure modifique permanecerá inaccesible hasta que finalice el proceso de sincronización de datos del nodo. En el caso de clústeres grandes, este proceso puede tardar varias horas en completarse para cada nodo.
Para expandir el almacenamiento total del clúster más allá de los límites del nivel de clúster, puedes habilitar el almacenamiento extendido en la Configuración del proyecto para regiones que admiten almacenamiento ampliado.
Azure admite el almacenamiento extendido para clústeres que cumplen los siguientes criterios:
El clúster es un clúster Atlas Core.
El clúster es General o Low-CPU clase
El clúster es de una sola región.
El almacenamiento extendido está disponible para clústeres de nivel
M40y superiores con las siguientes limitaciones:M40hasta 4TBM50/M60: hasta 8TBM80+hasta 14TB
Para cambiar el nivel de su clúster, consulte Modificar un clúster Atlas Core.
Si activas el almacenamiento extendido, esto ralentiza las sincronizaciones iniciales y las restauraciones de snapshots entre proyectos, y puede reducir la alta disponibilidad. Habilitar el almacenamiento extendido es una solución temporal para los clústeres que podrían requerir capacidad de almacenamiento adicional en el futuro. Recomendamos activar el particionado para ampliar la capacidad de almacenamiento a largo plazo.
Configurar almacenamiento extendido/IOPS en Azure
El siguiente procedimiento describe cómo obtener IOPS extendido, además de la cantidad de IOPS que recibes cuando aumenta el tamaño de almacenamiento dentro del mismo nivel de clúster.
Puede cambiar el número de IOPS para los clústeres Atlas M40+ en las regiones que admiten almacenamiento extendido.
Para aumentar el número de IOPS:
En Cluster tier, cambie al nivel de clúster
M40o superior. El control deslizante de IOPS se muestra en la sección IOPS.Si no lo has hecho ya, aumenta el tamaño de almacenamiento.
Si la aplicación requiere IOPS adicionales además del aumento de IOPS que se obtuvo al incrementar el almacenamiento, se puede ampliar las IOPS aún más. Se debe mover el control deslizante IOPS hacia la derecha y seleccionar la cantidad preferida de IOPS. La ampliación de las IOPS afecta el costo.
Cambiar la capacidad de almacenamiento en Google Cloud
Google Cloud Platform admite el almacenamiento extendido para clúster que cumplan los siguientes criterios:
El clúster es un clúster Atlas Core.
El clúster es General o Low-CPU clase
El clúster es de una sola región.
El almacenamiento extendido está disponible para clústeres de nivel
M40y superiores con las siguientes limitaciones:M40hasta 4TBM50/M60: hasta 8TBM80+hasta 14TB
Para cambiar el nivel de su clúster, consulte Modificar un clúster Atlas Core.
Si activas el almacenamiento extendido, esto ralentiza las sincronizaciones iniciales y las restauraciones de snapshots entre proyectos, y puede reducir la alta disponibilidad. Habilitar el almacenamiento extendido es una solución temporal para los clústeres que podrían requerir capacidad de almacenamiento adicional en el futuro. Recomendamos activar el particionado para ampliar la capacidad de almacenamiento a largo plazo.
A diferencia de AWS, Google Cloud no tiene períodos de espera para la modificación de volumen. Por lo tanto, los cambios de almacenamiento se pueden realizar de inmediato sin esperar a que se completen las modificaciones anteriores.
Cuando aumentas la capacidad de almacenamiento de un clúster, Atlas modifica el tamaño de los volúmenes de datos del servidor de forma progresiva y sin tiempo de inactividad. Atlas aumenta la capacidad de almacenamiento en el lugar sin copiar datos ni realizar una sincronización inicial.
Sin embargo, Google Cloud no permite la reducción de la capacidad de almacenamiento local. Si reduce la capacidad de almacenamiento de un clúster, Atlas aprovisiona nuevos volúmenes y luego sincroniza los datos de los volúmenes antiguos a los nuevos con un proceso de sincronización de datos local. Esto soluciona la limitación de Google Cloud, pero hay tiempo de inactividad en cada nodo durante la sincronización.
Antes de aplicar la reducción de capacidad de almacenamiento, la página de Review Changes notifica que Atlas activa un reinicio en secuencia del clúster cuando realiza este cambio.
Durante este tiempo, aún puedes acceder a tu clúster, pero cada nodo que Google Cloud Platform modifica permanece no disponible hasta que se completa el proceso de sincronización de datos del nodo. En clústeres grandes, este proceso para cada nodo podría tardar varias horas en completarse.
Atlas tiene límites de capacidad de disco en sets de réplicas individuales, escalado hasta 4 TB para niveles de clúster superiores. Para expandir el almacenamiento total del clúster más allá de los límites por defecto, puedes habilitar el almacenamiento extendido en la Configuración del proyecto. Para permitir un mayor escalado en el futuro, habilita el particionado para la expansión a largo plazo.
Cambiar la capacidad de almacenamiento para clústeres de proveedores de multi-nube
Atlas selecciona el denominador común más bajo entre los tres proveedores de nube. Esto asegura la coherencia en toda la implementación multi-nube.
No se puede ajustar el IOPS para el clúster multi-nube.
Tipos de IOPS
M30+ Los clústeres ofrecen diferentes opciones para personalizar la cantidad de IOPS, dependiendo del proveedor de nube y la generación del clúster:
Para clústeres alojados en AWS, puede utilizar IOPS aprovisionadas e IOPS de alto rendimiento para clústeres dedicados Gen1 y Gen2, respectivamente.
Para clústeres alojados en AWS o Google Cloud, puede utilizar IOPS estándar extendidas para clústeres dedicados Gen2.
Nota
Para los clústeres de nivel Gen1 M40+, puede personalizar las IOPS solo para los clústeres de las clases General y Low CPU. No puede personalizar las IOPS para los clústeres Gen1 de la clase Local NVMe SSD.
IOPS aprovisionado e IOPS de alto rendimiento para clústeres alojados en AWS
Las IOPS aprovisionadas y las IOPS de alto rendimiento permiten personalizar la tasa máxima de IOPSpara el clúster alojado en AWS, con beneficios de rendimiento adicionales. Ambas denominaciones se refieren al mismo concepto, aunque los clústeres Gen1 utilizan Provision IOPS en la interfaz de usuario de Atlas y los clústeres Gen2 utilizan High Performance IOPS. Para simplificar, aquí nos referiremos a ambas como IOPS de alto rendimiento.
Las IOPS estándar utilizan volúmenes SSD de propósito general de AWS, que están diseñados para ofrecer su rendimiento base el 99% del tiempo. Las IOPS de alto rendimiento utilizan volúmenes SSD de IOPS aprovisionadas de AWS, que están diseñados para ofrecer su rendimiento aprovisionado el 99.9% del tiempo.
En comparación con las IOPS estándar, las IOPS de alto rendimiento:
Entregan su tasa de IOPS configurada de manera más coherente.
Reducir la latencia p90 del clúster (medición del tiempo de respuesta del servidor). El 90% de las solicitudes de servidor tienen respuestas más rápidas que el valor de latencia p90, por lo que un valor de latencia p90 más bajo representa un tiempo de respuesta generalmente más rápido.
Para obtener más información, consulta:
IOPS estándar extendidas
Los clústeres dedicados de Gen2 en AWS o Google Cloud tienen un mínimo de IOPS base, sobre el cual se pueden aprovisionar IOPS adicionales:
Para clústeres con almacenamiento en disco por debajo de
1000GB(1TB), esta línea base es3000IOPS.Para clústeres con almacenamiento en disco superior a
1000GB, esta línea base se escala con el almacenamiento en una relación IOPS-a-GBde 3:1.
Nota
Los clústeres alojados en AWS distinguen entre IOPS estándar e IOPS aprovisionadas o de alto rendimiento. Esta distinción se debe a los volúmenes SSD subyacentes del clúster y es exclusiva de los clústeres alojados en AWS.
Para obtener más información,consulte IOPS aprovisionadas e IOPS de alto rendimiento.
La siguiente tabla muestra ejemplos no exhaustivos de cómo esta línea de base escala con varios tamaños de disco:
Almacenamiento en disco | IOPS de referencia |
|---|---|
|
|
|
|
|
|
|
|
Para aprovisionar IOPS adicionales para su clúster, puede usar IOPS estándar extendidas para clústeres Gen2 alojados en AWS o Google Cloud. Las IOPS estándar extendidas le permiten aprovisionar hasta:
80kIOPS para clústeres dedicados de AWS Gen2160kIOPS para clústeres dedicados de GCP Gen2
A medida que aumenta el IOPS, también aumenta el rendimiento de disco disponible del clúster.
Para los clústeres dedicados Gen2, el aprovisionamiento de IOPS adicionales y el escalado de la capacidad de almacenamiento se realizan de forma independiente, por lo que escalar uno no implica escalar el otro. Dado que el aprovisionamiento de IOPS adicionales y el escalado de la capacidad de almacenamiento son independientes, Atlas factura cada uno por separado.
Para obtener más información, consulta:
Configurar la tasa de IOPS
IOPS estándar para clústeres de Gen1
Si desea que su tasa de IOPS se ajuste automáticamente a la capacidad de almacenamiento de su clúster, no seleccione Provision IOPS al crear su clúster de nivel 1 M30+ de AWS. El clúster utiliza IOPS estándar de forma predeterminada.
Si desea aprovisionar un valor de IOPS estándar exacto para su clúster de AWS, consulte IOPS aprovisionadas y de alto rendimiento.
Nota
Los clústeres alojados en AWS distinguen entre IOPS estándar e IOPS aprovisionadas o de alto rendimiento. Esta distinción se debe a los volúmenes SSD subyacentes del clúster y es exclusiva de los clústeres alojados en AWS.
Para obtener más información,consulte IOPS aprovisionadas e IOPS de alto rendimiento.
El IOPS estándar mínimo para clústeres de nivel M30+ es 3000. El valor estándar de IOPS permanece en 3000 a menos que configure el tamaño de almacenamiento del clúster en 1TB o más. Si el almacenamiento para su clúster M30+ alcanza o supera 1TB, Atlas aumenta la tasa de IOPS estándar utilizando una relación de IOPS a almacenamiento de 3:1, hasta 16k IOPS para volúmenes de almacenamiento de red de AWS.
Gen1 Los clústeres locales de clase SSD NVMe deben usar IOPS estándar.
Las IOPS estándar extendidas para clústeres de Gen2
Para aprovisionar IOPS adicionales para su clúster, puede usar IOPS estándar extendidas para clústeres Gen2 alojados en AWS o Google Cloud. Las IOPS estándar extendidas le permiten aprovisionar hasta:
80kIOPS para clústeres dedicados de AWS Gen2160kIOPS para clústeres dedicados de GCP Gen2
Nota
Los clústeres alojados en AWS distinguen entre IOPS estándar e IOPS aprovisionadas o de alto rendimiento. Esta distinción se debe a los volúmenes SSD subyacentes del clúster y es exclusiva de los clústeres alojados en AWS.
Para obtener más información,consulte IOPS aprovisionadas e IOPS de alto rendimiento.
Si sus clústeres dedicados Gen2 de nivel M30+ están alojados en AWS, primero debe seleccionar Standard junto a IOPS en la sección Cluster Tier.
A continuación, puedes elegir entre:
Especifique la tasa exacta de IOPS en el cuadro de texto, o
Se debe mover la barra deslizante debajo de las opciones de IOPS hasta que el cuadro de texto muestre la tasa de IOPS preferida.
IOPS aprovisionado e IOPS de alto rendimiento
Las IOPS de alto rendimiento solo son compatibles con clústeres de nivel M30+ en AWS. Para usar IOPS de alto rendimiento para su clúster de nivel M30+ de AWS, junto a IOPS en la sección Cluster Tier, seleccione una de las siguientes opciones:
Provision IOPS si utilizas clústeres Gen1.
High Performance IOPS si utilizas un clúster Gen2.
A continuación, puedes elegir entre:
Especifique la tasa exacta de IOPS en el cuadro de texto, o
Se debe mover la barra deslizante debajo de las opciones de IOPS hasta que el cuadro de texto muestre la tasa de IOPS preferida.
Nota
El rango de IOPS aprovisionadas disponibles para un clúster Gen1 está relacionado con la capacidad de almacenamiento en disco. Cambiar la capacidad de almacenamiento de su clúster Gen1 modifica el rango de IOPS aprovisionadas disponibles.
El rango de IOPS de alto rendimiento disponible para un clúster Gen2 no está relacionado con la capacidad de almacenamiento en disco.
Relaciones mínimas de capacidad de disco a RAM
Atlas aplica los siguientes ratios mínimos para los niveles de clúster dados. Esto mantiene el rendimiento del clúster coherente con grandes conjuntos de datos.
Los tamaños de instancia M10 a M40 tienen una proporción de capacidad de disco a memoria del sistema de 60:1. Los tamaños de instancia mayores que M40 tienen una proporción de 120:1.
Ejemplo
Para admitir 3 TB (o 3072 GB) de capacidad de disco, selecciona un nivel de clúster con un mínimo de 32 GB de RAM. Esto sería M50 o mayor.
Atlas tiene límites de capacidad de disco en sets de réplicas individuales, escalado hasta 4 TB para niveles de clúster superiores. Para expandir el almacenamiento total del clúster más allá de los límites por defecto, puedes habilitar el almacenamiento extendido en la Configuración del proyecto. Para permitir un mayor escalado en el futuro, habilita el particionado para la expansión a largo plazo.
Tip
Para obtener más información sobre los recursos por defecto y las opciones de configuración disponibles para cada proveedor de servicios en la nube, consulta:
Nivel de clúster de escalado automático y capacidad de almacenamiento
El escalado automático reactivo de los niveles de clúster de Atlas está disponible para todos los niveles de clúster dedicados de Atlas Core, bajo las clases de clúster General y Low-CPU. El escalado automático reactivo también está disponible para los clústeres de Atlas Infinite.
Para los nuevos clústeres, Atlas activa automáticamente el escalado automático de niveles de clúster y el escalado automático de almacenamiento.
Usa las opciones de Auto-scale para configurar el clúster y escalar automáticamente el nivel de clúster, la capacidad de almacenamiento o ambos en respuesta al uso del clúster.
Importante
En el caso de clústeres Atlas Core dedicados, si se restaura una instantánea con un tamaño mayor que la capacidad de almacenamiento del clúster de destino, este no se escala automáticamente.
Puedes desactivar el escalado automático de niveles de clúster y almacenamiento. Para obtener más información, consulta Cómo Atlas escala el nivel de clúster y Cómo Atlas escala el almacenamiento de clúster en Atlas Core.