Recomendações para configurações de economia de custos do Atlas
Nesta página
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 .
Clusters subutilizados
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
ouM30
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
paratrue
ao usar um dos seguintes métodos:Ponto de extremidade Modificar um cluster.
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:
API de administração do Atlas usando o endpoint Remove One Cluster.
Recurso de cluster do Terraform ao definir o campo
termination_protection_enabled
parafalse
.
Alta frequência de backup
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.
Otimizar padrões de transferência de dados
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.
Otimizar consultas
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.
Otimizar armazenamento
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.
Usar o Visualizador de Custos
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.
Definir alertas
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.
Revisar Faturas
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.