Menu Docs

Recomendações para configurações de economia de custos do Atlas

Para melhor entender e simplificar seus gastos, especialmente à medida que seu uso se expande, o MongoDB Atlas oferece ferramentas para gerenciar e controlar os custos de banco de dados da sua organização.

Considere estas estratégias para otimizar seus custos do Atlas .

  • Habilitar dimensionamento automático na camada do cluster para ajustar ao seu uso e evitar o superdimensionamento.

    O dimensionamento para baixo ocorre uma vez a cada seis horas e deve atender a condições específicas. Para saber mais, veja Reduzindo uma camada do cluster.

    Você também pode mover manualmente para um nível inferior da camada do cluster monitorando regularmente a CPU, o cache do WireTiger, a memória e as IOPs durante um período contínuo de 30 dias de uso normal. Em geral, se o uso estiver consistentemente abaixo de 30% dos recursos alocados, recomendamos que você reduza o dimensionamento.

  • Para clusters dedicados, considere reduzir a escala para um nível inferior ou pausar o cluster se não for usá-lo por um longo período.

    Recomendamos que você use clusters M10 ou M30 para ambientes de desenvolvimento e teste. Para aprender mais, consulte o Guia de tamanho do cluster do Atlas.

  • Para ambientes de desenvolvimento e teste, recomendamos que você:

    • Habilite uma tarefa cron para pausar os clusters de desenvolvimento e teste durante a noite, quando ninguém estiver desenvolvendo ativamente no cluster. Você pode pausar clusters com a API de Administração do Atlas definindo o campo paused para true ao usar um dos seguintes métodos:

    • Defina um alerta em suas métricas de terceiros ou sistema de alerta que será acionado se um cluster de desenvolvimento ou teste não tiver nenhuma atividade em mais de uma semana.

    • Considere encerrar clusters de desenvolvimento e teste não utilizados após um período definido e enviar alertas por e-mail suficientes ao proprietário do cluster. Você pode encerrar um cluster por meio dos seguintes métodos:

  • Osbackups contínuos são caros, mas oferecem a maior segurança para recuperar dados de qualquer ponto dentro da janela de backup em caso de desastre ou erro de lógica de código. Recomendamos que você habilite backups contínuos somente para aplicativos de produção na camada de dados mais crítica.

  • Reduza a frequência de backups para clusters que armazenam dados menos críticos. Considere encerrar totalmente esses clusters para ambientes de desenvolvimento.

Sempre que possível, opte pela transferência de dados do mesmo provedor e mesma região para minimizar os custos. Use transferências entre regiões ou pela Internet somente quando necessário, como em cenários de recuperação de desastres em que você precisa restaurar o aplicação em uma região diferente. Localizar seu cluster na mesma região que a maioria do seu tráfego — geralmente onde você hospeda seu aplicação — pode reduzir muito os custos de transferência de dados .

Para saber mais, consulte Como reduzir os custos de transferência de dados.

As queries que levam muito tempo para serem executadas podem aumentar o uso de recursos, exigindo clusters de nível superior. Otimize essas queries para reduzir o consumo de recursos e, como resultado, reduzir os custos.

Utilize recursos como arquivo online ou índices TTL para transferir dados mais antigos do armazenamento ativo, mais caro, para o armazenamento passivo, mais barato, ou para excluir dados que não são mais necessários. Após arquivar os dados, você pode acessá-los por meio do Atlas Data Federation.

Use regularmente a ferramenta Visualizador de custos para monitorar padrões de gastos nos níveis de organização, projeto, cluster e serviço. Defina uma frequência que funcione para suas necessidades.

Configure alertas de cobrança para os principais limites, como quando seus custos mensais excedem um determinado valor. Por exemplo, defina um alerta quando os custos excederem US$100. Essa abordagem proativa ajuda você a evitar surpreendentes.

A cada mês, revise sua fatura para avaliar os serviços de maior custo usando as sugestões anteriores de otimização de faturamento. Esta é uma prática recomendada para identificar oportunidades de redução de custos.

Se você observar alterações inesperadas em sua fatura, verifique seus custos de computação em nuvem, que geralmente são a maior parte de sua conta. Você pode revisar os custos de computação em nuvem no cartão Summary By Service de qualquer fatura na seção Billing do Atlas . A visualização Summary By Service mostra os custos de todos os clusters por provedor, nível e região.