
실행 중인 EC2 인스턴스가 20개이고 활성 예약 인스턴스 예약이 10개 있다고 가정해 보겠습니다.
AWS 콘솔을 사용하거나AWS CLI, 실행 중인 EC2 인스턴스 중 어느 것이 인스턴스인지 확인하는 가장 빠른 방법은 무엇입니까?~ 아니다예약 인스턴스 예약에 '포함'됩니까?
원하는 결과를 더욱 명확하게 하려면 다음을 고려하십시오(제가 알고 있는 AWS 콘솔에서는 불가능함).
running
지역의 모든 인스턴스 목록을 가져옵니다 . 지금 AWS 콘솔과 AWS CLI를 통해 이 작업을 수행할 수 있습니다.active
동일한 지역의 모든 예약 인스턴스 예약 목록을 가져옵니다 . 지금 AWS 콘솔에서 이 작업을 수행할 수 있으며AWS CLI를 통해.- 두 목록을 교차 확인하십시오.
running
Y 영역에 X 크기의 인스턴스가 표시되고 Y 영역에 X 크기의 예약 인스턴스 예약이 있을 때마다running
목록에서 해당 인스턴스를 제거하십시오. - 수정된 목록의 나머지 인스턴스는
running
모두 예약 인스턴스 예약이 적용되지 않는 인스턴스입니다.
running
AWS 콘솔에서 사용할 수 있는 두 목록을 Excel에 수동으로 복사하고 해당 RI 예약을 볼 때 인스턴스를 수동으로 지울 필요 없이 #4를 얻을 수 있는 방법을 찾고 있습니다. 이 작업을 수행하기 위해 CLI를 사용하는 스크립트를 작성할 수도 있지만 이것이 비용 효율성을 분석하는 확실한 방법이기 때문에 이미 존재하는 것이 있을 수 있다고 가정하고 있었습니다.
답변1
모든 EC2 인스턴스가 동일한 유형이고 동일한 지역에 있는 경우 예약 인스턴스는 단지 청구 개념일 뿐이므로 어느 것이 적용되고 어느 것이 적용되지 않는지 알 수 있는 방법이 없다고 생각합니다. 예약 인스턴스는 실제로 특정 EC2 인스턴스에 할당되지 않습니다.
AWS는 실행 중인 인스턴스 수와 구매한 예약 인스턴스 수를 확인하고 그에 따라 비용을 청구합니다. 따라서 예약 인스턴스에 포함되지 않는 EC2 인스턴스가 있는지 확인하는 가장 좋은 방법은 AWS 청구서 세부 정보를 분석하고 예약 인스턴스로 청구되지 않는 EC2 사용량을 찾는 것입니다.