Como você descobre quais instâncias do Amazon AWS EC2 não são cobertas por uma reserva de Instância Reservada?

2

Vamos supor que tenho 20 instâncias do EC2 em execução e 10 reservas de Instância Reservada ativas.

Usando o AWS Console ou o AWS CLI , qual é a maneira mais rápida de determinar quais das instâncias do EC2 em execução são não 'cobertas' por uma reserva de Instância Reservada?

Para dar mais clareza sobre o resultado desejado, considere o seguinte (não é possível no console da AWS que eu saiba):

  1. Obtenha uma lista de todas as instâncias de running em uma região. Você pode fazer isso no console da AWS hoje e através do AWS CLI.
  2. Obtenha uma lista de todas as reservas de Instância Reservada de active na mesma região. você pode fazer isso no console da AWS hoje e por meio do AWS CLI .
  3. Verifique as duas listas: sempre que você vir uma instância running do tamanho X na zona Y e houver uma reserva de Instância Reservada do tamanho X na zona Y, remova-a da lista running .
  4. O restante das instâncias na lista running modificada são todas aquelas que não são cobertas por uma reserva de Instância Reservada.

Estou procurando uma maneira de obter o número 4 sem ter que copiar manualmente as duas listas disponíveis no console da AWS para o Excel e cruzar manualmente as running instâncias quando vejo as reservas de RI correspondentes. Eu poderia escrever um script que usa o CLI para fazer isso também, mas eu estava assumindo que pode haver algo que já existe, pois é uma forma óbvia de analisar a eficiência de custos.

    
por Les Hazlewood 21.05.2015 / 22:35

1 resposta

2

Se todas as suas instâncias do EC2 forem do mesmo tipo e na mesma região, não acho que haja uma maneira de saber qual delas é abrangida e qual não é, porque uma instância reservada é apenas um conceito de faturamento. Uma instância reservada nunca é realmente atribuída a uma instância específica do EC2.

A AWS examinará quantas instâncias você está executando e quantas instâncias reservadas você comprou e cobrará de você de acordo. Portanto, a melhor maneira de determinar se você tem instâncias do EC2 não cobertas por suas instâncias reservadas é analisar os detalhes da fatura da AWS e procurar o uso do EC2 que não é cobrado como instância reservada.

    
por 22.05.2015 / 02:51