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
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
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
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:
-
Fácil de usar: receba descontos automáticos em troca de um compromisso financeiro.
-
Flexibilidade: um compromisso único que se aplica a vários tipos de uso.
-
Economia potencial: há várias maneiras de economizar. Considere os seguintes exemplos:
-
60% de economia nas workloads do Windows Server usando Savings Plans para computação (d2.8xlarge, 3 anos, tudo adiantado, windows, locação compartilhada, us-east-2
) -
73% de economia nas workloads do Windows Server usando Savings Plans para instâncias do EC2 (d2.8xlarge, 3 anos, tudo adiantado, windows, locação compartilhada, us-east-2
) -
Economia de 28 a 41% em tipos de instâncias não exóticas (família t3, 3 anos, tudo adiantado, Windows, locação compartilhada, us-east-2
) -
Economia média de 25 a 40% para servidores Windows
-
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
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
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:
-
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.
-
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.
-
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.
-
As Instâncias Reservadas Regionais se aplicam a qualquer reserva de capacidade sob demanda não utilizada.
-
Os Savings Plans para instâncias do EC2 se aplicam à conta que os adquiriu.
-
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.
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
Personalizar as recomendações de acordo com suas necessidades
Abra o console do Amazon EC2
-
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
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
-
Savings Plans for Amazon EC2 Reserved Instances (AWS Whitepapers)
-
Understanding how Savings Plans apply to your AWS usage (documentação do Savings Plans)
-
Announcing per second billing for EC2 Windows Server and SQL Server Instances
(documentação da AWS) -
AWS Cost Optimisation Series: Savings Plans Video | Amazon Web Services
(YouTube)