개발자, AWS AI 비용 31달러 오청구 원인 규명
- •개발자 L. Cordero는 트래픽이 거의 없는 애플리케이션에 발생한 31달러의 AWS 청구 비용을 추적했다.
- •조사 결과 해당 비용은 동일 인프라에서 실행 중인 별도의 에이전트 프로젝트 'Vigil Crest'에서 발생한 것으로 확인됐다.
- •문제 해결 과정에서 Amazon Q로 데이터를 조회하고 Claude를 활용해 비용 산정의 논리적 오류를 검증했다.
개발자 L. Cordero는 개인 맞춤형 AI 학습 경로 생성 도구인 'Clew Directive' 프로젝트에서 31달러의 AWS 비용이 청구된 사실을 발견했다. 지난달 방문자가 14명에 불과했음에도 예상치 못한 비용이 발생하자, 그는 Amazon Q와 Claude를 동원해 원인 파악에 나섰다. 초기 분석 결과, 실제 프로젝트 저장소에는 비교적 저렴한 Amazon Nova 2 Lite와 Nova Micro 모델이 배포되어 있음에도, 더 높은 비용의 Claude Sonnet 사용 기록이 확인됐다.
Amazon Q를 통한 조사 결과, 비용은 사용자 트래픽이 아닌 5월 24일부터 5월 25일까지의 메모리얼 데이 연휴 기간 중 발생한 2800만 토큰의 사용량에서 기인했다. 상세 내역은 캐시 쓰기 토큰 410만 개(15.33달러), 캐시 읽기 토큰 2380만 개(7.14달러), 출력 토큰 34만 6000개(5.20달러), 입력 토큰 12만 개(0.36달러)였다. 이러한 높은 캐시 사용량은 Clew Directive의 상태 비저장(stateless) 방식과는 대조적으로, 대규모 고정 컨텍스트를 추론하는 에이전트의 전형적인 패턴이었다.
청구 비용의 실제 근거는 L. Cordero가 같은 연휴 기간에 개발한 문제 분류 에이전트인 Vigil Crest였다. Vigil Crest는 Clew Directive와 동일한 EC2 인프라에서 Claude Sonnet을 사용하며, 권한을 위임받은 IAM 역할을 통해 실행되어 AWS상에서 프로젝트 간 비용 배분 오류를 초래했다. 문제 해결 과정에서 Amazon Q는 CloudTrail과 비용 데이터를 정확히 조회했으나, 이를 잘못된 애플리케이션으로 귀속시키는 오류를 반복했다. 반면, Claude는 코드 로직과 가격 모델을 교차 검증하여 기술적 모순을 찾아내는 데 도움을 주었다. L. Cordero는 이번 사건이 AWS가 계정 수준의 Bedrock 비용을 집계하는 방식에 대한 오해와, 실제 인프라 사용량과 프로젝트 태깅 가정 사이의 불일치에서 비롯된 문제라고 결론지었다.