원문 캡처 · github.com
원문 캡처 · github.com

오픈소스 명령줄 도구 finops-scan은 AWS Cost Explorer API에서 비용 데이터를 읽어 서비스별 지출 추이와 절감 기회를 터미널에 보여준다. AWS 리소스를 변경하거나 데이터를 저장하지 않으며, 개별 유휴 리소스의 ID까지 찾아내지는 않는다.

설치는 pip install finops-scan으로 할 수 있다. AWS 계정 없이 예시 데이터를 확인하려면 finops-scan --demo를 실행하면 된다. 실제 계정을 스캔할 때는 ce:GetCostAndUsage 권한만 필요한 읽기 전용 IAM 사용자를 만들고, AWS 프로필이나 환경 변수로 인증 정보를 제공한다. 인증 정보를 명령줄 옵션으로 전달할 수도 있지만 셸 기록에 남을 수 있어 도구는 프로필이나 환경 변수 방식을 권장한다.

보고서에는 서비스별 지출 순위와 30일 추세, 예상 영향에 따라 정렬한 절감 기회, team 태그 기준의 비용 태그 적용률이 포함된다. 도구는 실행 가능한 낭비 항목의 보수적 추정치로 20% 절감액을 제시한다. 분석은 서비스 단위이므로 예를 들어 EC2 지출이 늘었다는 결과를 보여주지만, 개별 유휴 리소스는 식별하지 않는다.

스캔에는 Cost Explorer API 요청 비용이 발생한다. 자료 작성 당시 요청당 약 $0.01이며, 스캔은 요청을 몇 차례만 보내므로 비용은 최대 몇 센트 수준일 것으로 안내한다. 현재 요금은 AWS 가격 정보를 확인해야 한다. 새 계정은 Billing 콘솔에서 Cost Explorer를 한 번 활성화해야 하며, 데이터가 표시되기까지 최대 24시간이 걸릴 수 있다. team 태그도 비용 할당 태그로 활성화한 뒤 반영까지 최대 24시간이 걸릴 수 있다.