Atlas Infinite es una edición de MongoDB Atlas, basada en una arquitectura que separa el procesamiento del almacenamiento en capas independientes. Está diseñada para casos de uso críticos de alto rendimiento e incluye controles de seguridad integrados. Este diseño ofrece alto rendimiento, escalabilidad y elasticidad: permite escalar el procesamiento y el almacenamiento de forma independiente y rápida, recuperarse rápidamente de fallos y simplificar los flujos de trabajo operativos.
Para saber cómo está organizada esta documentación en las distintas ediciones, consulte la sección Acerca de esta documentación.
Arquitectura
El siguiente diagrama muestra cómo Atlas Infinite separa el procesamiento del almacenamiento.
Computación y almacenamiento como capas independientes en Atlas Infinite
En Atlas Infinite, el procesamiento y el almacenamiento son capas separadas. Las consultas, transacciones y agregaciones de su aplicación se ejecutan en nodos de procesamiento. MongoDB administra la capa de almacenamiento independientemente de la capa de procesamiento, por lo que operaciones como escalar el nivel del clúster, agregar nodos de solo lectura y recuperarse de una falla de nodo se ejecutan sin mover ni replicar datos. Su aplicación se conecta a su clúster de Atlas Infinite mediante controladores de MongoDB y otros métodos de conexión. También puede acceder y administrar el clúster con las herramientas programáticas de MongoDB.
Para obtener más información sobre la arquitectura, consulte MongoDB Atlas Infinite: Arquitectura.
Beneficios
Al separar el procesamiento del almacenamiento, Atlas Infinite le permite:
Escalado independiente: El nivel del clúster y la capacidad de almacenamiento se escalan de forma independiente, por lo que escalar el nivel del clúster no requiere escalar la capacidad de almacenamiento.
Escalado rápido: Escalar Atlas Infinite vertical y horizontalmente es rápido, por lo que no es necesario prever picos ni planificar el escalado con antelación.
Simplifique las operaciones: En Atlas Infinite, puede aumentar la capacidad de almacenamiento sin interrupciones.
Maximice el rendimiento: Atlas Infinite realiza copias de seguridad, restauraciones y recuperaciones a un punto en el tiempo en la capa de almacenamiento, independientemente de la capa de procesamiento. Esto libera esa carga de trabajo de la capa de procesamiento, dejando más capacidad para atender la carga de trabajo de su aplicación.
Rendimiento
La arquitectura de Atlas Infinite está optimizada para el rendimiento. Numerosas cargas de trabajo alcanzan un alto rendimiento en Atlas Infinite. El rendimiento depende de la carga de trabajo, por lo que le recomendamos realizar pruebas con su propia carga de trabajo para medir el impacto.
Elasticidad
Atlas Infinite escala la capacidad de procesamiento y el almacenamiento de forma independiente, lo que permite aumentar la capacidad de procesamiento ante picos de carga sin modificar el almacenamiento. Atlas Infinite admite el escalado automático para la capa de clúster y se ajusta vertical u horizontalmente en función de los cambios en la demanda. Es posible escalar horizontalmente añadiendo nodos de solo lectura, que leen desde la capa de almacenamiento y comienzan a procesar lecturas en cuestión de minutos.
Escalabilidad
Atlas Infinite escala el almacenamiento independientemente de la capacidad de procesamiento, por lo que puede aumentar la capacidad de almacenamiento para admitir aplicaciones empresariales en crecimiento sin necesidad de escalar la capa del clúster.
En Atlas Infinite, el clúster se escala verticalmente aumentando su nivel. Un nivel superior proporciona mayor rendimiento de almacenamiento y operaciones de entrada/salida por segundo (IOPS). Al escalar el clúster verticalmente, Atlas Infinite no mueve los datos.
Cuando se agregan nodos de solo lectura a un clúster de Atlas Infinite, estos leen desde la capa de almacenamiento y comienzan a proporcionar lecturas en cuestión de minutos, sin una sincronización inicial.
Seguridad
Atlas Infinite está diseñado para ser seguro. Cifra siempre sus datos antes de que salgan del nodo de cómputo, por lo que la capa de almacenamiento no puede leer los datos de su aplicación. El cifrado es obligatorio y Atlas Infinite admite claves de cifrado de datos gestionadas por el cliente (CMK/BYOK).
Atlas Infinite admite los siguientes controles de seguridad:
Para saber cómo Atlas cifra sus datos en reposo y qué controles de seguridad se aplican, consulte Cifrado en reposo en Atlas Infinite.
Resiliencia y recuperación
En Atlas Infinite, la capa de almacenamiento garantiza la durabilidad de sus datos. MongoDB no depende de los nodos de cómputo para la durabilidad de sus datos. Un clúster de Atlas Infinite cuenta con dos nodos de cómputo electivos: uno principal y uno de respaldo. Juntos forman una partición de alta disponibilidad (HA shard), una unidad específica de Atlas Infinite y distinta de una partición de MongoDB. Si el nodo principal falla o se reinicia, el nodo de respaldo se convierte en el principal. La capa de almacenamiento coordina la conmutación por error del nodo principal al de respaldo, en lugar de una elección entre los nodos del clúster, y mantiene sus datos recientes siempre disponibles. Las copias de seguridad, las restauraciones y la recuperación a un punto en el tiempo se ejecutan en la capa de almacenamiento.
Para saber cómo funcionan la replicación y la conmutación por error en un clúster de Atlas Infinite, consulte Replicación y conmutación por error. Para obtener información sobre copias de seguridad y restauración, consulte Restaurar un clúster de Atlas Infinite.
Experiencia operativa
Tu aplicación se ejecuta en Atlas Infinite sin necesidad de modificar el código. Atlas Infinite utiliza el protocolo de comunicación de MongoDB y es compatible con la API completa de consultas de MongoDB, incluyendo consultas, agregaciones, índices y transacciones.
Atlas Infinite también funciona con las siguientes herramientas:
mongoshCompass
API de administración de Atlas, con algunos puntos finales específicos para Atlas Infinite.
Interfaz de línea de comandos de Atlas, con algunos comandos específicos de Atlas Infinite.
Proveedor de Terraform, con algunos atributos específicos de Atlas Infinite.
Interfaz SQL, habilitada directamente en el clúster.
En un clúster Atlas Infinite, puede habilitar la interfaz SQL directamente en el clúster en lugar de hacerlo a través de una instancia de base de datos federada.
Atlas proporciona alertas específicas para Atlas Infinite.
Disponibilidad de vista previa pública
Compatible con la vista previa pública.
Atlas Infinite es compatible con las siguientes funciones en su versión preliminar pública:
Semántica y características completas de la base de datos MongoDB. Durante el período de vista previa pública, los clústeres de Atlas Infinite ejecutan la última versión 9.x de MongoDB, utilizando la opción de lanzamiento Latest Version With Auto Upgrades en la interfaz de usuario de Atlas. Para obtener más información, consulte Versiones de MongoDB en Atlas.
M10a través de los conjuntos de réplicasM60General yM40a través de los conjuntos de réplicasM60Low-CPU.Capacidad de almacenamiento de hasta 128 TB (lógico) por conjunto de réplicas.
Regiones de proveedores de nube: En la versión preliminar pública, Atlas Infinite se implementa únicamente en AWS. Consulte la columna «Compatibilidad con Atlas Infinite» en la tabla de regiones de Amazon Web Services (AWS). Cada clúster se implementa en una de estas regiones.
Claves de cifrado de datos gestionadas por el cliente (CMK/BYOK) a través de AWS KMS.
Copias de seguridad, con retención de hasta 3 años.
mongodump,mongorestoreymongoimport. Para obtener más información, consulte Cargar datos en un clúster Atlas Infinite.Interfaz SQL, habilitada directamente en el clúster.
El Asistente de Clúster de IA, que conoce los clústeres de Atlas Infinite pero no tiene un conocimiento completo de sus capacidades.
No compatible con la vista previa pública.
Atlas Infinite no es compatible con las siguientes funciones en su versión preliminar pública. Esta lista puede cambiar con el tiempo a medida que Atlas Infinite incorpore más funciones. Consulta esta página periódicamente para ver qué funciones son compatibles actualmente.
Clústeres multirregión: Todos los nodos de un clúster Atlas Infinite se implementan en la misma región.
Clústeres multi-nube: Atlas Infinite no admite clústeres multi-nube en la versión preliminar pública. En la versión preliminar pública, los clústeres de Atlas Infinite se implementan únicamente en AWS.
Niveles de clúster M80+: Atlas Infinite no admite niveles de clúster
M80y superiores en la vista previa pública, ni en la clase de clúster General ni en la Low-CPU.Clústeres fragmentados: Atlas Infinite no admite clústeres fragmentados en la versión preliminar pública.
Clústeres globales: Atlas Infinite no admite clústeres globales en la versión preliminar pública. Las escrituras globales requieren un clúster global, por lo que tampoco están disponibles.
Búsqueda en Atlas y Búsqueda vectorial: Las funciones de Búsqueda en Atlas y Búsqueda vectorial no son compatibles con los clústeres de Atlas Infinite en la versión preliminar pública.
Atlas Online Archive: Atlas Online Archive no es compatible con los clústeres de Atlas Infinite en versión preliminar pública.
Atlas Kubernetes Operator: Atlas Kubernetes Operator no es compatible con los clústeres de Atlas Infinite en la versión preliminar pública.
Migración y restauración entre ediciones: Atlas Infinite no admite la migración en vivo ni la copia de seguridad y restauración entre clústeres de Atlas Core y Atlas Infinite.
Importación de instantáneas archivadas: Atlas Infinite no admite la importación de instantáneas archivadas en la versión preliminar pública.
Almacenamiento NVMe: Atlas Infinite no admite almacenamiento SSD NVMe conectado localmente en la versión preliminar pública.
Cambios en la edición de la base de datos: No se puede cambiar la edición de la base de datos de un clúster después de crearlo, ni entre Atlas Core ni Atlas Infinite.
Sin reproducción de oplog: Atlas Infinite no admite la reproducción de oplog. No utilice la opción
mongodump --oplogni la opciónmongorestore --oplogReplaycon clústeres de Atlas Infinite.Azure Key Vault y Google Cloud KMS: Atlas Infinite solo admite claves administradas por el cliente a través de AWS KMS en versión preliminar pública.
Restauraciones entre organizaciones: MongoDB gestiona una clave de cifrado independiente para cada organización de Atlas, por lo que se restaura una instantánea dentro de la organización que la creó. Para obtener más información sobre cómo Atlas gestiona las claves de cifrado predeterminadas, consulte Atlas Infinite Encryption.
Atlas Charts: Atlas Infinite no admite gráficos de MongoDB en la versión preliminar pública.
MongoDB para VS Code: Atlas Infinite no es compatible con la extensión MongoDB para VS Code en su versión preliminar pública.
Servidor MCP de MongoDB: Atlas Infinite no es compatible con el servidor MCP de MongoDB en su versión preliminar pública.
Habilidades del agente de MongoDB: Atlas Infinite no admite habilidades del agente de MongoDB en la versión preliminar pública.
Descarga y sincronización de registros: Atlas Infinite no admite la descarga de registros de MongoDB ni la sincronización de registros con un servicio externo en la versión preliminar pública.
Restauración a nivel de colección: Atlas Infinite no admite la restauración de colecciones individuales en la vista previa pública.
Distribución de instantáneas: Atlas Infinite no admite la copia de instantáneas a otras regiones en la versión preliminar pública.
Descarga de instantáneas y restauraciones locales: Atlas Infinite no admite la descarga de instantáneas ni su restauración en una implementación local durante la versión preliminar pública.
Acuerdo de nivel de servicio (SLA) de disponibilidad: Atlas Infinite no cuenta con un SLA de disponibilidad en la versión preliminar pública.
Escalado automático de fragmentos independientes y asimétricos: Atlas Infinite no admite el escalado automático de fragmentos independientes o asimétricos en la versión preliminar pública.
Analizador de base de datos: Atlas Infinite no admite la activación del analizador de base de datos en la versión preliminar pública.
Comparar con Atlas Core
Atlas ofrece dos ediciones de base de datos: Atlas Core, donde el procesamiento y el almacenamiento están integrados en el mismo nodo, y Atlas Infinite, una arquitectura desacoplada donde cada capa se escala de forma independiente. Para comparar ambas ediciones en detalle, consulte la sección Ediciones de base de datos.
Acerca de esta documentación
La mayor parte de la documentación de Atlas se aplica tanto a Atlas Core como a Atlas Infinite, ya que la interfaz, los controladores, las API y la mayoría de los flujos de trabajo operativos de Atlas son los mismos en ambas ediciones. La documentación describe a qué ediciones se aplica cada página o sección, como se indica a continuación:
Aplicable a ambas ediciones: a menos que una página indique lo contrario, su contenido se aplica tanto a Atlas Core como a Atlas Infinite.
Aplicable a una sola edición: Cuando el contenido se aplica a una sola edición, la página identifica esa edición en su título o texto.
No compatible con Atlas Infinite: Cuando una función no está disponible en Atlas Infinite durante la vista previa pública, la página incluye una nota y enlaces a las funciones compatibles.
En Atlas Infinite, el comportamiento es diferente: cuando un flujo de trabajo o una opción difiere entre ediciones, la página o sección resalta la diferencia en el lugar indicado.
Esta página es el punto de partida de Atlas Infinite. Para encontrar información sobre una función específica, diríjase al tema de Atlas correspondiente y busque las referencias a Atlas Infinite.