Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aviso de Propriedade e Uso Educacional de Material em PDF Prezados Alunos(as), Gostaríamos de reforçar que todo o material em PDF disponibilizado nesta plataforma é de propriedade exclusiva da DIO, destinando-se unicamente a fins educacionais. Este conteúdo é compartilhado com vocês com o intuito de enriquecer seus conhecimentos e apoiar vossos estudos. Ressaltamos a importância de utilizar este material de acordo com o objetivo central, que é o aprendizado e a formação educacional. Qualquer compartilhamento indevido por parte de terceiros, que não estejam alinhados com este propósito, ou em outras plataformas que não sejam as oficialmente designadas pela DIO, é estritamente proibido e considerado uma violação dos direitos autorais da empresa. A proteção dos direitos autorais é essencial para manter a integridade do conteúdo educacional e garantir que ele continue acessível a todos os alunos. Portanto, pedimos que este aviso seja levado a sério e que todos os usuários desta plataforma ajam com responsabilidade e ética ao utilizar o material compartilhado. Agradecemos pela vossa compreensão e colaboração em manter a integridade do nosso ambiente educacional. Atenciosamente, Time de Educação da DIO. Green Software Development Green Software Development Quem pode ser um praticante de Green Software? Desenvolvedores DevOps Testadores Arquitetos de Software Engenheiros de Confiabilidade de Site (SREs) Gerentes de Produto Designers de Experiência do Usuário (UX) O que é Green Software? Definição: Trata-se da prática de desenvolver programas de computador de uma maneira que minimize o seu impacto ambiental, sendo caracterizado como um software eficiente em termos de carbono, ou seja, que emite a menor quantidade possível de carbono durante seu funcionamento. Em resumo, é a busca por uma tecnologia que não apenas funcione eficientemente, mas que também seja benéfica para o meio ambiente, contribuindo para um planeta mais saudável e sustentável. Eficiência de Carbono “Emita a menor quantidade possível de carbono” Eficiência Energética "Use a menor quantidade de energia possível" Conscientização Sobre Carbono "Faça mais quando a eletricidade estiver limpa e menos quando estiver suja" Eficiência de Hardware "Use a menor quantidade possível de carbono incorporado" Métricas "O que você não pode medir, você não pode melhorar" Compromissos Climáticos "Entenda o mecanismo exato de redução de carbono". Integrando Princípios, Padrões e Práticas Eficiência de Carbono 💡Princípio Emita a menor quantidade possível de carbono Conceitos Importantes Aquecimento Global vs. Mudança Climática Clima vs. Tempo Gases de Efeito Estufa e o Efeito Estufa Carbono e CO2eq Monitoramento das Mudanças Climáticas O Acordo de Paris UNFCCC Convenção-Quadro das Nações Unidas sobre Mudança do Clima COP Conferência das Partes IPCC Painel Intergovernamental sobre Mudanças Climáticas A Eficiência de Carbono no Green Software Ser eficiente em carbono significa minimizar a quantidade de carbono emitida por unidade de trabalho Ser eficiente em carbono significa criar aplicativos que ofereçam o mesmo valor para você ou seus usuários, mas emitam menos carbono Revisão Quiz Green Software Foundation https://learn.greensoftware.foundation/carbon-efficiency/#quiz https://learn.greensoftware.foundation/carbon-efficiency/#quiz Eficiência Energética 💡Princípio Use a menor quantidade de energia possível Conceitos Importantes Combustíveis Fósseis e Alto Carbono Conceitos Importantes Combustíveis Fósseis e Alto Carbono Fontes de Energia com Baixo Carbono Energia Limpa: Não produz emissões de carbono, por exemplo, energia nuclear. Energia Verde: Proveniente da natureza. Energia Renovável: Fontes que não se esgotarão, por exemplo, energia solar e eólica. Medição de Energia A energia é medida em joules (J), a unidade SI de energia. A potência é medida em watts, onde 1 watt (W) equivale a uma taxa de um joule por segundo. Como Melhorar a Eficiência Energética Eficiência de Uso de Energia (PUE) A indústria de centros de dados utiliza a PUE, desenvolvida pela Green Grid em 2006, para medir a eficiência energética dos centros de dados. Isso se relaciona especificamente com a quantidade de energia que os equipamentos de computação consomem em comparação com a refrigeração e outros custos indiretos que sustentam os equipamentos. Proporcionalidade de Energia Proposta pela primeira vez em 2007 por engenheiros do Google, mede a relação entre a energia consumida por um computador e a taxa na qual trabalho útil é realizado (sua utilização). Consumo Estático de Energia Quantidade de eletricidade consumida quando está em estado ocioso. Revisão Quiz Green Software Foundation https://learn.greensoftware.foundation/energy-efficiency/#quiz https://learn.greensoftware.foundation/energy-efficiency/#quiz Conscientização sobre Carbono 💡Princípio Faça mais quando a eletricidade estiver mais limpa e faça menos quando a eletricidade estiver mais suja Conceitos Importantes Intensidade de Carbono Mede quanto carbono (CO2e) é emitido por quilowatt-hora (KWh) de eletricidade consumida. A unidade padrão de intensidade de carbono é gCO2eq/kWh, ou gramas de carbono por quilowatt-hora. Variabilidade da Intensidade de Carbono A intensidade de carbono varia conforme a localização, uma vez que algumas regiões possuem uma mistura de energia com mais fontes de energia limpa do que outras. A intensidade de carbono também muda ao longo do tempo devido à variabilidade inerente da energia renovável causada pela imprevisibilidade das condições climáticas. Conceitos Importantes Intensidade de Carbono Variabilidade da Intensidade de Carbono Despacho e Restrição Intensidade de Carbono Marginal Mercados de Energia Quando a demanda por eletricidade diminui ou aumenta, as empresas de serviços públicos precisam atuar no fornecimento para equilibrar a oferta e a demanda. Como ser mais consciente 💡Usar eletricidade quando a intensidade de carbono é baixa é a melhor maneira de garantir que o investimento flua em direção a usinas de baixa emissão de carbono e longe de usinas de alta emissão de carbono💡 Redução da Demanda Ser consciente em relação ao carbono significa responder às variações na intensidade de carbono aumentando ou diminuindo a sua demanda. Se o seu trabalho permitir flexibilidade quanto ao momento e ao local em que você executa as tarefas, você pode ajustar isso de acordo - consumindo eletricidade quando a intensidade de carbono é mais baixa e interrompendo a produção quando ela é mais alta. Por exemplo, treinando um modelo de Machine Learning em um momento ou região com uma intensidade de carbono muito mais baixa. Deslocamento Espacial Deslocamento Temporal Moldagem da Demanda O deslocamento da demanda é a estratégia de mover a computação para regiões ou horários em que a intensidade de carbono é mais baixa. A moldagem da demanda é uma estratégia semelhante. No entanto, em vez de mover a demanda para uma região ou horário diferente, moldamos nossa computação para se adequar ao fornecimento existente: Se a intensidade de carbono estiver baixa, aumente a demanda; faça mais em suas aplicações Se a intensidade de carbono estiver alta, diminua a demanda; faça menos em suas aplicações Revisão Quiz Green Software Foundation https://learn.greensoftware.foundation/carbon-awareness#quiz https://learn.greensoftware.foundation/carbon-awareness#quiz Eficiência de Hardware 💡Princípio Use a menor quantidade possível de carbono incorporado Conceitos Importantes Carbono incorporado Conceitos Importantes Amortização Como melhorar a Eficiência de Hardware Existem duas abordagens principais para otimizar a eficiência de hardware: Para dispositivos de usuário final, trata-se de estender a vida útil do hardware. Para a computação em nuvem, trata-se de aumentar a utilização do dispositivo.Revisão Quiz Green Software Foundation https://learn.greensoftware.foundation/hardware-efficiency#quiz https://learn.greensoftware.foundation/hardware-efficiency#quiz Métricas 💡Princípio O que você não pode medir, você não pode melhorar O Protocolo de Gases de Efeito Estufa É o padrão de contabilidade de gases de efeito estufa mais amplamente utilizado e reconhecido internacionalmente. Escopo 1: Emissões diretas de operações pertencentes ou controladas pela organização relatora (combustão de combustível no local ou veículos de frota). Escopo 2: Emissões indiretas relacionadas à geração de emissões de energia adquirida (como calor e eletricidade). Escopo 3: Outras emissões indiretas de todas as outras atividades nas quais você está envolvido. Incluindo todas as emissões da cadeia de fornecimento de uma organização, viagens de negócios dos funcionários e a eletricidade que os clientes podem consumir ao usar seu produto. Em que categoria se encaixa minha aplicação? É possível calcular um total para as emissões de carbono do software? DESAFIOS Acesso a dados detalhados sobre o consumo de energia, intensidade de carbono e hardware em que seu software está sendo executado Os mantenedores de software de código aberto não têm a mesma visibilidade sobre como e onde seu software é usado Projetos de código aberto normalmente têm vários contribuidores de diversas organizações Os totais contam toda a história? TOTAL ➡ DESCRIÇÃO DO ESTADO DECISÕES CORRETAS ➡ ANÁLISE DE UM CONJUNTO DE MÉTRICAS 🎯 Exemplo de caso: Embora o total tenha informado que as emissões de carbono de sua organização aumentaram globalmente, a intensidade forneceu uma perspectiva mais completa que o ajudaria a tomar uma decisão mais informada sobre como proceder. Especificação Software Carbon Intensity (SCI) Metodologia desenvolvida pelo Standards Working Group da Green Software Foundation, projetada para avaliar aplicativos de software sob uma perspectiva de sustentabilidade e, claro, incentivar ações para reduzir as emissões de carbono. Como calcular seu SCI Score Decida o que incluir Escolha sua unidade funcional Decida como medir suas emissões Quantifique Você pode calcular várias pontuações SCI para a mesma aplicação. A pontuação SCI é uma informação útil para entender como sua aplicação se comporta em relação às emissões de carbono em diferentes cenários. Por exemplo, um aplicativo de streaming pode escolher carbono por minuto como métrica. Também pode calcular o carbono por usuário por dia. A métrica de carbono por receita pode fornecer outra dimensão útil. Revisão Quiz Green Software Foundation https://learn.greensoftware.foundation/measurement#quiz https://learn.greensoftware.foundation/measurement#quiz Compromissos Climáticos 💡Princípio Entenda o mecanismo exato de redução de carbono Compromissos Climáticos 💡Princípio Entenda o mecanismo exato de redução de carbono Metodologias de Redução de Carbono Compromissos Climáticos 100% Renovável Quando as organizações estabelecem uma meta de 100% de energia renovável, elas podem distinguir entre ser correspondidas por energias renováveis e alimentadas por energias renováveis. Alimentado por significa que você é alimentado diretamente por uma fonte de energia renovável, digamos, uma hidrelétrica. Nesse cenário, os elétrons que fluem para o seu dispositivo só podem vir dessa fonte, então você pode dizer com segurança que é 100% alimentado por energias renováveis. Certificados de Energia Renovável (REC) PPAs Correspondência 24 horas por dia, 7 dias por semana 💡 Uma das muitas estratégias que precisamos de empregar para ajudar a acelerar a transição para uma rede 100% alimentada por fontes renováveis 💡 Por exemplo, o Google e a Microsoft se comprometeram com a correspondência horária 24 horas por dia, 7 dias por semana, até 2030. Revisão Quiz Green Software Foundation https://learn.greensoftware.foundation/climate-commitments#quiz https://learn.greensoftware.foundation/climate-commitments#quiz Conclusão Green Software Áreas: Eficiência de Carbono, Eficiência Energética, Conscientização Sobre Carbono, Eficiência de Hardware, Métricas e Compromissos Climáticos Green Software Foundation Certificação "Green Software for Practitioners (LFC 131)"
Compartilhar