Fontes de custos de transferência de dados
Os custos de transferência de dados do Atlas dependem do provedor de serviços de nuvem que hospeda seu cluster. O Atlas calcula os custos de transferência de dados diariamente.
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
A exportação de logs baseados em push gera custos para a transferência de dados.
Observação
Os preços da transferência de dados variam de acordo com o provedor de nuvem e a região da origem e do destino. Para custos de transferência de dados incorridos, consulte a fatura do Atlas.
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
A MongoDB hospeda e opera o Serviço de migração em produção gratuito do Atlas para ajudar os usuários a migrar bancos de dados MongoDB existentes para o MongoDB Atlas. O MongoDB não cobra por nenhuma transferência de dados recebida em um cluster Atlas. Saiba mais sobre como fazer a migração para o 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:
É importante que as queries de leitura usem a preferência "mais próximo".
Origine queries de seu Highest Priority Region sempre que possível. Para obter mais informações sobre prioridade de região, consulte Nós elegíveis para alta disponibilidade.
Execute operações de query com projeção para especificar ou restringir os campos que o MongoDB retorna em documentos correspondentes, limitando assim a quantidade de dados que o MongoDB envia para aplicativos. Como alternativa, projete campos de documento usando o estágio de agregação
$projectdo framework de agregação para reduzir o tamanho de um documento antes de transferi-lo.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.