Considerações de procedimentos operacionais para cargas de trabalho sustentáveis no Azure
A disciplina do software verde e a sua implementação dentro dos padrões de eficiência da cloud são relativamente recentes e ainda não foram acordados padrões específicos e universais.
A Green Software Foundation trabalha na criação e uniformização de formas de criação de software verde. No entanto, é vital que todos considerem este aspeto no seu trabalho diário e que, ao conceber, planear e implementar cargas de trabalho do Azure, consideremos as melhores práticas que já estão disponíveis e preparamos o nosso ambiente para incorporar novas normas quando estiverem prontas.
Este documento irá orientá-lo ao longo da configuração de um ambiente para medir e melhorar continuamente o custo e a eficiência de carbono das cargas de trabalho do Azure.
Importante
Este artigo faz parte da série de cargas de trabalho sustentáveis do Azure Well-Architected . Se não estiver familiarizado com esta série, recomendamos que comece com o que é uma carga de trabalho sustentável?
Medir e controlar o impacto do carbono
Para otimizar ou melhorar algo, primeiro temos de decidir o que queremos mudar e como medi-lo. Nesta secção, irá aprender sobre as melhores práticas e diretrizes para medir e controlar o impacto da sustentabilidade das suas cargas de trabalho.
O Dashboard de impacto das emissões
Um aspeto essencial de trabalhar para qualquer objetivo de sustentabilidade é monitorizar e quantificar o progresso. Se não conseguir controlar e medir o impacto, nunca terá a certeza se os esforços valem a pena. O Dashboard de impacto das emissões é um dashboard do Power BI que lhe dará uma medida do impacto do carbono de todos os seus serviços e grupos de recursos nas suas subscrições do Azure.
Os Dashboards de Impacto de Emissões produzem informações em várias formas e permitem uma vasta gama de capacidades de relatórios:
- Série de representações visuais no próprio dashboard.
- Exportação de instantâneos para Excel, Power Point e PDF.
- Exportação contínua para o Microsoft Sustainability Manager e Dataverse.
Alinhamento da Green Software Foundation: Medir a sustentabilidade
Recomendação:
- Utilize o Dashboard de impacto das emissões para registar o impacto ambiental atual e futuro.
- Identifique e controle métricas para quantificar a realização de resultados técnicos, empresariais e de sustentabilidade.
- Dependa das ferramentas para ajudar a medir o impacto e registar quaisquer alterações efetuadas à carga de trabalho.
- Saiba mais sobre o acesso à API de Sustentabilidade e Dataverse nos dados do Microsoft Learn Módulo Access Microsoft Sustainability Manager.
Definir o objetivo de emissões
A Intensidade de Carbono de Software (SCI) é a pontuação que procura para medir o impacto de carbono das suas aplicações ao adicionar as métricas de escalabilidade e custo a qualquer medição de emissões de carbono.
Se não estiver a utilizar o Dashboard de impacto das emissões, ainda existem formas de criar proxies de carbono que lhe permitem medir o impacto da sua aplicação nas emissões.
Pode ser um desafio criar proxies de carbono para aplicações existentes. Por conseguinte, recomendamos o planeamento de destinos de eficiência durante a fase de conceção de cada carga de trabalho. Ao adicionar novas cargas de trabalho ao Azure, deve considerar planear os custos e as emissões que irão aumentar a sua pegada existente. O principal objetivo deve ser sempre não emitir carbono, por isso, idealmente, deve encontrar imediatamente um padrão de otimização para compensar as novas emissões.
O próximo passo é definir as emissões de destino, quer para uma única aplicação, quer para todo o conjunto de cargas de trabalho na cloud. O destino também pode incluir restrições de custos, tornando ainda mais fácil construir uma vez que a redução dos custos lhe dará algum orçamento para otimizar as emissões. Assim que souber o seu destino, o processo de otimização contínua da eficiência da cloud pode ser iniciado.
Alinhamento da Green Software Foundation: Medir a sustentabilidade
Recomendações:
- Calcule o custo mínimo e as emissões de carbono da nova carga de trabalho (quando aplicável).
- Controle o progresso com Os Objetivos de Nível de Serviço (SLO), Contratos de Nível de Serviço (SLA) ou outras métricas de desempenho.
- Forneça padrões de otimização para acomodar a nova aplicação à classificação geral de eficiência da cloud.
Identificar as métricas e definir objetivos de melhoramento
Depois de definir o destino, terá de identificar algumas métricas que pode medir para provar que as alterações tiveram um efeito positivo na eficiência.
As métricas podem, como exemplo, derivar destas categorias:
- Métricas de desempenho da aplicação.
- Métricas de otimização de custos.
- Métricas de emissões de carbono (ou proxies).
Alinhamento da Green Software Foundation: Medir a sustentabilidade
Recomendação:
- Debater com todos os proprietários de aplicações, uma vez que o impacto da otimização pode variar e afetar muitos utilizadores.
- Certifique-se de que qualquer plano que tenha impacto no desempenho é acordado e comunicado claramente aos utilizadores da aplicação para que saibam que pode ser necessário um desempenho mais baixo para o bem maior de menos emissões de carbono.
- Se tiver ligado o Microsoft Dashboard de impacto das emissões (EID) à sua instância do Microsoft Sustainability Manager (MSM), pode utilizar a funcionalidade Deteção de Objetivos no MSM para definir e controlar os seus objetivos ao ligá-los a dados dinâmicos do EID.
Otimização de custos como proxy
Por vezes, a facilidade de implementação de recursos da cloud faz-nos esquecer o que é útil e o que é simplesmente um desperdício de recursos, dinheiro e carbono. A mensagem aqui é que as experiências na cloud podem, por vezes, ser dispendiosas em termos de eficiência geral da cloud, não apenas de custo, sem trazer inovação.
Utilize os recursos da cloud com sensatez, tendo em conta a pegada de carbono de qualquer carga de trabalho adicional.
Ao definir o SCI, pode utilizar proxies de carbono para compensar a falta de normas e medições específicas. Um dos proxies mais seguros e potentes para as emissões de carbono é o custo das suas aplicações. Reduzir gastos desnecessários reduz o número de emissões excessivas de cargas de trabalho implementadas, uma vez que está a utilizar menos recursos na cloud.
Associar as métricas de desempenho de custos à eficiência de carbono pode ser uma estratégia sólida, porque não terá necessariamente de comprometer a carga de trabalho definida Indicadores Chave de Desempenho (KPI) ao otimizar os custos e reduzir as emissões de carbono. No entanto, pode decidir que está preparado para sacrificar um KPI para o seu objetivo de carbono, o que também pode fazer parte da sua estratégia.
Alinhamento da Green Software Foundation: Medir a sustentabilidade
Recomendação:
- Reveja o conceito de utilizar uma solução proxy para medir as emissões.
- Tire partido da documentação de orientação no pilar Otimização de Custos do Azure Well-Architected Framework.
Definir políticas
Azure Policy é uma ferramenta avançada que pode tomar algumas decisões para a eficiência da cloud mais fácil de implementar. Considere definir uma de mais políticas para manter o seu datacenter virtual do Azure continuamente otimizado.
Alinhamento da Green Software Foundation: Compromissos climáticos
Recomendação:
- Incorpore e utilize as políticas de custos disponíveis no Cloud Adoption Framework.
- Tire partido das políticas incorporadas relevantes para os custos em Azure Policy, uma vez que estão tecnicamente intimamente ligadas à sustentabilidade.
- Personalize Azure Policy políticas de acordo com os princípios de software verde. Por exemplo, crie uma nova iniciativa de Azure Policy para "Sustentabilidade".
- Considere esta desvantagem: a imposição de novas políticas não pode afetar nenhuma métrica de desempenho operacional não planeada.
Partilha de comunidades e conhecimentos
As equipas têm de estar constantemente cientes dos novos avanços na sustentabilidade, para que tirem partido destas aprendizagens ao implementar cargas de trabalho.
Criar uma comunidade em torno da eficiência da cloud e do software verde é um bom ponto de partida para fomentar a consciencialização e a cultura da eficiência da cloud em toda a sua organização.
Create uma comunidade de sustentabilidade
Criar uma comunidade de sustentabilidade não tem de ser uma tarefa aborrecida. Comece com uma pequena equipa que irá investir algum tempo na aprendizagem do estado de sustentabilidade e das informações relevantes sobre software verde. Esta equipa também pode aderir à Green Software Foundation e fazer parte das equipas que criam regras, normas e muito mais.
A equipa core cloud Efficiency terá de estar atualizada com todas as ferramentas e princípios inovadores que impulsionam o custo e a pegada de carbono da carga de trabalho do Azure.
Alinhamento da Green Software Foundation: Compromissos climáticos
Recomendação:
- Defina políticas e destinos e comunique os seus esforços e objetivos com o resto da organização.
- Saiba mais ao ler como posso iniciar uma comunidade de sustentabilidade na minha organização?
Planear a aprendizagem
Aguarde tempo para que a equipa principal saiba mais sobre os avanços em operações sustentáveis. Entretanto, certifique-se de que toda a sua organização começa a pensar em software verde e como contribuir para a imagem de sustentabilidade com as suas escolhas diárias.
Alinhamento da Green Software Foundation: Compromissos climáticos
Recomendação:
Reveja estes recursos de formação e aprendizagem populares:
- Utilize o módulo de aprendizagem personalizada para saber mais sobre os Princípios da Engenharia de Software Sustentável.
- Utilize o percurso de aprendizagem personalizado para Começar a utilizar o Microsoft Cloud para Sustentabilidade.
- Encontre mais recursos no Centro de Aprendizagem de Sustentabilidade da Microsoft.
Partilhar melhores práticas entre equipas
Impulsionar a adoção de esforços de sustentabilidade requer entrada e trabalho de toda a organização.
Alinhamento da Green Software Foundation: Compromissos climáticos
Recomendação:
- Permitir que os membros da equipa partilhem a carga de trabalho e as melhores práticas específicas da empresa para operações sustentáveis.
- Configure um repositório partilhado de melhores práticas e orientações que foram testadas no seu ambiente com resultados tangíveis.
- Considere sessões de partilha de conhecimento frequentes ou webinars internos para que todos se a parem.
Planear incentivos
A forma mais rápida de impor políticas e criar a cultura certa é através da criação de incentivos para melhorar a sustentabilidade ambiental de uma carga de trabalho, colocando a sustentabilidade como um KPI principal ou adicionando-a à eficiência global das aplicações.
Muitos parceiros de software já incluem software verde nas suas melhores práticas. Por conseguinte, certifique-se de que os destinos de eficiência são definidos e aceites ao discutir a carga de trabalho.
Alinhamento da Green Software Foundation: Compromissos climáticos
Recomendações:
- Promover aplicações com deteção de carbono. Recompense os proprietários de aplicações se a pegada de carbono medida cumprir o KPI.
- Introduza a gamificação através da criação de uma cultura amigável de competição de sustentabilidade— controle registos para promover cargas de trabalho verdes, classificação SCI e qualquer otimização ou melhoria na classificação.
- Considere introduzir programas de fidelização, onde os participantes recebem incentivos quando podem provar a eficiência da cloud das suas aplicações.
- Explore a oportunidade de introduzir distintivos como "Carbon Aware" e "Carbon Optimized".
Passo seguinte
Reveja as considerações de design para rede e conectividade.