Custo - Agendador de instâncias na AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Custo

Você é responsável pelo custo dos serviços da AWS usados ao executar o Instance Scheduler. Entender como os custos aumentam de acordo com o tamanho de sua implantação ajuda você a planejar e otimizar sua implementação.

Fatores de escalonamento de custos

Os custos do Instance Scheduler aumentam com base em vários fatores:

Número de metas de agendamento: o número de account-region-service combinações exclusivas que estão sendo gerenciadas. Cada destino requer uma invocação Lambda separada por intervalo de agendamento.

Recursos por alvo: o número de recursos (EC2 instâncias, bancos de dados do RDS etc.) em cada alvo influencia o tempo de execução e os custos de duração do Lambda.

Complexidade das métricas operacionais: os custos das CloudWatch métricas opcionais aumentam de acordo com o número de tipos exclusivos de instâncias e agendamentos ativos monitorados em toda a sua implantação.

Frequência de agendamento: a solução é executada com base na frequência configurada (padrão: 5 minutos). Verificações mais frequentes aumentam as invocações do Lambda de 24 vezes por dia (de hora em hora) para 288 vezes por dia (intervalos de 5 minutos).

Calculando metas de agendamento

Uma meta de agendamento é uma combinação exclusiva account-region-service que contém pelo menos uma instância gerenciada ativamente. Várias instâncias na mesma account-region-service combinação contam como uma única meta de agendamento.

Exemplo de cálculo:

  • Conta A, us-east-1, EC2 5 instâncias = 1 meta de agendamento

  • Conta A, us-east-1, 3 bancos de dados RDS = 1 destino de agendamento

  • Conta A, us-east-1, 2 grupos de Auto Scaling = 1 meta de agendamento

  • Conta A, us-west-2, EC2 2 instâncias = 1 meta de agendamento

  • Conta B, us-east-1, EC2 10 instâncias = 1 meta de agendamento

Total: 5 metas de agendamento

Isso significa que a solução invocará 5 funções Lambda separadas por intervalo de agendamento para gerenciar todos os recursos nessas combinações. account-region-service

nota

As metas podem estar no escopo do agendamento, mas não são consideradas “ativas” para cálculos de custo até que pelo menos um recurso seja marcado para agendamento nessa meta.

Para otimização de custos, o Instance Scheduler agrupa todos os serviços relacionados ao Amazon RDS em uma única invocação. Portanto, o agendamento do Amazon RDS, do Amazon Aurora, do Amazon Neptune e do Amazon DocDB conta como um serviço “RDS” para cálculos de custos.

Estratégias de otimização de custos

  1. Implemente em uma região com preços mais baixos do Lambda

  2. Use a configuração padrão de memória Lambda de 512 MB, a menos que seja necessário aumentá-la de acordo com as limitações de escala de destino único

  3. Minimize o número de agendamentos e tipos de instância exclusivos em uso ativo

  4. Ajuste a frequência de agendamento com base em seus requisitos

  5. Desative o painel de métricas operacionais se não estiver planejando usá-lo

Veja a página da Web de preços de cada serviço da AWS nesta solução.

Recomendamos criar um orçamento por meio do Explorador de Custos da AWS para ajudar a gerenciar os custos. Os preços estão sujeitos a alterações.

Exemplos de preços de referência (mensais)

Os exemplos a seguir demonstram como os custos se expandem em diferentes tamanhos de implantação. Use-os como pontos de referência para estimar os custos de sua implantação específica.

nota

Todos os preços de referência são estimativas aproximadas do custo dos serviços primários usados pela solução.

Pequena implantação (~$9 mensais)

Este exemplo representa um desenvolvimento típico ou uma implantação de pequena produção:

  • 5 alvos ativos

  • 20 recursos gerenciados

  • 3 horários ativos

  • Dois tipos de instância

  • Intervalo de agendamento de 5 minutos

  • Função Lambda de 512 MB, tempo de execução médio de 5 segundos

Serviço da AWS Custo mensal [USD]

AWS Lambda

~$2,00

AWS KMS

≅1,50 USD

CloudWatch Registros

~$0,30

CloudWatch Métricas

~$5,30

Amazon DynamoDB

~$0,05

Total:

~$9,15

Implantação média (~$161 por mês)

Este exemplo representa uma implantação corporativa de médio porte:

  • 250 alvos ativos

  • 1000 recursos gerenciados

  • 15 horários ativos

  • 15 tipos de instância

  • Intervalo de agendamento de 5 minutos

  • Função Lambda de 512 MB, tempo de execução médio de 5 segundos

  • 5 janelas EC2 de manutenção

Serviço da AWS Custo mensal [USD]

AWS Lambda

~$95,00

Amazon DynamoDB

~$1,00

CloudWatch Registros

≅10,00 USD

CloudWatch Métricas

≅40,00 USD

AWS KMS

~$15,00

Total:

~$161,00

Grande implantação (~$630 mensais)

Este exemplo representa uma implantação corporativa de grande porte:

  • 1000 alvos ativos

  • 5000 recursos gerenciados

  • 500 programações ativas

  • 50 tipos de instância

  • Intervalo de agendamento de 5 minutos

  • Função Lambda de 512 MB, tempo de execução médio de 5 segundos

  • 100 janelas EC2 de manutenção

Serviço da AWS Custo mensal [USD]

AWS Lambda

~$380,00

Amazon DynamoDB

~$5,00

CloudWatch Registros

~$50,00

CloudWatch Métricas

~$140,00

AWS KMS

~$55,00

Total:

~$630,00

Estimativa de custo para sua implantação

Para estimar os custos de sua implantação específica:

  1. Conte o total de recursos gerenciados (EC2 instâncias, bancos de dados do RDS etc.)

  2. Determine o número de contas e regiões que você gerenciará

  3. Considere a frequência de agendamento necessária

  4. Decida se você precisa de métricas operacionais

  5. Use os exemplos de referência acima para interpolar seus custos esperados