¿Cómo saber qué instancias de Amazon AWS EC2 no están cubiertas por una reserva de Instancia reservada?

¿Cómo saber qué instancias de Amazon AWS EC2 no están cubiertas por una reserva de Instancia reservada?

Supongamos que tengo 20 instancias EC2 en ejecución y 10 reservas de Instancias Reservadas activas.

Usando la consola de AWS oCLI de AWS, ¿cuál es la forma más rápida de determinar cuáles de las instancias EC2 en ejecución sonno¿'cubierto' por una reserva de Instancia reservada?

Para brindar más claridad sobre el resultado deseado, considere lo siguiente (no es posible en la consola de AWS que yo sepa):

  1. Obtenga una lista de todas runninglas instancias en una región. Puede hacer esto en la consola de AWS hoy y a través de la CLI de AWS.
  2. Obtenga una lista de todas las activereservas de Instancias reservadas en la misma región. Puede hacer esto en la consola de AWS hoy ya través de la CLI de AWS.
  3. Verifique las dos listas: cada vez que vea una runninginstancia de tamaño X en la zona Y y haya una reserva de Instancia reservada de tamaño X en la zona Y, elimínela de la runninglista.
  4. El resto de instancias de la runninglista modificada son todas aquellas que no están cubiertas por una reserva de Instancia Reservada.

Estoy buscando una manera de obtener el n.º 4 sin tener que copiar manualmente las dos listas disponibles en la consola de AWS a Excel y tachar manualmente runninglas instancias cuando veo las reservas de RI correspondientes. Podría escribir un script que use la CLI para hacer esto también, pero supuse que podría haber algo que ya exista, ya que es una forma obvia de analizar la rentabilidad.

Respuesta1

Si todas sus instancias EC2 son del mismo tipo y en la misma región, no creo que haya ninguna forma de saber cuál está cubierta y cuál no, porque una instancia reservada es solo un concepto de facturación. Una instancia reservada nunca se asigna realmente a una instancia EC2 específica.

AWS observará cuántas instancias tiene en ejecución y cuántas instancias reservadas ha comprado y le facturará en consecuencia. Entonces, la mejor manera de determinar si tiene instancias EC2 que no están cubiertas por sus instancias reservadas es analizar los detalles de su factura de AWS y buscar el uso de EC2 que no se factura como instancia reservada.

información relacionada