Cloud 스터디 잼 코리아 Kubernetes Intm

1주차 - 03. 청구

ziwookim 2022. 8. 23. 17:39

GCP 결제 정보 설정

  • GCP 결제는 프로젝트 수준에서 설정한다.
  • GCP 프로젝트 정의할 때 결제 계정을 연결해야 한다.
  • 결제 계정에서 사용자는 지불 옵션을 비롯한 모든 결제 정보를 설정한다.
  • 결제 계정은 하나 이상 다수의 프로젝트에 연결할 수 있다.
  • 결제 계정을 연결하지 않은 프로젝트는 무료 GCP 서비스만 사용이 가능하다.
  • 결제 계정은 매월 또는 기준액 도달 시 자동으로 청구 및 인보이스 되도록 설정할 수 있다.
  • 결제 하위 계정을 설정하면 프로젝트 결제를 분리할 수 있다.

 

결제 관련 제공 도구

  1. 예산 및 알림(Budgets and alerts) 
    1. 예산 관련 알림 설정 시, 비용이 설정 수치에 도달했을 때 알림을 받을 수 있고, 알림에 대한 응답으로 웹훅이 호출되도록 설정할 수 있다.
    2. 웹훅을 사용하여 결제 알림을 기반으로, 리소스를 종료 시키는 스크립트를 실행하거나, 팀에 장애 신고를 제출하는 등 자동화를 제어할 수 있다.
  2. 청구서 추출 (Billing export)
    • 외부 분석 검색이 쉬운 곳에서 결제 세부정보를 저장할 수도 있다.
    • BigQuery 데이터 셋이나 Cloud Storage 버킷을 사용할 수도 있다.
    • CSV와 JSON 형식의 파일 추출도 가능하다.
  3. 보고서 확인 (Reports)
    • 콘솔의 시각적 도구로, 프로젝트 또는 서비스를 기준으로 지출을 모니터링 및 관리할 수 있다.

 

Budgets and alerts

 

Billing export

 

Reports

 

Quotas (할당량) 설정

  • GCP에 구현된 할당량은 예기치 못한 추가적인 결제 청구를 제한한다.
  • 이 할당량은 모든 프로젝트에 동일하게 적용되지 않는다.
  • 모든 프로젝트가 동일한 quotas로 시작되지만, Googld Cloud 지원팀에 요청하면 일부 프로젝트의 할당량을 늘릴 수 있다.
  • 일부 할당량은 프로젝트 사용에 따라 자동으로 증가하기도, GCP Console을 사용하여 일부 프로젝트의 할당량을 줄일 수도 있다.
  • GCP 할당량은 고객에게 혜택을 주고, 예기치 않은 사용량 급증을 줄여, GCP 사용자 커뮤니티를 보호하는 역할을 한다.

Quotas (할당량) 설정 방법

  1. Rate Quotas (비율 할당량)
    • 특정 시점을 기준으로 재설정 된다.
    • GKE 서비스는 기본적으로 GCP 프로젝트에서 API에 보내는 호출을 100초당 1,000 건으로 제한하는 할당량을 구현하며, 100초가 지나면 한도가 재설정 된다. (GKE에서 실행되는 애플리케이션에서 받는 호출의 비율이 아닌, GKE 클러스터 자체에서 받는 호출을 제한하는 방식)
  2. Allocation Quotas (배정 할당량)
    • 프로젝트 내에서 보유할 수 있는 리소스의 개수를 제어한다.
    • 배정 할당량은 시간이 지나더라도 재설정되지 않으므로, quotas가 넘지 않도록 리소스를 해제해야 한다.
    • 기본적으로 각 GCP 프로젝트는 VPC 네트워크 또는 virual private cloud를 5개 이상 보유할 수 없도록 할당량이 적용 된다.