Considerações sobre a plataforma de aplicativos para cargas de trabalho sustentáveis no Azure

Projetar e criar cargas de trabalho sustentáveis requer entender a plataforma em que você está implantando os aplicativos. Examine as considerações e recomendações nesta seção para saber como tomar decisões mais bem informadas relacionadas à plataforma em relação à sustentabilidade.

Importante

Este artigo faz parte da série de cargas de trabalho sustentáveis do Azure Well-Architected . Se você não estiver familiarizado com esta série, recomendamos começar com o que é uma carga de trabalho sustentável?

Atualizações de plataforma e serviço

Mantenha a plataforma e os serviços atualizados para aproveitar as melhorias de desempenho e as otimizações de energia mais recentes.

Examinar atualizações de plataforma e serviço regularmente

As atualizações de plataforma permitem que você use a funcionalidade e os recursos mais recentes para ajudar a aumentar a eficiência. A execução em software desatualizado pode resultar na execução de uma carga de trabalho abaixo do ideal com problemas de desempenho desnecessários. O novo software tende a ser mais eficiente em geral.

Alinhamento do Green Software Foundation: eficiência energética

Recomendação:

  • Atualize para serviços mais recentes e eficientes à medida que eles se tornam disponíveis.
  • Considere a compatibilidade com versões anteriores e a reutilização de hardware. Uma atualização pode não ser a solução mais eficiente se o hardware ou o sistema operacional não tiver suporte.
  • Use Automação do Azure Gerenciamento de Atualizações para garantir que as atualizações de software sejam implantadas em VMs do Azure.

Diferenças regionais

Os data centers do Microsoft Azure estão geograficamente espalhados pelo planeta e são alimentados usando diferentes fontes de energia. Tomar decisões sobre onde implantar suas cargas de trabalho pode afetar significativamente as emissões que suas soluções produzem.

Saiba mais sobre a sustentabilidade do data center para a nuvem com o Azure. Confira informações de sustentabilidade específicas da região nas planilhas de fatos de sustentabilidade do data center da Microsoft.

Implantar em regiões de baixo carbono

Saiba mais sobre quais regiões do Azure têm uma pegada de carbono menor do que outras para tomar decisões mais bem informadas sobre onde e como nossas cargas de trabalho processam dados.

Alinhamento do Green Software Foundation: eficiência de carbono

Recomendação:

  • Use menos carbono porque os data centers em que você implanta a carga de trabalho têm maior probabilidade de serem alimentados por fontes de energia renováveis e de baixo carbono.
  • Considere estas possíveis compensações:
    • O esforço e o tempo necessários para se mudar para uma região de baixo carbono.
    • A migração de dados entre data centers pode não ser eficiente em termos de carbono.
    • Considere o custo para novas regiões, incluindo regiões de baixo carbono, que podem ser mais caras.
    • Se as cargas de trabalho forem sensíveis à latência, mover para uma região de carbono mais baixa poderá não ser uma opção.

Processar quando a intensidade de carbono é baixa

Algumas regiões do planeta são mais intensas em carbono do que outras. Portanto, é essencial considerar onde implantamos nossas cargas de trabalho e combinar isso com outros requisitos de negócios.

Alinhamento do Green Software Foundation: eficiência de carbono, reconhecimento de carbono

Recomendação:

  • Quando você tiver os dados disponíveis, considere otimizar cargas de trabalho ao saber que o mix de energia vem principalmente de fontes de energia renovável.
  • Se os aplicativos permitirem, considere mover cargas de trabalho dinamicamente quando as condições de energia forem alteradas.
    • Por exemplo, executar cargas de trabalho específicas à noite pode ser mais benéfico quando as fontes renováveis estão no seu auge.

Escolher data centers próximos ao cliente

A implantação de cargas de trabalho de nuvem em data centers é fácil. No entanto, considere a distância de um data center para o cliente. A passagem de rede aumentará se o data center for uma distância maior do consumidor.

Alinhamento do Green Software Foundation: eficiência energética

Recomendação:

  • Considerar implantar em data centers próximos ao consumidor.

Executar cargas de trabalho em lote durante períodos de intensidade de baixo carbono

Projetar proativamente o processamento em lotes de cargas de trabalho pode ajudar com o agendamento de trabalho intensivo durante períodos de baixo carbono.

Alinhamento do Green Software Foundation: reconhecimento de carbono

Recomendação:

  • Quando você tiver os dados disponíveis para você, planeje suas implantações para maximizar a utilização da computação para executar cargas de trabalho em lote durante períodos de intensidade de baixo carbono.
  • As possíveis compensações podem incluir o esforço e o tempo necessários para se mudar para uma região de baixo carbono. Além disso, a migração de dados entre data centers pode não ser eficiente em termos de carbono e o custo para novas regiões, incluindo regiões de baixo carbono, pode ser mais caro.

Modernização

Considere essas decisões de design de plataforma ao escolher como operar cargas de trabalho. Aproveitar serviços gerenciados e plataformas altamente otimizadas no Azure ajuda a criar aplicativos nativos de nuvem que contribuem inerentemente para uma melhor postura de sustentabilidade.

Conteinerizar cargas de trabalho quando aplicável

Considere as opções para conteinerizar cargas de trabalho para reduzir melhor a alocação de recursos desnecessária e utilizar melhor os recursos implantados.

Alinhamento do Green Software Foundation: eficiência de hardware

Recomendação:

  • Implantar aplicativos como contêineres permite empacotar e obter mais de uma VM, reduzindo a necessidade de duplicação de bibliotecas no sistema operacional host.
  • Remove a sobrecarga do gerenciamento de uma VM inteira e permite implantar mais aplicativos por computador físico. A conteinerização também otimiza as taxas de utilização do servidor e melhora a confiabilidade do serviço, reduzindo os custos operacionais. Menos servidores são necessários e os servidores existentes podem ser melhor utilizados.
  • Considere essas compensações: o benefício da conteinerização só perceberá se a utilização for alta. Além disso, provisionar um orquestrador como o AKS ( Serviços de Kubernetes do Azure ) ou o ARO (Red Had OpenShift) do Azure para apenas alguns contêineres provavelmente levaria a emissões mais altas no geral.

Avaliar a migração para a PaaS e cargas de trabalho sem servidor

Os serviços gerenciados são altamente otimizados e operam em hardware mais eficiente do que outras opções, contribuindo para um impacto de carbono menor.

Alinhamento do Green Software Foundation: eficiência de hardware, eficiência energética

Recomendação:

  • Crie um aplicativo nativo de nuvem sem gerenciar a infraestrutura, usando uma plataforma totalmente gerenciada e inerentemente otimizada. A plataforma lida com dimensionamento, disponibilidade e desempenho, otimizando a eficiência do hardware.
  • Examine os princípios de design para cargas de trabalho de PaaS (Plataforma como Serviço ).

Usar VMs spot sempre que possível

Pense na capacidade não utilizada nos data centers do Azure. Utilizando a capacidade desperdiçada de outra forma, a preços significativamente reduzidos, a carga de trabalho contribui para um design de plataforma mais sustentável.

Alinhamento do Green Software Foundation: eficiência de hardware

Recomendação:

  • Ao utilizar VMs Spot, você aproveita a capacidade não utilizada nos data centers do Azure e recebe um desconto significativo na VM.
  • Considere a compensação: quando o Azure precisa da capacidade de volta, as VMs são removidas. Saiba mais sobre a política de remoção de VM spot.

Dimensionamento correto

Garantir que as cargas de trabalho usem todos os recursos alocados ajuda a fornecer uma carga de trabalho mais sustentável. Serviços superdimensionados são uma causa comum de mais emissões de carbono.

Desativar cargas de trabalho fora do horário comercial

A operação de cargas de trabalho ociosas desperdiça energia e contribui para a adição de emissões de carbono.

Alinhamento do Green Software Foundation: eficiência energética, Eficiência de hardware

Recomendação:

  • Cargas de trabalho de desenvolvimento e teste devem ser desativadas ou desativadas quando não usadas. Em vez de deixá-los em funcionamento, considere desligá-los fora do horário comercial normal.

Utilizar recursos de dimensionamento automático e intermitência

Não é incomum com cargas de trabalho de computação superdimensionadas em que grande parte da capacidade nunca é utilizada, levando a um desperdício de energia.

Alinhamento do Green Software Foundation: eficiência de hardware

Recomendação:

Corresponder às necessidades de escalabilidade

Considerar a plataforma e se ela atende às necessidades de escalabilidade da solução. Por exemplo, ter recursos provisionados com uma alocação dedicada pode levar a recursos de computação não utilizados ou subutilizados.

Exemplos:

  • O provisionamento de um ASE (ambiente de Serviço de Aplicativo do Azure) em um plano de Serviço de Aplicativo pode levar a ter a computação provisionada, sendo utilizada ou não.
  • Escolher o Azure Gerenciamento de API camada Premium em vez da camada de consumo leva a recursos não utilizados se você não estiver utilizando-o totalmente.

Alinhamento do Green Software Foundation: eficiência de hardware

Recomendação:

  • Examine as decisões de design da plataforma sobre escalabilidade e verifique se a carga de trabalho utiliza o máximo possível de recursos provisionados.
  • Considere essa compensação: alguns serviços exigem uma camada mais alta para acessar determinados recursos e recursos, independentemente da utilização de recursos.
  • Considere e prefira serviços que permitem o dimensionamento de camada dinâmica sempre que possível.

Avaliar processadores baseados no Ampere Altra Arm para Máquinas Virtuais

As VMs baseadas em Arm representam uma opção econômica e eficiente que não compromete o desempenho necessário.

Alinhamento do Green Software Foundation: eficiência energética

Recomendação:

Excluir cargas de trabalho zumbis

Considere descobrir cargas de trabalho e recursos não utilizados e se houver recursos órfãos em suas assinaturas.

Alinhamento do Green Software Foundation: eficiência de hardware, eficiência energética

Recomendação:

  • Exclua quaisquer cargas de trabalho ou recursos órfãos se eles não forem mais necessários.

Próxima etapa

Examine as considerações de design para implantação e teste.