사이드 프로젝트로 클라우드 비용 계산기를 만들었습니다.
클라우드 비용 계산기 | AWS·Azure·GCP 월 요금을 말로 계산
AWS, Azure, GCP 구성을 한국어 문장으로 적으면 공개 가격표로 월 비용을 바로 계산합니다. EC2·RDS·S3, VM·MySQL, Compute Engine·Cloud SQL 요금을 서울 리전 기준으로 비교하세요.
cost.seonggi.kr
아키텍처 검토할 때마다 AWS, Azure, GCP 요금 계산기를 일일이 띄워 놓고 사양을 맞춰 가며 보는 게 꽤 불편했습니다.
그냥 평소 말하듯이 구성을 던지면 대략적인 월 비용을 바로 뽑아 주는 도구가 있으면 좋겠다 싶어서 만들어 보았습니다.
동작화면
예를 들어 "서울 리전에 EC2 m5.large 2대, RDS MySQL db.t3.medium 1개, S3 500GB 쓰면 비용이 얼마야?"라고 물어보면 항목별 단가와 합계를 계산해 줍니다.

서비스군별 비중은 도넛 차트로 보여 주고, 아래로 내리면 항목마다 슬라이더가 있어서 수량을 바꿔 가며 바로 다시 계산해 볼 수 있습니다.
이어서 "여기에 VPN 추가하면?", "VM을 5대로 늘리면?"처럼 꼬리를 물고 질문해도 앞의 구성을 기억한 채로 견적을 다시 잡아 줍니다.
같은 구성을 다른 클라우드로 바꿔서 비교해 보는 것도 됩니다.
이동 중에도 가볍게 쓸 수 있도록 모바일 화면도 맞춰 두었습니다.


만들면서 신경 쓴 부분
가장 신경 쓴 부분은 '실제로 쓸 만한가'였습니다.
1. 가격은 LLM이 만들지 않습니다
LLM한테 "m5.large 한 달에 얼마야?" 하고 물어보면 그럴듯한 숫자를 말해 주긴 하는데, 맞는지 틀린지 알 수가 없습니다. 견적에 쓰려면 이건 안 됩니다.
그래서 AI는 사용자의 질문에서 "서비스 / 사양 / 수량"을 뽑아내는 역할만 하고, 실제 계산은 각 CSP의 공식 가격 API 데이터로만 하도록 막았습니다.
- AWS : Price List API
- Azure : Retail Prices API
- GCP : Cloud Billing Catalog API
AWS와 Azure 단가는 매일 새벽 자동으로 갱신되고, GCP는 주기적으로 수동 업데이트하고 있습니다.
수량을 말하지 않으면 기본값(1개, 100GB 등)으로 계산하고 화면에 "가정"이라고 표시해 줍니다.
2. 끊기지 않는 멀티턴 대화
실제 아키텍처 회의하듯 스펙을 넣고 빼면서 비용 변화를 바로바로 비교할 수 있게 대화 컨텍스트를 유지하도록 만들었습니다.
"여기에 추가", "이걸로 바꿔", "도쿄로 옮기면?" 같은 질문을 받으면 앞의 견적을 이어서 고칩니다.
3. 홈서버 기반 하이브리드 폴백
평상시에는 AI Studio를 통해 Gemini API를 호출하고, 무료 티어 한도가 차거나 응답이 늦어지면 집에서 돌아가는 맥미니의 로컬 LLM(Ollama)으로 자동 전환되도록 구성했습니다.
(이렇게 API를 풀어 준 구글에게는 언제나 감사를..ㅎㅎ)
사실 처음에는 로컬 LLM만 쓰려고 했는데, 도구 호출(tool calling)이 제대로 되는 로컬 모델을 찾는 것도 오래 걸렸고 응답도 느려서 지금 구조로 바꿨습니다.
구성
브라우저 → nginx → Next.js (CopilotKit) → FastAPI + LangGraph
├─ Gemini API (실패하면 로컬 Ollama로 전환)
└─ 가격 계산 엔진 (공식 가격표 JSON)
인프라는 집에 있는 맥미니 한 대에 Docker를 올려 운영 중이고, 프론트엔드는 CopilotKit 기반의 OpenIntelligentUI를 활용했습니다.
개발은 Claude Code와 같이 진행했습니다.
블로그 쓰다가 버그를 하나 찾았습니다
이 글에 넣을 캡처를 찍으려고 위의 질문을 넣었는데, 차트에 컴퓨팅이 안 보였습니다.
확인해 보니 가격표에 EC2 인스턴스가 몇 종밖에 없어서 m5.large를 못 찾고 합계에서 빼 버린 것이었습니다.
m5, c5, r5, m6i 같은 자주 쓰는 인스턴스 14종을 추가해서, 지금은 EC2 m5.large 2대가 $172.28로 제대로 들어갑니다.
역시 직접 써 보는 게 제일 좋은 테스트인 것 같습니다.
마무리
온디맨드(정가) 기준이라 RI/SP, CUD 같은 약정 할인이나 기업별 계약 단가는 반영되지 않습니다.
그래도 초기 단계에서 대략적인 비용 규모를 빠르게 가늠해 보는 용도로는 꽤 쓸 만할 것이라 생각합니다.
써 보시면서 단가가 이상하거나 불편한 점이 보이면 편하게 피드백 부탁드립니다!
아래 GitHub에서 소스 확인 및 설치가 가능합니다. (MIT 라이선스)
'Cloud' 카테고리의 다른 글
| AI기반의 Cloud 마이그레이션 전략 수립 도구 (Feat.Gemini) (0) | 2026.03.08 |
|---|---|
| AWS ACL, Security Group 차이 (0) | 2026.03.01 |
| 필요한 도구를 직접 만드는 AI 시대 - 음식사진 분석앱 (0) | 2026.01.24 |
| AWS S3 Data Transfer to GCS support Storage Transfer Service (2) | 2025.08.30 |
| AI Studio 사용통제 방안 (2) | 2025.08.02 |
| [AWS] S3 (SaaS 서비스)를 DX, VPN (private)망으로 사용하기 (0) | 2024.11.28 |
| AWS Security Group & NACL 차이 (0) | 2024.07.16 |