Как определить, какие экземпляры Amazon AWS EC2 не защищены резервированием зарезервированного экземпляра?

Давайте предположим, что у меня 20 запущенных экземпляров EC2 и 10 активных резервирований зарезервированных экземпляров.

С помощью консоли AWS или интерфейса командной строки AWS, какой самый быстрый способ определить, какой из работающих экземпляров EC2 не "покрыт" резервированием зарезервированного экземпляра?

Для большей ясности в отношении желаемого результата рассмотрим следующее (это невозможно в консоли AWS, о которой я знаю):

  1. Получить список всех running экземпляры в регионе. Это можно сделать сегодня в консоли AWS и через интерфейс командной строки AWS.
  2. Получить список всех active Зарезервированные инстансы бронирования в том же регионе. Вы можете сделать это в консоли AWS сегодня и через интерфейс командной строки AWS.
  3. Перепроверьте два списка: каждый раз, когда вы видите running экземпляр размера X в зоне Y, и в зоне Y есть резервирование зарезервированного экземпляра размера X, удалите его из running список.
  4. Остальная часть экземпляров в измененном running В списке перечислены все те, которые не включены в резервирование зарезервированного экземпляра.

Я ищу способ получить № 4 без необходимости вручную копировать два списка, доступных в консоли AWS, в Excel и вычеркивать вручную running случаи, когда я вижу соответствующие оговорки RI. Я мог бы написать скрипт, который использует CLI для этого, но я предполагал, что, возможно, что-то уже существует, так как это очевидный способ анализа эффективности затрат.

1 ответ

Если все ваши экземпляры EC2 относятся к одному и тому же типу и в одном и том же регионе, я не думаю, что есть какой-либо способ узнать, какой из них покрыт, а какой нет, потому что зарезервированный экземпляр - это просто концепция биллинга. Зарезервированный экземпляр никогда не назначается конкретному экземпляру EC2.

AWS проверит, сколько экземпляров у вас запущено и сколько зарезервированных экземпляров вы купили, и выставит вам соответствующий счет. Поэтому лучший способ определить, есть ли у вас экземпляры EC2, не охваченные вашими зарезервированными экземплярами, - это проанализировать данные счета AWS и найти использование EC2, которое не оплачивается как зарезервированный экземпляр.

Другие вопросы по тегам