Dimensionamento correto para otimização de custos de nuvem pode ser uma das maneiras mais eficazes de reduzir custos de nuvem. A maioria das empresas entende o quão importante é dimensionar corretamente os recursos na nuvem para otimizar a infraestrutura de nuvem e atingir eficiência de custo.
No entanto, pode ser difícil para a empresa identificar quais recursos estão em execução, em qual capacidade estão sendo executados e por quem, para dimensionar corretamente seu ambiente de forma eficaz. Isso se torna mais desafiador à medida que as empresas aumentam o uso da nuvem ou implementam uma estratégia multi-nuvem.
Neste artigo, explicamos o significado do redimensionamento na nuvem, como identificar oportunidades de redimensionamento, como ele ajuda a reduzir despesas com a nuvem, quem deve usar o redimensionamento e como implementar uma estratégia eficaz de redimensionamento para reduzir contas de nuvem e ganhar eficiência operacional na nuvem.
O que significa redimensionamento?
- Analisar as métricas de utilização e desempenho da sua infraestrutura (volumes e máquinas virtuais)
- Determine se eles estão funcionando de forma eficiente e quais ações você pode tomar para melhorar a eficiência
- Modifique a infraestrutura conforme necessário (por exemplo, atualizando, rebaixando, encerrando)
- Atualizando é recomendado para cargas de trabalho com alta utilização. As métricas de desempenho devem ser analisadas durante um período de tempo significativo para chegar a essa conclusão.
- Rebaixamento ou downsizing, é recomendado para recursos que são subutilizados e alcançam o mesmo desempenho, mesmo com uma carga de trabalho reduzida.
- O encerramento é recomendado para ativos que estão em execução na sua conta, mas não estão em uso, também conhecidos como ativos “zumbis”. O encerramento desses ativos tende a resultar em economias de custo imediatas.
Um exemplo simples é se seu ambiente de nuvem for superdimensionado – você tem 50 Máquinas Virtuais (VMs), mas cada VM individual não está sendo completamente utilizada, portanto, as cargas de trabalho envolvidas podem ser executadas efetivamente em menos. Neste exemplo, a abordagem correta pode ser simplesmente excluir ou redimensionar algumas instâncias.
Otimização de custo de nuvem gratuita. Vida
Como o redimensionamento ajuda a reduzir as despesas com a nuvem?
O dimensionamento correto é a maneira mais eficaz de controlar os custos da nuvem. Ele envolve analisar continuamente o desempenho da instância e os padrões de uso e, em seguida, encerrar instâncias ociosas e dimensionar corretamente instâncias que são superprovisionadas para a carga de trabalho. Como as necessidades de recursos das empresas estão mudando continuamente, o dimensionamento correto deve ser um processo contínuo para atingir a otimização de custos. Os usuários podem tornar o dimensionamento correto um processo tranquilo estabelecendo um cronograma para cada equipe, aplicando marcação para todas as instâncias e aproveitando ao máximo as ferramentas poderosas de provedores de nuvem como AWS, GCP, Microsoft Azure e outros.
Abaixo, discutiremos várias abordagens e os benefícios de cada uma delas para dimensionar instâncias de forma eficaz:
1. Dimensionamento correto com base nos padrões de uso
À medida que as empresas monitoram o desempenho, elas podem identificar os padrões de uso para maximizar as opções de dimensionamento correto em potencial. Por exemplo:
- Curso estável – quando a carga permanece em um nível constante ao longo do tempo e a carga de computação pode ser prevista com precisão
- Variável, mas previsível – A carga varia, mas em um cronograma previsível
- Desenvolvimento, testes – Esses ambientes são normalmente usados durante o horário comercial. Eles podem ser desligados quando não forem necessários, como à noite ou nos fins de semana.
- Temporário – Cargas de trabalho temporárias com horários de início flexíveis. Aqui, os usuários podem considerar fazer um lance para uma Instância Spot em vez de uma Instância On-Demand.
2. Desligando instâncias que estão ociosas
Uma das maneiras mais fáceis de reduzir custos operacionais é desativar instâncias que não estão mais em uso. Se as instâncias estão ociosas por duas semanas ou mais, por exemplo, deve ser seguro encerrá-los. Mas antes de encerrar uma instância que ficou ociosa por algumas semanas, algumas coisas devem ser consideradas. Por exemplo, quem é o dono da instância, qual é o impacto de encerrar a instância e quão difícil é recriar a instância se for necessário restaurá-la mais tarde.
Outra maneira de reduzir custos é parar instâncias usadas em desenvolvimento e testes durante horas em que essas instâncias não estão em uso. Quando sua capacidade for necessária novamente, elas podem ser iniciadas novamente. Assumindo uma semana de trabalho de 50 horas, as empresas economizam até 70% ao parar automaticamente essas instâncias durante o horário não comercial.
3. Dimensione corretamente selecionando a família de instâncias correta
Você pode redimensionar uma instância migrando para um modelo diferente dentro da mesma família de instâncias ou migrando para outra família de instâncias. Ao migrar dentro da mesma família de instâncias, tudo o que precisa ser levado em consideração é vCPU, memória, throughput de rede e armazenamento efêmero. Se o uso máximo de CPU e memória for menor que 40% em um mês, por exemplo, você pode cortar a máquina pela metade com segurança, economizando seu dinheiro.
Ao migrar para uma família de instâncias diferente, é necessário garantir que os tipos de instância atuais e novos sejam compatíveis em termos de tipo de virtualização, rede e plataforma. Quando você redimensiona uma instância, a instância redimensionada tem o mesmo número de volumes de armazenamento de instâncias de quando você iniciou a instância original.
4. Redimensione suas instâncias de banco de dados
Você pode dimensionar suas instâncias de banco de dados ajustando a memória conforme os requisitos de desempenho e capacidade mudam. Ao dimensionar uma instância de banco de dados, considere alguns dos seguintes:
- Quando você aumenta ou diminui a escala da instância do seu banco de dados, o tamanho do armazenamento permanece o mesmo.
- Você pode modificar sua instância de nuvem para aumentar o espaço de armazenamento ou melhorar o desempenho alterando o tipo de armazenamento
- Antes de escalar, certifique-se de ter o licenciamento correto para mecanismos comerciais, ou seja, SQL Server, Oracle, etc.
- Determine quando você deseja aplicar a alteração e se deseja aplicá-la imediatamente ou durante a janela de manutenção da instância
Quem deve usar o redimensionamento e como usá-lo com sucesso?
Nossa experiência mostra que empresas que dimensionam corretamente suas cargas de trabalho podem cortar custos em até 30% a 70% ao migrá-las para a nuvem. Mesmo empresas sem licenças que pode ser migrado para a nuvem pode gerar economias consideráveis ao redimensionar suas cargas de trabalho. As empresas frequentemente descobrem que podem provisionar melhor suas cargas de trabalho se estabelecerem uma reserva de capacidade excedente que pode ser utilizada quando há picos de atividade, também conhecidos como "instâncias estouráveis".
As empresas que dimensionam corretamente da maneira correta avaliam cuidadosamente os padrões de uso. Elas estudam a duração da demanda média de pico de computação para tomar decisões informadas sobre a redução da capacidade do servidor e a acomodação da demanda. Elas observam os padrões de armazenamento, avaliando o uso médio de memória e sua proximidade com o servidor para permitir que reduzam o tamanho de forma mais eficaz.
Empresas inteligentes também reconhecem que a migração não lida com todas as cargas de trabalho da mesma forma. As empresas provavelmente economizarão mais quando migrar cargas de trabalho de não produção para a nuvem do que quando migrar cargas de trabalho de produção. Isso ocorre porque o uso da computação em cargas de trabalho de não produção tende a ser mais volátil e, portanto, mais propenso a se beneficiar da flexibilidade da AWS, Microsoft Azure, Alibaba e outros provedores de nuvem. Além disso, as empresas descobrem que conseguem maiores economias migrando cargas de trabalho não virtualizadas em oposição às cargas de trabalho virtualizadas. Isso ocorre porque os benefícios da virtualização são como aqueles oferecidos pela nuvem pública, pois se relacionam com eficiência e flexibilidade.
Um exemplo: o dimensionamento correto pode fazer uma diferença drástica
A TSO Logic, parceira de competência em migração da AWS, estudou esse evento por meio de uma análise estatística e coletou amostras de 105.000 instâncias de sistemas operacionais na América do Norte. O relatório (O dimensionamento correto da infraestrutura pode reduzir custos 36%, por Marca Schwartz), revelou que apenas 16% das instâncias do SO foram provisionadas adequadamente para suas cargas de trabalho. Os 84% restantes foram executados em footprints maiores do que o necessário, o que representaria enormes perdas se a infraestrutura fosse replicada diretamente para a nuvem. A pesquisa então analisou o efeito que o redimensionamento teria nas instâncias, com base em cenários de uso do mundo real.
Eles descobriram que as organizações teriam sido capazes de reduzir gastos com a nuvem AWS por 36% por meio de recursos de tamanho ideal. Em outras palavras, o dimensionamento correto sozinho teria economizado mais de $55 milhões por ano. Esta análise mostra claramente o poder do dimensionamento correto. Ele pode economizar às organizações quantias significativas em gastos desperdiçados na nuvem por otimizando instâncias, retendo assim apenas os recursos que as cargas de trabalho exigem.
Como a Optscale ajuda a otimizar os custos da nuvem com recomendações eficazes de dimensionamento correto
O gerenciamento de custos da nuvem deve levar em conta a visibilidade, a propriedade e as permissões, o ciclo de vida e a otimização. Ter uma noção clara desses elementos ajudará a FinOps e a CloudOps a identificar instâncias de nuvem ociosas e entender o uso de recursos da nuvem em um nível mais profundo. Mesmo que uma empresa tenha recursos suficientes para fazer isso due diligence por si só, é um processo manual e demorado. Contratar um parceiro para ajudar a gerenciar todas as instâncias de nuvem e gastos associados é essencial.
OptScale é uma plataforma de gerenciamento de FinOps e multi-cloud visava melhorar uma estratégia de utilização de recursos de nuvem, identificar recursos subutilizados e fornecer centenas de recomendações de otimização. As regras TTL do OptScale ajudam a evitar estouros de orçamento enviando notificações e alertas em tempo real caso o ciclo de vida de alguns recursos da nuvem seja maior que o esperado.
O OptScale se dedica a melhorar a experiência de uso da nuvem sem interferir ativamente nos processos do seu ambiente de TI. O Optscale detecta e avalia automaticamente o uso de instâncias em clusters AWS, Microsoft Azure, Alibaba, GCP e Kubernetes, e fará recomendações para otimizar e reduzir os custos da nuvem e as contas mensais da nuvem, além de dimensionar corretamente o ambiente de TI.
Recursos negligenciados são contribuídos para uma conta de nuvem da empresa, e os usuários nem esperam que estejam pagando por eles.
💡 Descubra maneiras de identificar e limpar instantâneos órfãos para manter os custos do MS Azure e do Alibaba Cloud sob controle → https://hystax.com/finops-best-practices-how-to-find-and-cleanup-orphaned-and-unused-snapshots-in-microsoft-azure-and-alibaba-cloud