5 Maneiras de reduzir custos com o MongoDB Atlas
Avalie esse Artigo
Agora, mais do que nunca, as empresas estão procurando maneiras de reduzir ou eliminar custos sempre que possível. Como um cloud service, o MongoDB Atlas é uma plataforma que permite maior escalabilidade e reduz a dependência do tipo de custos fixos que as empresas enfrentam quando implantam instâncias locais do MongoDB. Este artigo ajudará você a entender maneiras de reduzir os custos com a implantação do MongoDB Atlas.
Pausar um cluster essencialmente traz o cluster para baixo, então se você ainda tiver aplicativos ativos dependendo desse cluster, provavelmente não é uma boa ideia. No entanto, pausar o cluster deixa a infraestrutura e os dados no lugar para que estejam disponíveis quando você estiver pronto para retornar aos negócios. Você pode pausar um cluster por até 30 dias, mas se não retomar o cluster dentro 30 dias, o Atlas retomará automaticamente o cluster. Os clusters que foram pausados são cobrados a uma taxa diferente e mais baixa do que os clusters ativos. Leia mais sobre pausa de clusters em nossa documentaçãoou confira este ótimo artigo de Joe Drumgoolesobre como automatizar o processo de pausa e reinicialização de seus clusters.
O MongoDB Atlas foi projetado com a escalabilidade em mente e, embora a redução seja provavelmente a última coisa em que temos em mente quando nos preparamos para o lançamento de uma inicialização ou de um novo aplicativo, é uma Realidade que todos devemos enfrentar.
Felizmente, os engenheiros da MongoDB que criaram o MongoDB Atlas, nosso banco de dados on-line como serviço, criaram a solução pensando na escalabilidade bidirecional. O processo de escalar um cluster MongoDB mudará a infraestrutura subjacente associada aos hosts nos quais seu banco de dados reside. A expansão para nós maiores em um cluster é exatamente o mesmo processo que a redução para clusters menores.
Outra grande funcionalidade do MongoDB Atlas é a capacidade de controlar programaticamente o tamanho do seu cluster com base em seu uso. O MongoDB Atlas oferece escalabilidade de vários componentes da plataforma, incluindo Disco e Computação. Com o dimensionamento automático da computação, você pode configurar seu cluster com um tamanho máximo e um tamanho mínimo de cluster. Você pode habilitar o auto-scaling de computação por meio da UI ou da API pública. O auto-scaling está disponível em todos os clusters M10 e superiores no Azure e no GCP, e em todos os clusters de classe "Geral" M10 e superiores na AWS. Para habilitar o auto-scaling na interface do usuário, selecione a opção Auto-scale "Camada do cluster" e escolha um tamanho máximo de cluster entre as opções disponíveis.
O Atlas analisa as seguintes métricas de cluster para determinar quando dimensionar um cluster e se a camada de cluster deve ser dimensionada para cima ou para baixo:
- Utilização da CPU
- Utilização da memória
Depois de configurar o auto-scaling com um tamanho de cluster mínimo e máximo, o Atlas verifica se o cluster não estaria em uma camada fora do intervalo de tamanho de cluster especificado. Se o próximo nível de cluster mais baixo estiver dentro do intervalo de Tamanho Mínimo do Cluster, o Atlas reduzirá o cluster para o próximo nível mais baixo se ambos os critérios a seguir forem verdadeiros:
- A utilização média da CPU e da memória nas últimas 72 horas está abaixo de 50% e
- O cluster não foi reduzido (manual ou automaticamente) nas últimas 72 horas.
Para saber mais sobre o comportamento do dimensionamento automático descendente, consulte Considerações sobre o dimensionamento automático descendente.
Você também pode estar aproveitando conjuntos de dados antigos que não precisa mais. Realize uma análise completa de seus clusters, bancos de dados e collection para remover quaisquer duplicatas e dados antigos e desatualizados. Além disso, remova conjuntos de dados de exemplo se não os estiver usando. Muitos desenvolvedores os carregarão para explorar e depois os deixarão.
Como último recurso, recomendamos remover seu cluster encerrando-o. Lembre-se de que encerrar um cluster é uma operação destrutiva - depois de encerrar um cluster, ele some. Se quiser colocar seus dados online e disponíveis novamente, será necessário restaurá-los a partir de um backup. Você pode restaurar backups de snapshots do fornecedor de nuvem ou de backups contínuos.
Certifique-se de baixar e proteger seus backups antes de encerrar, pois você não terá mais acesso a eles após o encerramento.
Esperemos que esta informação tenha sido valiosa para você e que ela o ajude a reduzir ou eliminar despesas desnecessárias. Em caso de dúvidas, fique à vontade para entrar em contato. Você me encontra na MongoDB Community ou no Twitter @mlynn. Entre em contato se eu puder ajudar de alguma forma.
Se você ainda não configurou seu cluster gratuito no MongoDB Atlas, agora é um ótimo momento para fazer isso. Você tem todas as instruções nesta publicação no blog.