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.
- Leia mais sobre o princípio de Eficiência de Carbono da Green Software Foundation.
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.
- Leia mais sobre o princípio de Eficiência Energética da Green Software Foundation
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. |
- Leia mais sobre o princípio de Reconhecimento de Carbono da Green Software Foundation.
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.
- Leia mais sobre o princípio de Eficiência de Hardware do Green Software Foundation.
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.
- Leia mais sobre os Compromissos Climáticos da Green Software Foundation.
Próximas etapas
Examine as considerações sobre o design do aplicativo.