Compartilhar via


Princípios de design de uma carga de trabalho sustentável

A metodologia de design de sustentabilidade fornece uma estrutura para registrar, relatar e reduzir ou otimizar o impacto ambiental de suas cargas de trabalho.

Para obter um aumento na eficiência do carbono, considere como sua carga de trabalho, direta e indiretamente, pode reduzir as emissões de carbono por meio de:

  • Usando menos recursos físicos e virtuais
  • Usando menos energia
  • Usando energia e recursos de forma mais inteligente
  • Suporte a dispositivos mais antigos

É importante registrar, relatar e reduzir efetivamente as emissões de carbono por meio de insights acionáveis.

  • Obtenha transparência sobre seu impacto atual no carbono
  • Estimar economia
  • Tomar medidas para acelerar o progresso

Esses princípios críticos de design para sustentabilidade ressoam e estendem os pilares de qualidade do Azure Well-Architected Framework — Confiabilidade, Segurança, Otimização de Custos, Excelência Operacional e Eficiência de Desempenho.

Princípios do software verde

A Microsoft está trabalhando ativamente em direção às metas de sustentabilidade e capacita todas as organizações a ajudar a reduzir as emissões e melhorar nossa saúde ambiental. A carga de trabalho do Azure Well-Architected Framework para sustentabilidade está alinhada com os Princípios de Software Verde da Green Software Foundation.

Os princípios do software verde são o ponto de partida para entender o modelo sci e como isso será incluído em nossa estrutura.

Eficiência de carbono

Princípio: Emita a menor quantidade de carbono possível.

O aplicativo ou software deve emitir a menor quantidade de carbono possível. Um aplicativo de nuvem eficiente em carbono é um que é otimizado e o ponto de partida é o custo – simplificar a infraestrutura e o custo do aplicativo garantirá que nenhum recurso desnecessário seja desperdiçado na nuvem para executar o software. Mas isso não é suficiente, pois você pode ter otimizado o custo de sua aplicação, mas ainda desperdiça toneladas de recursos que emitem carbono sem motivo.

Eficiência energética

Princípio: Use a menor quantidade de energia possível.

O objetivo desse princípio é que você crie aplicativos que sejam eficientes em termos de energia. Esse é um padrão comum para aplicativos móveis, pois eles devem contar com um dispositivo movido a bateria e otimizar seu consumo. No entanto, é menos comum para aplicativos web ou desktop, já que até agora, os desenvolvedores nunca foram solicitados a otimizar o consumo de eletricidade de seus softwares.

Conscientização sobre carbono

Princípio: Faça mais quando a eletricidade for mais limpa e faça menos quando a eletricidade estiver mais suja.

Precisamos tornar a aplicação ciente de quanto carbono está emitindo. Dessa forma, podemos reagir a condições específicas de fornecimento de energia usando técnicas de mudança de demanda e modelagem de demanda:

Técnica Descrição
Mudança na demanda Mudança de demanda significa mover as cargas de trabalho e recursos para regiões ou data centers, ou um tempo no data center onde a oferta de energia é alta e a demanda é menor e pode ser atendida por energia renovável. Atrasar a execução de aplicativos para um momento em que há menos demanda deve resultar em menor intensidade de carbono.
Modelagem de demanda A formatação da demanda significa alterar o comportamento e a aparência do aplicativo para corresponder à oferta de energia em tempo real. Uma boa prática é criar uma versão ecológica do aplicativo e mantê-la como um parâmetro de comparação para modelagem de demanda e otimização de carbono.

Eficiência de hardware

Princípio: Use a menor quantidade de carbono incorporado possível.

Carbono incorporado é o carbono emitido para construir um dispositivo. Portanto, um aplicativo sustentável garantirá que os dispositivos mais antigos sejam compatíveis e maximizará a eficiência de cada dispositivo. O objetivo é criar aplicativos com eficiência de hardware.

Considere a compensação de que os dispositivos mais antigos podem ter ineficiências de energia e nem sempre são adequados.

Medindo a sustentabilidade

Princípio: O que você não pode medir, você não pode melhorar.

Medir as emissões de carbono de um aplicativo de nuvem é uma tarefa complexa, pois envolve todo o ecossistema do software: desde a infraestrutura de nuvem (onde temos os painéis de emissões para nos ajudar), até o caminho de rede que é cruzado, até a tecnologia de borda e dispositivos de usuário. Com o SCI, não estamos direcionando uma medição discreta das emissões de carbono, mas uma pontuação que mudará ao longo do tempo e com nossas técnicas de otimização.

  • Leia mais sobre a Medida do Green Software Foundation.

Compromissos com o clima

Princípio: Entenda o mecanismo exato de redução.

Muitas corporações e grupos assumiram compromissos com o clima. Eles trabalham ativamente em direção a novas metas de sustentabilidade com o objetivo principal de remover, reduzir e prevenir emissões de carbono.

Há várias opções para reduzir o volume de carbono de qualquer organização ou entidade. No entanto, e alinhado com o objetivo da Green Software Foundation, nossa direção main sempre deve ser evitar emitir carbono em primeiro lugar. Isso é o que chamamos de Redução ou Eliminação de Carbono.

Depois de seguirmos essa meta, ainda haverá emissões que não podem ser evitadas. Todas as metodologias restantes de redução de carbono nos ajudarão a fazê-lo, compensando (compensando ou neutralizando o carbono).

A estratégia da sua empresa pode ser uma combinação de todas as metodologias possíveis e, dependendo do resultado final, pode atingir uma meta Zero Líquida quando as emissões de carbono são eliminadas sempre que possível e as emissões residuais compensadas.

A equação sci visa eliminar as emissões, que devem ser sempre o objetivo principal de uma carga de trabalho sustentável, e a pontuação só pode ser reduzida com redução.

Próximas etapas

Examine as considerações sobre o design do aplicativo.