Alguns anos atrás o objetivo da maioria dos gestores de TI foi desativar ou diminuir ao mínimo a sua infraestrutura de data center exclusiva e “on-premisses”, e mover tudo de uma vez para a infraestrutura de nuvem pública. As “Clouds” oferecem às empresas um potencial de economia significativa em CAPEX, uma flexibilidade incomparável, e uma resiliência segurança e qualidade de infra que poucas empresas poderiam arcar com os custos para manter tal nível de maturidade no seu próprio datacenter. A infraestrutura de TI tornou-se apenas OPEX: uma despesa operacional paga conforme o uso, e havendo vários provedores de nuvem pública a competição entre elas seria a garantia de preços baixos.
Mas aos poucos fomos percebendo que nem tudo era essa maravilha. Ao tentarmos reduzir os custos, percebemos que implementar infra hibrida (local + cloud) ou multicloud é muito mais difícil do que parecia, porque as clouds não seguem padrões de configuração, ou mesmo de nomenclatura para as mesmas coisas. E a sua flexibilidade e facilidade para criar rapidamente recursos sob demanda é um risco permanente de encarar enormes custos vinculados recursos pouco eficientes ou criados da forma não muito otimizadas, ou esquecidos e desnecessários.
As clouds oferecem uma apetitosa troca de CAPEX por OPEX, mas quase sempre o OPEX sai de controle, e por isso recentemente tornou-se uma tendência a volta ao datacenter próprio. Deixa-se para a Cloud somente o que tem de ser rapidamente e temporariamente escalável.
Mas para quem não faz questão de seguir cegamente as tendencias de mercado, existem muitas técnicas de otimização de custos na nuvem (CCO – Cloud Costs Optimization), combinando estratégias, melhores práticas e ferramentas para ajudar a reduzir os custos da nuvem, encontrar a maneira mais econômica de executar suas aplicações em ambientes híbridos e multicloud, maximizando o valor para os negócios.
Monitore e controle sua infraestrutura na nuvem:
Os aumentos nos custos da nuvem podem indicar tanto um crescimento saudável quanto um descontrole de custos devido à má gestão. Para garantir a transparência e a eficiência nos gastos com a nuvem, as empresas devem aprender a usar os recursos de marcação e relatórios oferecidos pela administração das nuvens. Os principais provedores de nuvem pública oferecem controles financeiros rigorosos, fundamentais para diferenciar entre custos saudáveis e não saudáveis e a ajustar os gastos conforme necessário. Mas é preciso saber configura-los e usa-los.
Use e abuse de ferramentas de Infraestructure as Code
As ferramentas de gerenciamento de configuração/inventário chamadas de infraestrutura como código (IaC – Infraestructure as Code) são fundamentais para ter um controle do que está ativo, quem é responsável pelo que, e como são as inter-dependências de cada objeto da infraestrutura na Cloud.
Faça ajustes pequenos, frequentes e incrementais
Ao gerenciar os seus recursos de nuvem, muitas oportunidades de otimização de custos e desempenho são descobertas. Medidas simples, como liberar capacidade não utilizada (block storages, vcpus, imagens de VM em desuso, snapshots abusivos, etc) e usar recursos de autoescalonamento, podem trazer grandes melhorias. É possivel chegar a 50% de cortes de custos ajustando seus serviços de nuvem. Para manter esses resultados, é essencial capacitar a equipe em melhores práticas e monitorar continuamente novas oportunidades de redução de custos. Mas como a interdependência entre os recursos nem sempre é visível, é melhor fazer ajustes pequenos e frequentes do que tentar implantar grandes mudanças abruptas.
Use contratos de fidelidade, mas não se esqueça de renegociar a cada vencimento
Os contratos de reserva de recursos permitem grandes economias de recursos, as vezes mais de 40%. Mas para serem realmente vantajosos, ao seu final eles tem de ser renegociados, e em vista das ofertas das clouds concorrentes. Não deixe os contratos de reserva de recursos serem renovados automaticamente sem uma boa discussão com um representante comercial da sua cloud.
Resumindo:
Para o uso mais eficiente e benéfico das nuvens públicas, é necessário gastar um certo esforço de capacitação e operação. Ter o suporte de uma equipe preparada vai garantia a melhor calibração para distribuir dinamicamente o que está rodando no seu datacenter exclusivo e o que rodara em cada uma das suas clouds públicas.