Recentemente participei de um documentário chamado “Clouded II: Does Cloud Cost the Earth?” Por favor, assista. Analisa as questões que envolvem a computação em nuvem, o seu consumo de energia e, portanto, o seu impacto potencial no planeta.
O documentário fez um excelente trabalho ao equilibrar perspectivas. Não creio que alguém esteja argumentando que os data centers não deveriam existir, mas esses data centers deveriam ser eficientes e minimizar o consumo de energia. Isto significa otimizar os recursos que utilizamos e abandonar a mentalidade de “armazenar todos os dados” que tivemos nos últimos 50 anos. Nós criamos 64 zetabytes dos dados globais em 2020, e piorou nos anos seguintes.
Nós podemos? Nós deveríamos?
A maioria dos dados que armazenamos realmente não precisa ser mantida: petabytes de imagens e vídeos para mídias sociais, um grande número de documentos digitalizados e dados para fins de backup com redundância quádrupla.
Somos todos culpados. A maioria de nós armazena mais dados do que imaginamos em nossos sistemas ou em nossos respectivos serviços de nuvem e de mídia social. Ele continua crescendo e todo esse armazenamento e processamento de dados exige uma enorme quantidade de energia. À medida que os dados crescem como uma erva daninha, deveríamos começar a considerar o seu impacto? Mais importante ainda, o que podemos fazer para geri-lo melhor, para reduzir a quantidade de emissões de carbono? Ou pelo menos para reduzir o crescimento.
Isso remete ao que venho falando aqui: construir sistemas tão otimizados quanto possível, que custem menos e exijam menos recursos, como energia. É bom que a utilização eficiente dos recursos tenha benefícios comerciais e de sustentabilidade significativos que estão diretamente ligados. O que é bom para o planeta também é bom para os negócios.
A nuvem é verde?
Ao contrário da crença popular, a computação em nuvem não é inerentemente verde. Os data centers em nuvem exigem muita energia para alimentar e manter sua infraestrutura. Isso não deveria ser novidade para ninguém. A nuvem está se tornando o maior usuário do espaço dos data centers, talvez apenas para ser desafiada pelo crescimento dos data centers de IA, que estão se tornando o sonho de qualquer desenvolvedor.
Mas espere, os provedores de nuvem não usam energia solar e eólica? Embora alguns utilizem energia renovável, nem todos adotam práticas de eficiência energética. Muitos serviços em nuvem dependem de energia movida a carvão. Pergunte aos provedores de nuvem quais data centers usam energia renovável. A maioria não responderá, dizendo que seus tipos de poder são complexos e estão em constante mudança. Não vou exagerar ao afirmar que a maioria usa energia não renovável e o fará no futuro próximo.
As emissões de carbono da computação em nuvem decorrem em grande parte da energia consumida pelas plataformas dos fornecedores e das ineficiências incorporadas nas aplicações executadas nessas plataformas. O próprio provedor de nuvem pode fazer um excelente trabalho na construção de um sistema multilocatário que pode fornecer uma boa otimização para os servidores que executa, mas não tem controle sobre o quão bem seus clientes aproveitam esses recursos.
Melhorando a eficiência
É aqui que a subotimização entra em jogo. Aqueles de nós que veem os relatórios do finops no final do mês entendem que os recursos muitas vezes são provisionados e precisam ser usados. No entanto, sistemas mal concebidos consomem 10 vezes mais recursos.
Para corrigir isso, você terá que modernizar os aplicativos e bancos de dados para que sejam totalmente otimizados nas plataformas de nuvem onde residem. Isto não é barato, por isso a maioria das empresas opta por operá-los como estão, pagando pelas ineficiências em vez de consertar os sistemas na nuvem.
A ironia não passa despercebida quando passo pelos painéis solares e pelo carregador de carro elétrico (parte da certificação de construção verde) e vou para uma reunião onde vejo que os sistemas estão usando cerca de 50 vezes os recursos necessários. Quaisquer boas vibrações de todos os créditos verdes são muitas vezes perdidas pela execução de sistemas extremamente subotimizados que usam energia suficiente em uma semana para manter uma pequena cidade funcionando por um mês. Ei, se eles obtiverem sua classificação…
Mudando nosso pensamento
Há uma necessidade essencial de uma abordagem mais ecologicamente consciente à computação em nuvem, incluindo a otimização meticulosa de aplicações para eficiência energética e práticas de devops que incorporem verificações de sustentabilidade. Novamente, isso apoia os resultados financeiros na forma de contas de nuvem reduzidas e sistemas que atendem às expectativas do negócio – finalmente.
Primeiro, precisamos de uma mudança de pensamento. Como construímos sistemas melhores e mais eficientes? Que métricas precisamos usar para ter sucesso? Precisamos mudar fundamentalmente nossa cultura e parar de nos enganar pensando que comprar um Tesla significa que podemos operar sistemas ruins e famintos de energia que não devolvem valor ao negócio.
Olhe para dentro, para os problemas reais que você está enfrentando e para o fato de que, para resolvê-los, você terá que gastar dinheiro, assumir alguns riscos e também admitir que cometeu alguns erros graves. Suspeito que a maioria dos executivos de TI não fará isso, mas, eventualmente, alguém descobrirá que sua empresa está chutando a sustentabilidade no futuro. Se tantas empresas estão a fazer a mesma coisa, é evidente que não estamos interessados na sustentabilidade, apenas na percepção dela. Isso não está ajudando.