O blog da AWS
Aumentando a sustentabilidade de seus workloads Microsoft na AWS
A relação entre workloads Microsoft e sustentabilidade
Para workloads antigos da Microsoft, como Windows Server e Microsoft SQL Server (em nuvem pública ou on-premises), muitas das conversas sobre migração, modernização e otimização se concentram na redução de custos. Por exemplo, quando você usa um tipo de instância pequena do Amazon Elastic Compute Cloud (Amazon EC2) que é dimensionado adequadamente para corresponder ao seu workload, você não apenas reduz seus gastos com computação, mas também pode reduzir seus custos de licenciamento ao mesmo tempo. Muitas vezes, as licenças de produtos como o Microsoft SQL Server são baseadas no número de núcleos de CPU virtuais usados. Se você puder usar uma máquina virtual com menos núcleos, poderá reduzir o número de licenças necessárias.
Menos núcleos + computação/armazenamento do tamanho certo = menor consumo e eliminação de licenças
A AWS normalmente usa essa fórmula para ajudar os clientes a reduzir seus gastos gerais, mas os benefícios desse exercício vão além das estratégias de otimização de custos. Para workloads Microsoft na AWS, o impacto da sustentabilidade começou a se alinhar às metas e compromissos de sustentabilidade corporativa. Na equação da sustentabilidade, a otimização e a modernização de workloads Microsoft geralmente oferecem maior impacto fora da migração completa do data center. Isso ocorre porque a otimização dos workloads Microsoft se concentra na redução de núcleos, na otimização do desempenho computacional e nas opções para modernização de aplicativos.
Qual é o melhor lugar para começar?
#1 O trabalho é coletar e entender os dados. Especificamente, o que está sendo executado on-premises e na nuvem? E como esse inventário está consumindo recursos? Pode parecer uma tarefa difícil, mas a AWS financia essa atividade para você por meio da AWS Optimization and Licensing Assessent (OLA). A execução de OLA primeiro cataloga suas máquinas (físicas e virtuais), identificando o hardware usado, os aplicativos em execução e o desempenho dos nós de computação ao longo do tempo. O resultado fornece uma visão dos servidores super provisionados, das oportunidades de redução do número de núcleos, das opções de conteinerização e do mapeamento de dependências de aplicativos para migração e modernização. OLA fornece dados que podem ajudar você a reduzir a contagem de núcleos para aplicações específicas, como SQL Server. Reduzir o número de núcleos pode reduzir significativamente os gastos com licenças e computação, bem como reduzir o consumo geral de energia e a utilização de recursos.
A sustentabilidade ambiental é uma responsabilidade compartilhada
Sustentabilidade da nuvem
A AWS é responsável pela sustentabilidade da nuvem — fornecendo infraestrutura eficiente e compartilhada, gestão da água e fornecimento de energia renovável. Os provedores de nuvem têm uma pegada de carbono menor e são mais eficientes em termos de energia do que as alternativas on-premises típicas. Eles investem em tecnologia eficiente de energia e resfriamento, operam servidores com eficiência energética e alcançam altas taxas de utilização dos servidores. Estudos da 451 Research mostraram que a infraestrutura da AWS é 3,6 vezes mais eficiente em termos de energia do que a média dos data centers corporativos dos EUA pesquisados e até cinco vezes mais eficiente em termos de energia do que a média na Europa.
Os workloads na nuvem reduzem o impacto aproveitando os recursos compartilhados, como rede, energia, resfriamento e instalações físicas. Você pode migrar seus workloads na nuvem para tecnologias mais eficientes à medida que elas se tornam disponíveis e usar serviços baseados em nuvem para transformar seus workloads e melhorar a sustentabilidade.
Sustentabilidade na nuvem
Os clientes são responsáveis pela sustentabilidade na nuvem — otimizando os workloads e a utilização de recursos e minimizando o total de recursos necessários para serem implantados. A sustentabilidade na nuvem é um esforço contínuo, focado principalmente no uso de energia e na eficiência de todos os componentes de um workload, buscando a máxima utilização dos recursos provisionados e, ao mesmo tempo, minimizando o total necessário. Os esforços incluem a seleção inicial de uma linguagem de programação eficiente, a adoção de algoritmos modernos, o uso de técnicas eficientes de armazenamento de dados, a implantação de uma infraestrutura computacional eficiente e de tamanho correto e a minimização da necessidade de hardware de alta potência para o usuário final.
Aplicando princípios de design de sustentabilidade aos seus workloads Windows
O pilar de sustentabilidade do Well-Architected Framework fornece seis princípios de design que podem ajudar a maximizar a sustentabilidade e minimizar o impacto ao arquitetar workloads em nuvem. Analisaremos alguns desses princípios de design e destacaremos algumas das ferramentas e serviços da AWS que podem ajudá-lo a atingir as metas de sustentabilidade.
Maximize a utilização
O provisionamento excessivo de recursos pode levar a custos desnecessários de infraestrutura, baixa utilização de recursos e consumo desnecessário de energia. Você pode dimensionar corretamente seus workloads Windows Server e implementar um design eficiente para garantir a máxima utilização e eficiência energética do hardware subjacente. Por exemplo, você pode usar o AWS Compute Optimizer para ajudar a dimensionar corretamente os tipos de instância do Amazon EC2, os volumes do Amazon Elastic Block Store (EBS) e as funções do AWS Lambda. O Compute Optimizer fornece recomendações para os serviços da AWS aplicando o conhecimento extraído da própria experiência da Amazon de executar diversos workloads na nuvem. Primeiro, o Compute Optimizer analisa a configuração de um workload e a utilização de recursos para identificar dezenas de características definidoras. Em seguida, o Compute Optimizer determina como o workload teria sido executado em várias plataformas de hardware (por exemplo, tipos de instância do Amazon EC2) ou usando configurações diferentes (por exemplo, configurações de IOPS de volume do Amazon EBS e tamanhos de memória de funções do AWS Lambda) para oferecer recomendações.
Antecipe e adote ofertas de hardware e software mais novas e mais eficientesNa AWS, estamos constantemente inovando em nome de nossos clientes. Você pode acompanhar todos os anúncios de expansão de recursos e regiões da AWS na página “O que há de novo na AWS?”. Isso facilita o conhecimento e a avaliação de ofertas de hardware e software mais novas e mais eficientes quando são lançadas. A AWS lança periodicamente novas instâncias do Amazon EC2 com CPUs x86 mais eficientes. As gerações mais novas oferecem melhor desempenho, uso mais eficiente de energia e melhor desempenho por preço. A execução de workloads Microsoft em instâncias mais modernas do Amazon EC2 ajuda a diminuir o consumo de energia do data center da AWS e a aumentar a sustentabilidade na nuvem e da nuvem.
A refatoração de .NET Framework para .NET também é benéfica porque permite que os clientes usem instâncias do Amazon EC2 com processadores AWS Graviton. A migração dos processadores x86 para os processadores AWS Graviton baseados em ARM reduz os custos e o consumo de energia. As instâncias EC2 baseadas em Graviton oferecem o mesmo desempenho que as instâncias EC2 baseadas em x86, consumindo até 60% menos energia.
Use serviços gerenciados
A AWS oferece serviços gerenciados em nuvem nos quais assumimos responsabilidade operacional adicional, permitindo que você concentre seus esforços nas atividades que agregam valor real aos seus clientes. O compartilhamento de serviços em uma ampla base de clientes ajuda a maximizar a utilização dos recursos, o que reduz a quantidade geral de infraestrutura necessária para suportar workloads na nuvem.
Você pode escolher entre uma variedade de serviços gerenciados da AWS que suportam workloads Microsoft, como o AWS Directory Service for Microsoft Active Directory, Amazon Relational Database Service for SQL Server, Amazon FSx for Windows File Server e AWS Fargate for Windows containers. Você pode migrar para serviços gerenciados, como o AWS Systems Manager, do System Center Configuration Manager (SCCM) para tarefas operacionais, e do System Center Operations Manager (SCOM) para o Amazon CloudWatch, para obter uma solução de monitoramento baseada em nuvem.
Isso permite que você aumente a sustentabilidade, seja mais produtivo, reduza custos e elimine o trabalho pesado indiferenciado do gerenciamento de infraestrutura.
Reduza o impacto posterior de seus workloads na nuvem
O foco na sustentabilidade exige uma compreensão dos dispositivos e equipamentos usados para consumir serviços, seu ciclo de vida esperado e o impacto financeiro e de sustentabilidade da substituição desses componentes. Um elemento-chave disso é usar padrões de software modernos. Você pode combinar o Distributed Load Testing on AWS com o Amazon CloudWatch Application Insights para entender melhor o desempenho de uma aplicação em condições de alto tráfego e usar essas informações para determinar como otimizar o código do seu aplicativo.
A AWS também oferece serviços que ajudam você a entender como as aplicações serão executadas nos dispositivos do usuário final. Por exemplo, o AWS Device Farm pode fornecer informações sobre o desempenho de uma aplicação em uma variedade de dispositivos móveis.
Conclusão
Um número crescente de organizações está estabelecendo metas de sustentabilidade em resposta às mudanças em regulamentação governamental, na vantagem competitiva e na demanda de clientes, funcionários e investidores.