Otimizar gastos com o Windows no Amazon EC2 - Recomendações da AWS

Otimizar gastos com o Windows no Amazon EC2

Visão geral

Uma das principais preocupações sobre a migração de servidores para a AWS são os custos de infraestrutura. É verdade que uma das vantagens da nuvem é pagar pelos recursos sob demanda, mas há workloads de produção que precisam estar disponíveis 24 horas por dia, 7 dias por semana, 365 dias por ano. Os Savings Plans foram projetados para economizar dinheiro em seu uso estável da AWS em todas as instâncias do EC2, no AWS Lambda e no AWS Fargate.

Os Savings Plans oferecem um modelo de preços flexível e podem ajudar você a reduzir os preços de uso do Amazon EC2, Fargate, Lambda e Amazon SageMaker AI em troca do compromisso com uma quantidade constante de uso (por exemplo, USD 10/hora). Você se compromete com uma quantidade consistente de gastos de computação por hora em um ou três anos e, em troca, recebe um desconto por esse uso.

Você pode escolher entre três opções de pagamento diferentes com os Savings Plans:

  • A opção Sem pagamento inicial não exige nenhum pagamento inicial, e seu compromisso é cobrado apenas mensalmente.

  • A opção Pagamento inicial parcial oferece preços mais baixos nos Savings Plans. Você paga antecipadamente pelo menos metade do seu compromisso, e o restante é cobrado mensalmente.

  • A opção Pagamanto inicial total oferece os preços mais baixos e todo o seu compromisso é cobrado em um único pagamento.

É possível rastrear a validade do seus Savings Plans e o próximo Savings Plans em fila no AWS Cost Explorer. Você pode usar os alertas dos Savings Plans para receber e-mails 1, 7, 30 ou 60 dias antes da data de expiração do plano, ou quando um compromisso estiver na fila para aquisição. Essas notificações também alertam você sobre a data de expiração. Você pode enviar notificações para até dez destinatários de e-mail.

Conceitos básicos do Savings Plans

Todo tipo de uso de computação tem uma taxa sob demanda e uma taxa de Savings Plans. Se você se comprometer com USD 10/hora de uso de computação, obterá preços do Savings Plans em todo o uso de até USD 10 à taxa do Savings Plans. Qualquer uso além do compromisso de gasto computacional é cobrado de acordo com as taxas sob demanda. Você pode começar a utilizar os Savings Plans usando o Cost Explorer no Console de gerenciamento da AWS.

Você pode facilmente se comprometer com os Savings Plans usando as recomendações fornecidas no Cost Explorer para obter a maior economia. O compromisso por hora recomendado é baseado em seu histórico de uso sob demanda e em sua escolha de tipo de plano, período de vigência e opção de pagamento. A opção de Savings Plans é aplicada primeiro à conta que comprou o plano e, em seguida, é compartilhada com outras contas da família de faturamento consolidado.

nota

A opção de compartilhamento de Savings Plans no AWS Organizations é habilitada por padrão. Você pode recusar essa opção no console do AWS Billing da conta do pagador. Você pode visitar a página de Recomendações para ver os Savings Plans sugeridos pela AWS para economizar no uso qualificado. As recomendações podem ser atualizadas a qualquer momento para facilitar a aquisição dos Savings Plans ideais.

Savings Plans para computação

Os Savings Plans para computação oferecem a maior flexibilidade e ajudam a reduzir seus custos. Esses planos se aplicam ao uso de instâncias do EC2, independentemente da família, do tamanho, da zona de disponibilidade, da região, do sistema operacional ou da locação da instância. Eles também se aplicam ao uso do Fargate e do Lambda. Por exemplo, com os Savings Plans para computação, você pode mudar de instâncias C4 para M5, transferir uma workload da UE (Irlanda) para a UE (Londres) ou migrar uma workload do EC2 para o Fargate ou Lambda a qualquer momento. Você continua pagando automaticamente o preço dos Savings Plans.

Savings Plans para instâncias do EC2

Os Savings Plans para instâncias do EC2 oferecem os maiores descontos em troca do compromisso com o uso de famílias de instâncias individuais em uma região (por exemplo, compromisso com um nível consistente de uso do M5 no Norte da Virgínia). Isso oferece descontos automaticamente no preço sob demanda da família de instâncias selecionada nessa região, independente da zona de disponibilidade, do tamanho, do sistema operacional ou da locação. O Savings Plans para instâncias do EC2 permite que você altere seu uso entre instâncias dentro de uma família nessa região. Por exemplo, você pode mudar de c5.xlarge executando Windows para c5.2xlarge executando Linux e se beneficiar automaticamente dos preços dos Savings Plans.

Os Savings Plans para instâncias do EC2 e computação se aplicam às instâncias do EC2 que fazem parte dos clusters do Amazon EMR, Amazon Elastic Kubernetes Service (Amazon EKS) e Amazon Elastic Container Service (Amazon ECS). As cobranças do Amazon EMR, Amazon EKS e Amazon ECS não são cobertas pelos Savings Plans, mas as instâncias do EC2 subjacentes sim. Os Savings Plans para instâncias do EC2 são aplicados antes dos Savings Plans para computação porque estes têm uso mais amplo.

nota

Você não pode alterar uma opção de Savings Plans facilmente depois de assumir um compromisso. Recomendamos que você planeje cuidadosamente antes de se comprometer com qualquer uma das opções de Savings Plans. Os Savings Plans oferecem preços mais baixos em comparação com os preços sob demanda em troca de um compromisso, e não podem ser cancelados durante o período.

Exemplo de compromisso por hora

Se você adquirir uma opção de Savings Plans, você assume um compromisso financeiro por hora para a vigência do plano. Se você se comprometer com USD 10/hora de uso de computação, o preço do Savings Plans será aplicado automaticamente a todo o uso, até USD 10 dólares por hora. Qualquer uso além do compromisso é cobrado de acordo com as taxas sob demanda. Você pode usar a ferramenta de recomendações de aquisição de Savings Plans no Cost Explorer para obter compromissos recomendados que possam maximizar sua economia. O compromisso financeiro por hora de um plano específico não pode ser modificado durante a vigência do plano. Se você quiser um compromisso maior após analisar o uso, poderá adquirir uma opção de Savings Plans adicional para cobrir o uso excessivo.

Vantagens dos Savings Plans

Em comparação com as Instâncias Reservadas, os Savings Plans oferecem um modelo de preços mais flexível que pode economizar dinheiro enquanto você aproveita a seleção mais ampla de opções de computação oferecidas pelos Savings Plans. Os Savings Plans oferecem descontos, mesmo quando suas necessidades de computação mudam. Isso pode ajudar você a acompanhar seu ambiente dinâmico em constante mudança sem incorrer em nenhuma sobrecarga adicional de gerenciamento. Confira algumas outras vantagens de usar os Savings Plans:

nota

Os Savings Plans para instâncias do EC2 oferecem um desconto maior do que os Savings Plans para computação devido à flexibilidade reduzida. Você se compromete com o uso por um preço com desconto.

Todo tipo de uso de computação tem uma taxa sob demanda e uma taxa de Savings Plans. A tabela a seguir mostra os Savings Plans e as taxas sob demanda para cada tipo de sistema operacional. Você paga as tarifas dos Savings Plans referentes ao seu compromisso de uso, e qualquer uso além do compromisso é cobrado de acordo com as tarifas regulares sob demanda.

Nome da instância Taxa de Savings Plans Economia sob demanda Tarifa sob demanda Sistema operacional Região Opção de pagamento Período de vigência
x2iedn.xlarge USD 0,32 61% USD 0,83 Linux Leste dos EUA (Norte da Virgínia) Sem taxas iniciais 3
x2iedn.xlarge USD 2,01 50% USD 1,02 Windows Leste dos EUA (Norte da Virgínia) Sem taxas iniciais 3
x2iedn.xlarge USD 1,02 20% USD 2,52 Windows com licença incluída + edição SQL Server Enterprise Leste dos EUA (Norte da Virgínia) Sem taxas iniciais 3
x2iedn.xlarge USD 0,32 61% USD 0,83 BYOL Leste dos EUA (Norte da Virgínia) Sem taxas iniciais 3

Os Savings Plans incluem o sistema operacional e têm um desconto separado para BYOL. Todos eles estão detalhados na calculadora dos Savings Plans para computação.

Modelo de preços de instâncias reservadas

A AWS tem outro modelo de preços baseado no compromisso, conhecido como Instâncias Reservadas. Esse modelo pode ser problemático se sua computação mudar depois que você já se comprometeu, fazendo com que as Instâncias Reservadas não sejam usadas. Os Savings Plans foram projetados para oferecer reduções de custo semelhantes às Instâncias Reservadas Padrão e Conversíveis, mas com muito mais flexibilidade. Os Savings Plans para computação oferecem preços mais baixos no uso de instâncias do Amazon EC2, independente da família, tamanho, sistema operacional, locação ou região. Eles também permitem a máxima flexibilidade.

A tabela a seguir ajudará você a escolher entre Savings Plans ou instâncias Reservadas.

  Reserved Instance Savings Plans para instâncias do EC2 Savings Plans para computação
Desconto médio de 1 ano Até 38% Até 29% Até 29%
Desconto médio de 3 anos Até 58% Até 73% Até 60%
Família de instâncias Fixed Fixed Flexível
Tamanho da instância Fixo (não Linux) Flexível Flexível
Geografia 1 região 1 região Flexível
Sistema operacional Fixed Flexível Flexível
Serviço Amazon EC2 ou Amazon RDS Amazon EC2 Amazon EC2, Fargate, Lambda
Opções de pagamento Tudo, parcial, sem pagamento inicial Tudo, parcial, sem pagamento inicial Tudo, parcial, sem pagamento inicial
Limites de instâncias 20 por zona de disponibilidade Sem limite Sem limite
nota

Os Savings Plans funcionam oferecendo um desconto com base em um compromisso financeiro por hora. O compromisso financeiro por hora não pode ser cancelado ou alterado durante a vigência do seu plano, mas você pode adquirir Savings Plans adicionais para cobrir o uso adicional. Isso permite que você mantenha um compromisso por hora consistente à medida que sua frota cresce.

Você pode usar ferramentas como o AWS Cost Explorer ou Painéis de inteligência da Nuvem AWS para monitorar seu compromisso. O Cost Explorer fornece uma diretriz meta de cobertura que pode ajudar sua organização a planejar sua estratégia de cobertura dos Savings Plans. Se 75% da sua workload estiver estável, então 75% é uma boa meta. Isso deixa 25% dos gastos sob demanda/variáveis com base em workloads dinâmicas. Se precisar aumentar essa cobertura para 85%, você pode adquirir outro compromisso de Savings Plans para aumentar o compromisso financeiro por hora.

nota

Recomendamos que você compre Savings Plans em vez de Instâncias Reservadas, mas os dois modelos de compromisso podem funcionar juntos se você já comprou Instâncias Reservadas.

Considere um exemplo em que você comprou uma Instância Reservada, mas quer começar a experimentar uma opção de Savings Plans. Há uma lógica para essa combinação a ser aplicada ao seu faturamento final. Confira uma hierarquia que você pode aplicar às suas Contas da AWS:

  1. A Instância Reservada Zonal se aplica à conta que a possui. Se uma Instância Reservada tiver horas restantes, ela se aplicará ao resto da organização.

  2. As Instâncias Reservadas Regionais de tamanho não flexível para Windows se aplicam ao uso correspondente na conta proprietária. Tudo que remanescer será transferido para o restante da organização.

  3. As Instâncias Reservadas Regionais com tamanho flexível se aplicam à conta proprietária (primeiro a menor instância dentro da família, e avançando para as instâncias maiores) e depois para o restante da organização.

  4. As Instâncias Reservadas Regionais se aplicam a qualquer reserva de capacidade sob demanda não utilizada.

  5. Os Savings Plans para instâncias do EC2 se aplicam à conta que os adquiriu.

  6. Os Savings Plans para computação se aplicam à conta que os adquiriu.

nota

Os descontos começam com o uso que resulta no maior desconto, e depois reduzem para o menor desconto. As instâncias do Windows tradicionalmente têm um potencial de desconto menor do que o Linux para os tipos de instâncias mais comuns (por exemplo, T3, M6 e C5). Isso significa que as instâncias do Linux se beneficiam mais do que as instâncias do Windows na maioria dos casos.

O grafo a seguir mostra o preço depois de dividir as Instâncias Reservadas dos Savings Plans. Os Savings Plans para instâncias do EC2 e para computação se aplicam primeiro às instâncias em execução e depois às reservas de capacidade sob demanda não utilizadas.

Preço após dividir as Instâncias Reservadas dos Savings Plans

Cenário de otimização de custos

Esta seção aborda cenários de otimização de custos para hosts dedicados do Amazon EC2 e instâncias do Amazon EC2 que usam um modelo de cobrança com licença incluída.

Hosts dedicados do Amazon EC2

Considere um cenário em que você migrará suas workloads on-premises do Windows para a AWS. Seu data center tem os seguintes servidores:

  • Dois servidores com 16 vCPU e 128 GB de RAM

  • Dois servidores com 32 vCPU e 164 GB de RAM

  • Um servidor com 8 vCPU e 64 GB de RAM

  • 16 servidores com vCPU e 32 GB de RAM

Além disso, suponha que você possa trazer sua própria licença para a AWS porque tem licenças suficientes isso. A tabela a seguir mostra as instâncias do servidor que você pode usar na AWS.

Tipo de instância CPU RAM Valor
r5.4xlarge 16 128 2
r5.8xlarge 32 256 2
r5.2xlarge 8 64 1
r5.xlarge 4 32 16
      21

Uma análise mostra que essas 21 máquinas virtuais podem ser distribuídas em dois hosts dedicados com um host da família de instâncias R5. A tabela a seguir mostra o custo desses dois hosts dedicados.

Cenário de host dedicado sob demanda Pagamento inicial 1 mês 1 ano 3 anos AWS Calculadora de Preços
Sob demanda Nenhum USD 10.123 USD 121.475 USD 364.392 Estimativa da AWS Calculadora de Preços
Savings Plans de 1 ano Nenhum USD 7.447 USD 89.362 Estimativa da AWS Calculadora de Preços
Savings Plans de 3 anos Nenhum USD 5.476 USD 65.712 USD 197.128 Estimativa da AWS Calculadora de Preços
Savings Plans de 3 anos com pagamento inicial USD 84.438 USD 2.755 USD 117.499 USD 183.618 Estimativa da AWS Calculadora de Preços

Se você tiver os servidores que deseja migrar para a AWS, o preço final do Savings Plans de 1 ano é de USD 89.362 em vez de USD 121.475 para um preço sob demanda. Isso representa um desconto de 26,5% após um ano. Se você está considerando permanecer na AWS por um período mais longo, pode escolher a opção de Savings Plans de três anos para obter uma economia ainda maior. Ao final de três anos, você pagará USD 197.128 em vez de USD 364.392. Isso resulta em uma economia de 46% do valor total após três anos.

Instâncias do Amazon EC2 com licenças incluídas

Considere um cenário em que você migrará uma única aplicação de três camadas para a AWS e vai querer usar as licenças fornecidas pela AWS. Além disso, suponha que sua aplicação funcione com os seguintes servidores:

  • Dois servidores web com duas vCPUs e 4 GB de RAM

  • Dois servidores de aplicações com oito vCPUs e 16 GB de RAM

  • Dois servidores de bancos de dados com 16 vCPUs e 64 GB de RAM (usando a edição SQL Server Standard)

A tabela a seguir mostra as instâncias do servidor que você pode usar na AWS.

Tipo de instância CPU RAM Valor
c5.large 2 4 2
c5.2xlarge 8 16 2
r5.2xlarge 8 64 2
      6 servidores

A tabela a seguir mostra o custo desses servidores na AWS.

Licença incluída pela AWS Pagamento inicial 1 mês 1 ano 3 anos AWS Calculadora de Preços
Sob demanda Nenhum USD 3.912 USD 46.950 USD 140.849 Estimativa da AWS Calculadora de Preços
Savings Plans de 1 ano Nenhum USD 3.466 USD 41.952   Estimativa da AWS Calculadora de Preços
Savings Plans de 3 anos sem pagamento inicial Nenhum USD 3.189 USD 38.264 USD 114.804 Estimativa da AWS Calculadora de Preços
Savings Plans de 3 anos com pagamento inicial USD 112.110 Nenhum Nenhum Nenhum Estimativa da AWS Calculadora de Preços

Se quiser executar esses servidores em ambientes de produção (24 horas por dia, 7 dias por semana) com preços sob demanda, você terá um custo mensal de USD 3.912. Pagar esse custo mensal equivale a USD 46.950 após um ano, e um total de USD 140.849 após três anos.

Se você escolher o Savings Plans de 1 ano sem pagamento inicial, o custo mensal diminuirá para USD 3.466. No final do primeiro ano, você paga USD 41.952. Isso equivale a um desconto total de 11%. Se você escolher os Savings Plans de 3 anos sem pagamento inicial, o custo mensal diminuirá para USD 3.189. Ao final de três anos, você pagará USD 114.804. Isso proporciona uma economia de 18,5%.

Recomendações de otimização de custos

Ambos os cenários ajudam você a economizar dinheiro ao planejar e prever suas workloads na AWS. É importante reconhecer que o desconto no segundo cenário é menor em comparação com o primeiro cenário. No segundo cenário, o preço da licença está incluído no preço do servidor em nuvem. A AWS não oferece desconto no preço da licença, mas você sempre pode trazer suas licenças (em cenários específicos) e a AWS sempre garantir o melhor preço de computação/instância.

Recomendamos fazer o seguinte para controlar seus gastos na AWS com recursos de computação e instâncias:

  • Acessar recomendações

  • Personalizar as recomendações de acordo com suas necessidades

  • Analisar o compromisso por hora

Acessar recomendações

Você pode usar o console do Amazon EC2 para acessar as recomendações para seus Savings Plans. Você também pode baixar as recomendações dos Savings Plans no formato CSV. Para obter mais informações, consulte Monitoring your Savings Plans na documentação dos Savings Plans.

Personalizar as recomendações de acordo com suas necessidades

Abra o console do Amazon EC2, expanda a seção Instâncias e escolha Savings Plans. Esta página mostra os preços de instâncias e computação antes e depois de fazer uma recomendação. Você também pode ajustar os seguintes fatores para sua recomendação:

  • Vigência: por exemplo, de 1 a 3 anos

  • Opção de pagamento: por exemplo, com pagamento inicial, pagamento parcial ou sem pagamento inicial

  • Histórico: por exemplo, os últimos 7, 30 ou 60 dias

Analisar o compromisso por hora

Usando o mesmo exemplo, suponha que você tenha uma instância em execução 24 horas por dia, 7 dias por semana. A recomendação é usar uma opção de Savings Plans. De acordo com o tamanho, você tem um preço sob demanda de USD 120/hora. Você tem a opção de assumir o compromisso de USD 90/hora, mas isso pode variar de acordo com a região, instância e opção de aquisição. Neste exemplo, você pode economizar 25% em comparação com o custo sob demanda. Você também pode monitorar sua utilização e cobertura, se estiverem abaixo do limite definido, e configurar um alerta quando o orçamento terminar.

Analisar recomendações

Recomendamos que você analise cuidadosamente as recomendações dos Savings Plans. A AWS não mudará nada sem sua permissão. São apenas recomendações e cabe a você aplicá-las ou não.

Adquirir um plano

Abra o console do Amazon EC2, expanda a seção Instâncias e escolha Savings Plans. Em seguida, escolha Adquirir Savings Plans. Com base em seus requisitos, você pode selecionar as seguintes opções: prazo, região, família de instâncias, compromisso por hora, opção de pagamento e até mesmo data de início. Você pode escolher Savings Plans para computação, Savings Plans para instâncias do EC2 ou Savings Plans para SageMaker AI. Para obter mais informações, consulte Purchasing Savings Plans na documentação dos Savings Plans.

Obter um relatório de utilização

Depois de adquirir um Savings Plans, você pode obter um relatório de utilização. O relatório ajuda você a verificar sua utilização, ver se o plano adquirido é suficiente para cobrir e maximizar o desconto e cancelar ou adicionar novos descontos. Esse relatório pode ser exportado para outros formatos, como CSV. Para obter mais informações, consulte Using the utilization report na documentação do Savings Plans.

Seguir as práticas recomendadas de aquisição

Recomendamos que você siga estas práticas recomendadas antes de adquirir Savings Plans:

  • Use o AWS Trusted Advisor para remover recursos ociosos do EC2.

  • Faça qualquer dimensionamento correto antes adquirir Savings Plans.

  • Estabeleça uma taxa por hora que você mantenha de forma consistente por 30 a 60 dias.

  • Adquira um compromisso para cobrir a taxa por hora consistente com a qual sua organização se sinta confortável. Considere as flutuações na demanda ou na temporada.

  • Escolha uma revisão trimestral do orçamento dos Savings Plans para manter uma taxa consistente (por exemplo, meta de cobertura de 70% para a cobertura dos Savings Plans). Se a taxa cair abaixo da cobertura desejada, adquira uma opção de Savings Plans adicional como true-up para atingir sua meta de cobertura.

Recursos adicionais