GCP 비용 예측 - 100-hours-a-week/KTB4-16th-Cloud GitHub Wiki

V1 현재 사용한 금액과 V2 비용 예측

V1 비용 (10/06)

서비스 사용 비용 절감 프로그램 기타 절감 소계
Artifact Registry ₩14 — -₩14 ₩0
Cloud DNS ₩137 — -₩137 ₩0
Cloud SQL ₩29,328 — -₩29,328 ₩0
Cloud Storage ₩0 — -₩0 ₩0
Compute Engine ₩29,476 — -₩29,476 ₩0
Container Registry Vulnerability Scanning ₩63,659 — -₩63,659 ₩0
Networking ₩1,826 — -₩1,826 ₩0
VM Manager ₩1,760 — -₩1,760 ₩0
  • 우리 서비스 V1 예상 인프라 비용은 한달 $74.71이다.
  • 하지만 예상과 다르게 현재까지 V1 비용은 $94.07로 약 $19를 더 사용하게 되었다.
  • 왜 그렇게 되었나?
    • Container Registry Vulnerability Scanning API
      • 컨테이너 이미지의 취약점을 분석하는 Google Cloud API로, 신규 이미지의 최초 스캔당 $0.26이 부과된다.
      • API가 활성화된 상태에서 신규 이미지가 업로드되면서 ₩63,659의 스캔 비용이 누적되었고, 이로 인해 전체 사용 비용이 예상 금액을 초과했다.

V2 비용 예측

  • 우리 V2 아키텍처에서 비용이 추가되는 사항들은 다음과 같다.
    • 기존 VM 1대 → VM 4대 (Chat, FE, BE, AI)
    • Cloud Task
    • 기존 AI DB , BE DB, + Chat DB(Cloud SQL)
    • GCP VPC (Private)
    • Cloud External Application LoadBalancer
    • Private VPC를 사용하기 때문에 Cloud NAT
  • 이를 추가한 V2 비용 한달 비용은 다음과 같다.
항목 산정 기준 월 예상 비용
VM 4대
Chat, FE, BE, AI e2-medium, 1대당 $30.95 $123.79
VM 디스크 Balanced Disk, 대당 20GiB × 4대 $10.26
Cloud SQL 3개
AI, BE, Chat db-g1-small + SSD 10GiB, 개당 $34.94 $104.82
Cloud SQL 백업 총 백업 저장량 15GiB 가정 $1.54
Private VPC VPC·서브넷 구성 자체 $0
Cloud NAT VM 4대, 공인 IP 1개, 처리량 10GiB $8.08
Cloud Tasks 월 과금 작업 100만 건 이하 $0
Cloud External Application Load Balancer 서울 Regional LB 전달 규칙 5, 입출력 합계 100GiB $30.14
합계 아래 별도 비용 제외 $278.63
  • V2 기본 인프라 비용은 한 달 약 $278.25이다.
  • 다만 이는 정해진 사양과 가정한 사용량을 기준으로 산정한 예측치이며,
  • 실제 운영 비용은 조금 달라질 수 있다. 예를 들면
    • 네트워크 비용
      • 인터넷 데이터 전송 요금이 별도로 발생하고, LB와 Cloud NAT 처리량이 예상치를 초과하면 비용이 증가한다.
    • 로그, 모니터링 비용
      • 업타임 체크, 알림 정책, 로그 수집 등 추가 비용이 들 수 있다.
    • Artifact Registry 비용
      • 배포 과정에서 누적되는 컨테이너 이미지의 저장량과 전송량에 따라 비용이 발생할 수 있다.
  • 따라서 운영 중 실제 사용량과 청구 내역을 확인하고, 이를 바탕으로 비용 예측을 보완할 예정이다.

https://cloud.google.com/monitoring#pricing