| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- 42seoul
- 어셈블리어
- 창업
- 쿠버네티스
- 어셈블리
- 부동소수점
- psql extension
- 스타트업
- SFINAE
- mistel키보드
- schema first
- enable_if
- 엣지컴퓨팅
- Cloud Spanner
- 이노베이션아카데미
- 텍스트북
- 42서울
- 자료구조
- 동료학습
- 파이썬
- 레이캐스팅
- 스플릿키보드
- 도커
- 프라이빗클라우드
- uuid-ossp
- c++
- raycasting
- adminbro
- GraphQL
- 정렬
- Today
- Total
written by yechoi
GCP- 비용 관리 본문
Optimizing Your Google Cloud Platform Costs
📍강의출처 : Coursera Optimizing Your Google Cloud Platform Costs
클라우드의 역동적 특성 때문에 지출은 지속적으로 관찰되고 통제돼야
비용을 최적화하는 건 fiance와 tech팀의 협력이 필요한 부분
learn about
- creating budgets & alerts
- managing quota
- understanding commited use discounts
- setting up advanced cost controls
- best practices & tips
Setup Cost Controls
Budgets and Alerts for Cost Management

특정 금액에 도달하거나 그럴 것으로 예측될 때 알림이 오도록 설정할 수 있음
billing account administrators, users 만 알림을 받을 수 있음
설정방법
Budgets & alerts 항목에서 설정 가능

- actual: 실제로 그 금액을 넘었을 때 알림
- forcasted: 해당 달 말에 그 금액을 초과할 것으로 기대될 떄 알림

- 프로젝트별, 상품별 관리가 가능
Cost Controls with Quota
특정 종류의 리소스 또는 API 요청에 사용 제한을 걸어둘 수 있음
- Allocation: VM의 수처럼 한번에 결정할 수 있는 자원
- Rate: 분당 API 리요청의 수처럼 특정 시간 동안 초기화됨
예시) BigQuery 를 사용한 테스트 환경에서 사람들이 불필요한 쿼리문을 사용하지 않도록 하루에 사용할 수 있는 쿼리의 수를 제한할 수 있음
설정방법

- 어떤 프로젝트에 적용할지 선택해야함
- project owner / editor로서 quota limits 를 설정할 권한이 있어야


Commited Use Discount(CUD)
Compute Engine 리소스를 1년 또는 3년 기간으로 계약하는 것으로 최대 70%의 할인을 받을 수 있음
자원을 지속적으로 일정량을 사용한다면 고려해볼 수 있음
VCPU, 메모리, GPU, SSD를 이러한 방식으로 계약할 수 있음
활성화된 자원이 없더라도 계약한 기간 동안 비용을 지불
region, project를 단위로 적용
c.f. Sustained Use Discount: 특정 compute engine 자원을 상당 부분 사용했을 때 적용되는 자동 할인
설정방법

CUD analysis report
Billing Account | Commitments

- billing account 관리자 혹은 viewer여야 이 레포트를 볼 수 있음
- 리소스는 타입으로 나뉘어져 있음(VCPU, RAM, SSD
- 활성화된 사용량을 보여주며 업데이트에는 1~2일 정도가 소요
- Commitment utilization을 통해 계약한 자원의 몇퍼센트를 사용하는지 보여줌
Programmatic budget notifications
- Pub/Sub는 이벤트를 처리하는 서비스에서 이벤트를 생성하는 서비스를 분리하는 비동기 메시징 서비스
Pub/sub 구조에서 발행된 메세지는 정해진 범주에 따라 각 범주에 대한 구독을 신청한 수신자에 전달된다. 수신자는 발행자에 대한 지식 없이 원하는 메세지를 수신할 수 있다.
- GCP는 예산 알림을 pub/sub를 통해 진행할 수 있음
- 기존 이메일 알림이 예산 담당자들에게만 보내졌다면, pub/sub의 메세지는 기타 부서 부원도 받을 수 있기 때문에 팀간의 의사소통에 효과적
- GCP API로 제공되기 때문에 슬랙 및 다른 툴과 연동 가능
Monitoring

