비용 CSV를 서버로 올리지 않는 클라우드 낭비 계산기: 청구서로 확인되는 낭비만 찾아 줍니다

한눈에 보는 핵심 요약
GeekNews의 Show GN에 클라우드 낭비 계산기가 올라왔습니다. 지난 8월에 소개된 '클라우드 청구서 채점' 서비스를 사용자가 직접 돌려 볼 수 있게 줄인 버전입니다. 예전에는 청구 파일을 개발자에게 보내야 진단을 받을 수 있었지만, 이제는 브라우저 안에서 바로 분석할 수 있습니다.
- AWS Cost Explorer CSV나 파트너사 정산 CSV를 올리면 됩니다
- 청구서만 보고도 확실하게 판단할 수 있는 낭비만 골라냅니다
- 파일은 브라우저 밖으로 나가지 않습니다
- 확실하지 않은 항목에는 절감액을 표시하지 않습니다
어떤 일을 하나요?
AWS Cost Explorer에서 내려받은 CSV(사용 유형별)나 파트너사 정산 CSV를 페이지에 끌어다 놓으면, 청구 내역만으로 낭비라고 판단할 수 있는 항목을 찾아 줍니다. 찾아내는 항목은 이런 것들입니다.
- 트래픽이 없는 NAT 게이트웨이: 시간당 요금은 계속 나가는데 실제로 처리하는 데이터는 거의 없는 경우
- 사용하지 않는 공인 IP: 할당만 해 두고 쓰지 않는 IP 주소
- gp2 볼륨 잔존: 이전 세대 EBS 볼륨 타입을 계속 쓰고 있는 경우
- 구세대 인스턴스: 최신 세대로 바꾸면 더 싸고 성능도 좋은 인스턴스
- 약정 커버리지 0: Savings Plans나 RI 같은 약정 할인을 전혀 쓰지 않는 경우
- 비프로덕션 환경 24시간 가동: 개발·스테이징 환경이 쉬지 않고 켜져 있는 경우
항목마다 근거가 되는 수치와 예상 월 절감액을 함께 보여 줍니다. 예를 들어 'NAT 시간당 요금에 비해 처리량이 0.15%'처럼 판단 이유를 숫자로 보여 주기 때문에, 결과를 그냥 믿을 필요 없이 직접 확인할 수 있습니다.
다른 도구와 다른 점 두 가지
1. 비용 데이터가 외부로 전송되지 않습니다
많은 회사가 보안 정책 때문에 클라우드 비용 데이터를 외부 서비스에 올리지 못합니다. 이 계산기는 그런 상황을 고려해 만들어졌습니다.
- 페이지에 fetch나 XHR 같은 네트워크 요청 코드가 아예 없습니다
- 브라우저 개발자도구의 Network 탭을 열어 두고 파일을 올려 보면, 요청이 하나도 나가지 않는 것을 직접 확인할 수 있습니다
'믿어 주세요'라고 말하는 대신 사용자가 검증할 수 있게 만든 점이 좋습니다.
2. 절감액을 부풀리지 않습니다
많은 비용 최적화 도구가 'OO만 원 절감 가능!' 같은 큰 숫자를 내세웁니다. 이 도구는 반대로 접근합니다.
- 청구서만으로 판단할 수 없는 항목(유휴 컴퓨트, DB 사양 적정성처럼 실제 사용률 데이터가 필요한 것)은 금액을 계산하지 않습니다
- 이런 항목은 '신호 감지' 또는 **'판정 불가'**로만 표시합니다
개발자는 '부풀린 절감액이 이 분야의 신뢰를 떨어뜨린다'고 보고, 이 원칙을 지키고 있다고 설명합니다. 실무자 입장에서도 확실한 것과 추정인 것을 나눠 보여 주는 도구가 의사결정에 더 쓸모 있습니다.
판정 로직도 꼼꼼하게 검증했습니다
- 판정 로직은 기존 파이썬 파서를 자바스크립트로 옮긴 것입니다
- 같은 입력을 넣었을 때 두 구현의 결과가 똑같이 나오는지 골든 테스트로 확인했습니다
- 판정 기준 31개는 모두 개발자 블로그에 공개되어 있어 누구나 로직을 확인할 수 있습니다
에디터의 한마디
클라우드 비용 최적화는 늘 필요하지만, 비용 데이터를 외부에 넘기기 어렵다는 점 때문에 시작부터 막히는 경우가 많습니다. 이 계산기는 로컬에서만 처리한다는 점과 확실한 것만 금액으로 보여 준다는 점으로 이 두 가지 걸림돌을 풀었습니다.
특히 NAT 게이트웨이, 미사용 공인 IP, gp2 볼륨처럼 잊고 지나치기 쉬운 비용을 빠르게 점검하기에 알맞습니다. AWS 청구서가 예상보다 많이 나온다면 한 번 돌려 보세요.
개발자는 실제 청구서에서 판정이 틀리는 사례를 알려 주는 것이 가장 큰 도움이 된다고 말합니다. 써 보고 이상한 결과가 나오면 피드백을 보내 주세요.