Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

MongoDB Atlas Infinite: Visão geral

O Atlas Infinite é uma edição do MongoDB Atlas, criada em uma arquitetura que separa o processamento do armazenamento em camadas independentes, projetada para casos de uso de alta performance e missão crítica, com controles de segurança integrados. Este design oferece alto desempenho, escalabilidade e elasticidade. Você pode dimensionar a computação e o armazenamento independentemente e rapidamente, recuperar rapidamente de falhas e simplificar os fluxos de trabalho operacionais.

Para aprender como esta documentação está organizada em todas as edições, consulte Sobre esta documentação.

O diagrama a seguir mostra como o Atlas Infinite separa a computação do armazenamento.

Diagrama mostrando nós de computação do Atlas Infinite, um primário e um em espera, conectando-se a uma camada de armazenamento separada gerenciada pelo Atlas.

Computação e armazenamento como camadas independentes no Atlas Infinite

No Atlas Infinite, a computação e o armazenamento são camadas separadas. As query, transação e agregação do seu aplicativo são executadas em nós de computação. O MongoDB gerencia a camada de armazenamento independentemente da camada de computação, portanto, operações como dimensionamento da camada do cluster, adição de nó somente leitura e em recuperação de uma falha de nó são executadas sem mover ou replicar dados. Seu aplicativo se conecta ao seu cluster Atlas Infinite usando driver do MongoDB e outros métodos de conexão. Você também pode acessar e gerenciar o cluster com FERRAMENTAS programáticas do MongoDB.

Para aprender mais sobre a arquitetura, consulte MongoDB Atlas Infinite: Architecture.

Ao separar a computação do armazenamento, o Atlas Infinite permite que você:

  • Dimensionar de forma independente: você dimensiona a camada do cluster e a capacidade de armazenamento de forma independente, portanto, o dimensionamento da camada do cluster não exige o dimensionamento da capacidade de armazenamento.

  • Dimensione rapidamente: O dimensionamento do Atlas Infinite vertical e horizontalmente é rápido, para que você não precise fazer o provisionamento prévio para picos ou planejar o dimensionamento em antecipação a eventos.

  • Simplifique as operações: no Atlas Infinite, você pode aumentar a capacidade de armazenamento sem tempo de inatividade.

  • Maximize a taxa de transferência e o desempenho: o Atlas Infinite executa backup, restaurar e recuperação pontual na camada de armazenamento, independentemente da camada de computação. Isso faz o descarregamento desse trabalho da camada de computação, deixando mais capacidade para servir a carga de trabalho do seu aplicativo.

A arquitetura Atlas Infinite é otimizada para desempenho. Muitas cargas de trabalho atingem alta taxa de transferência no Atlas Infinite. O desempenho depende da carga de trabalho, portanto, teste com sua própria carga de trabalho para medir o impacto.

O Atlas Infinite dimensiona a computação e o armazenamento de forma independente, para que você possa adicionar capacidade de computação para um pico de carga de trabalho sem alterar o armazenamento. O Atlas Infinite oferece suporte ao dimensionamento automático para a camada do cluster e dimensiona para cima ou dimensiona para baixo em resposta às mudanças na demanda. Você pode dimensionar horizontalmente adicionando nós somente leitura, que leem da camada de armazenamento e começam a atender às leituras em minutos.

O Atlas Infinite dimensiona o armazenamento independentemente da computação, para que você possa aumentar a capacidade de armazenamento para oferecer suporte a aplicativos corporativos em crescimento sem dimensionar a camada do cluster.

Você também pode limitar o armazenamento com um limite máximo de armazenamento. Quando o tamanho dos dados lógicos de um cluster Atlas Infinite se aproxima desse limite, o Atlas bloqueia gravar no cluster, mas continua a servir as leituras.

No Atlas Infinite, você dimensiona seu cluster verticalmente aumentando a camada do cluster. Um tier maior oferece mais taxa de transferência de armazenamento e IOPS de armazenamento. Ao dimensionar seu cluster verticalmente, o Atlas Infinite não move seus dados.

Ao adicionar nós somente leitura a um cluster Atlas Infinite, eles leem da camada de armazenamento e começam a atender leituras em minutos, sem uma sincronização inicial.

O Atlas Infinite foi projetado para ser seguro. Ele sempre criptografa seus dados antes que eles saiam do nó de computação, para que a camada de armazenamento não possa ler os dados do seu aplicativo. A criptografia é obrigatória e o Atlas Infinite oferece suporte a chaves de criptografia de dados gerenciadas pelo cliente (chave mestra do cliente/BYOK).

O Atlas Infinite oferece suporte aos seguintes controles de segurança:

Para saber como o Atlas criptografa seus dados em repouso e quais controles de segurança se aplicam, consulte Encryption at rest no Atlas Infinite. Para obter respostas para perguntas frequentes sobre como o Atlas Infinite protege seus dados na camada de armazenamento compartilhado, consulte Perguntas frequentes: Segurança.

No Atlas Infinite, a camada de armazenamento mantém seus dados duráveis. O MongoDB não depende dos nós de computação para a durabilidade dos seus dados. Um cluster do Atlas Infinite tem dois nós de computação elegíveis, um primário e um em espera. Juntos, eles formam um shard de alta disponibilidade (shard HA), uma unidade específica do Atlas Infinite e distinta de um shard do MongoDB. Se o primário falhar ou reiniciar, o standby se torna o primário. A camada de armazenamento coordena o failover do primário para o standby em vez de uma eleição entre os nós do cluster e mantém seus dados recentes prontamente disponíveis. Backup, restaurar e recuperação ponto-in-time são executar na camada de armazenamento.

Para aprender como a replicação e o failover funcionam em um cluster Atlas Infinite, consulte Replicação e Failover. Para aprender mais sobre backup e restaurar, consulte Restaurar um cluster Atlas Infinite.

Seu aplicativo é executado no Atlas Infinite sem alterações de código. O Atlas Infinite usa o wire protocol do MongoDB e oferece suporte à API de query completa do MongoDB, incluindo query, agregação, índice e transação.

Atlas Infinite também funciona com as seguintes FERRAMENTAS:

  • mongosh

  • Compass

  • Atlas Administration API, com alguns ponto de extremidade específicos para o Atlas Infinite

  • Atlas CLI, com alguns comandos específicos para o Atlas Infinite

  • Provedor Terraform, com alguns atributos específicos para o Atlas Infinite

  • Interface SQL, habilitada diretamente no cluster

Em um cluster Atlas Infinite, você pode habilitar a SQL Interface diretamente no cluster, em vez de por meio de uma instância do banco de dados federado.

O Atlas fornece alertas específicos para o Atlas Infinite.

O Atlas Infinite oferece suporte aos seguintes recursos em visualização pública:

  • A semântica e os recursos completos do banco de dados MongoDB: Durante a visualização pública, os clusters do Atlas Infinite executam a versão mais recente do MongoDB 9.x, usando a opção de lançamento Latest Version With Auto Upgrades na IU do Atlas. Para saber mais, consulte Versões do MongoDB no Atlas.

  • Camadas do cluster: M10 a M60 General conjuntos de réplicas, e M40 a M60 Low-CPU conjuntos de réplicas.

  • Capacidade de armazenamento: Até 128 TB (lógico) por conjunto de réplicas. Você pode definir um limite máximo de armazenamento menor.

  • Collections e índices: até 15,000 collections e índices ativos, dependendo da camada do cluster. Para saber mais, consulte Limites de coleção e índice. Para acompanhar o número de coleções e índices ativos em seu cluster, consulte Atlas Infinite Metrics.

  • Regiões do provedor de nuvem: Em visualização pública, o Atlas Infinite é implantado apenas na Amazon Web Services. Consulte a coluna Atlas Infinite Support na tabela de regiões da Amazon Web Services (Amazon Web Services). Cada cluster implantar em uma dessas regiões.

  • Chaves de criptografia de dados gerenciadas pelo cliente (chave mestra do cliente/BYOK): por meio do AWS KMS.

  • Backup, com retenção de até 3 anos.

  • Restauração point-in-time por meio de backups em nuvem contínuos, que são executados na camada de armazenamento.

  • Interface SQL, habilitada diretamente no cluster.

  • Nós de pesquisa para volumes de trabalho do MongoDB Search e do MongoDB Vector Search .

  • Atlas Data Federation, para consultar, transformar e mover dados entre clusters Atlas Infinite e Atlas Core, armazenamento de objetos em nuvem e pontos de extremidade HTTP.

  • Atlas Stream Processing: O Atlas Stream Processing é suportado em visualização pública. Os componentes do Atlas Stream Processing pertencem diretamente aos projetos do Atlas e operam independentemente dos clusters do Atlas . Para **aprender** mais, consulte Atlas Stream Processing.

  • O IA Cluster Assistant, que conhece os cluster Atlas Infinite, mas não tem contexto completo sobre suas funcionalidades.

O Atlas Infinite não oferece suporte aos seguintes recursos na visualização pública. Esta lista está sujeita a alterações ao longo do tempo à medida que o Atlas Infinite adiciona suporte para mais recursos. Verifique novamente para ver quais recursos são suportados atualmente.

  • Cluster multirregional: Todos os nós em um cluster do Atlas Infinite são implantados na mesma região.

  • Cluster multinuvem: O Atlas Infinite não oferece suporte a cluster multinuvem na pré-visualização pública. Na pré-visualização pública, os clusters Atlas Infinite são implantados apenas em Amazon Web Services.

  • Camada do cluster M80+: O Atlas Infinite não oferece suporte a M80 e camadas do cluster maiores na visualização pública, na classificação do cluster General ou Low-CPU.

  • clusters: o Atlas Infinite não oferece suporte a clusters na visualização pública.

  • Cluster global: o Atlas Infinite não oferece suporte a cluster global na visualização pública. As gravar globais exigem um cluster global, portanto, também não estão disponíveis.

  • Atlas Online Archive: O Atlas Online Archive não é suportado em clusters do Atlas Infinite na visualização pública.

  • Atlas Kubernetes Operator: O Atlas Kubernetes Operator não oferece suporte a cluster Atlas Infinite na visualização pública.

  • Migração entre edições e restaurar: O Atlas Infinite não oferece suporte a migração em produção ou backup e restaurar entre clusters do Atlas Core e do Atlas Infinite.

  • Importação de snapshots arquivados: o Atlas Infinite não oferece suporte à importação de snapshots arquivados na visualização pública.

  • armazenamento NVMe: O Atlas Infinite não oferece suporte a armazenamento NVMe SSD anexado localmente na pré-visualização pública.

  • Alterações na edição do banco de dados: você não pode alterar a edição do banco de dados de um cluster depois de criá-lo, em qualquer direção entre o Atlas Core e o Atlas Infinite.

  • Sem repetição de oplog externo: o Atlas Infinite não oferece suporte à repetição de oplog por meio de mongorestore. Não use a opção mongodump --oplog ou a opção mongorestore --oplogReplay com clusters do Atlas Infinite.

  • Saída limitada do mongostat: mongostat relata métricas incompletas para clusters Atlas Infinite. As estatísticas de bloqueio não estão disponíveis e mongostat não relata o mecanismo de armazenamento corretamente.

  • mongotop --locks: Executar mongotop com a opção --locks bloqueios retorna um erro em cluster Atlas Infinite.

  • Azure Key Vault e Google Cloud Platform KMS: O Atlas Infinite oferece suporte a chaves gerenciadas pelo cliente apenas por meio do Amazon Web Services KMS em visualização pública.

  • Restaurações entre organizações: o MongoDB gerencia uma chave de criptografia separada para cada organização do Atlas, portanto, você restaura um snapshot dentro da organização que o criou. Para aprender como o Atlas gerencia as chaves de criptografia padrão, consulte Atlas Infinite Criptografia.

  • Atlas Charts: O Atlas Infinite não oferece suporte ao MongoDB Charts na visualização pública.

  • MongoDB for VS Code: O Atlas Infinite não oferece suporte à extensão MongoDB for VS Code em pré-visualização pública.

  • MongoDB MCP servidor: O Atlas Infinite não oferece suporte ao MongoDB MCP servidor na visualização pública.

  • Habilidades do MongoDB Agent: O Atlas Infinite não oferece suporte às habilidades do MongoDB Agent na visualização pública.

  • Transferências de log e sincronização de log: o Atlas Infinite não oferece suporte a transferências de log do MongoDB ou sincronização de log para um serviço externo na visualização pública.

  • Restaurar coleção no nível da coleção: O Atlas Infinite não oferece suporte para restaurar coleções individuais na visualização pública.

  • Distribuição de snapshot: o Atlas Infinite não oferece suporte à cópia de snapshots para outras regiões na visualização pública.

  • Baixar snapshots e restaurar localmente: o Atlas Infinite não oferece suporte a baixar um snapshot ou restaurar um em uma implantação local na visualização pública.

  • SLA de disponibilidade: O Atlas Infinite não oferece um SLA de disponibilidade em pré-visualização pública.

  • Dimensionamento automático de shard independente e assimétrico: o Atlas Infinite não oferece suporte ao dimensionamento automático de shard independente ou assimétrico na visualização pública.

  • Profiler de banco de dados: o Atlas Infinite não oferece suporte à ativação do profiler de banco de dados na visualização pública.

O Atlas oferece duas edições de banco de dados: Atlas Core, onde a computação e o armazenamento são acoplados no mesmo nó, e Atlas Infinite, uma arquitetura desacoplada onde cada camada é dimensionada de forma independente. Para comparar as duas edições em detalhes, consulte Edições do banco de dados MongoDB Atlas.

A maioria da documentação do Atlas se aplica ao Atlas Core e ao Atlas Infinite, porque a interface, os driver, as APIs e a maioria dos fluxos de trabalho operacionais do Atlas são os mesmos em todas as edições. A documentação descreve a quais edições cada página ou seção se aplica, da seguinte forma:

  • Aplica-se a ambas as edições: A menos que uma página indique o contrário, seu conteúdo se aplica tanto ao Atlas Core quanto ao Atlas Infinite.

  • Aplica-se a apenas uma edição: Quando o conteúdo se aplica a uma única edição, a página identifica essa edição em seu título ou texto.

  • Não suportado no Atlas Infinite: Quando um recurso não está disponível no Atlas Infinite durante a visualização pública, a página inclui uma nota e links para os recursos suportados.

  • Comportamento diferente no Atlas Infinite: Quando um fluxo de trabalho ou opção difere entre as edições, a página ou seção destaca a diferença no local.

Esta página é o ponto de partida para o Atlas Infinite. Para encontrar informações sobre um recurso específico, vá para o tópico do Atlas para esse recurso e procure por Atlas Infinite callouts.