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