O Atlas calcula os custos de transferência de dados diariamente. O preço varia de acordo com o provedor de nuvem e a região dos nós de origem e destino. Esta página descreve fontes de custos de transferência de dados , preços por provedor e estratégias para reduzir custos.
Selecione seu provedor de nuvem para visualizar os custos de transferência de dados aplicáveis.
Fontes de custos de transferência de dados
O Atlas cobra pela transferência de dados entre o nó dele e outros nós. As seguintes transferências têm custos, listados na ordem do custo mais baixo ao mais alto:
Clusters
Os clusters de várias regiões podem ter custos de transferência de dados mais altos, dependendo do número e da localização de regiões adicionais, bem como do número de clusters implantados em cada região.
Exportações de registro baseadas em push
Enviar logs para o Amazon Web Services S3 exporta logs diretamente do nó de dados para um bucket S3 na região do cluster. Custos padrão de saída da Internet se aplicam.
Exportar log para serviços externos direciona o tráfego de log por meio do plano de controle do Atlas na AWS us-east-1, independentemente da região do seu cluster ou do provedor de nuvem. Se o seu cluster não estiver em AWS us-east-1, você incorrerá em custos de transferência de dados entre regiões ou entre nuvens, além dos custos de saída da Internet.
Uso adicional da transferência de dados
Embora o tráfego de aplicativo gere a maior parte de seus custos, as operações essenciais da plataforma contribuem com pequenas quantidades de transferência de dados adicionais para seu faturamento agregado. Esses processos em segundo plano garantem a integridade, a segurança e o desempenho de sua implantação.
O provedor de nuvem subjacente fatura esse tráfego como parte do uso total da rede necessário para manter seu serviço gerenciado.
Migre seus dados ao vivo para o Atlas
MongoDB hosts and operates the free Atlas Live Migration Service to help you migrate existing MongoDB databases to MongoDB Atlas. MongoDB doesn't charge for any incoming data transfers to an Atlas cluster. Learn more about migrating to Atlas.
Como reduzir os custos de transferência de dados
A grande maioria dos clientes da Atlas gasta menos de 10% de seu orçamento em transferência de dados. Se você estiver gastando significativamente mais, algumas dessas otimizações podem reduzir os custos de transferência de dados:
Verifique se há ineficiências em todos os aplicativos e processos que acessam os dados. Certifique-se de que as queries não:
Releia os dados que já existem no cliente.
Reescreva os dados existentes no seu cluster.
Certifique-se de que queries se originem na mesma região e provedor de cloud que o cluster, sempre que possível.
Quando as queries entre regiões são necessárias:
Ensure read queries use the preference "nearest."
A fonte escreve queries a partir do seu Highest Priority Region sempre que possível. Para mais informações sobre as prioridades da região, consulte Nós elegíveis para alta disponibilidade.
Perform query operations with projection to specify or restrict the fields that MongoDB returns in matching documents, thereby limiting the amount of data that MongoDB sends to applications. Alternatively, project document fields using the
$projectaggregation stage from the Aggregation Framework to reduce the size of a document before you transfer it.Habilite a compactação de rede no driver do cliente para compactar dados entre o cliente e o servidor. Por exemplo, você pode configurar a opção de compactação de rede para o driver nó.js. O Atlas sempre comprime a comunicação intra-cluster. Para aprender mais, consulte a Documentação do driver.
Observação
Queries de ambientes locais no Atlas, entre provedores de nuvem ou entre continentes no mesmo provedor de nuvem incorrem nos maiores custos de transferência de dados.