예산 및 예산 알림 설정

예산을 설정해 모든 Google Cloud 청구를 한곳에서 모니터링하면 예상하지 못한 금액이 청구되는 것을 방지할 수 있습니다. 예산 금액을 설정한 후에는 알림을 트리거하는 데 사용되는 예산 알림 규칙을 설정하여 예산 대비 비용 추이를 지속적으로 알 수 있습니다.

예산 알림을 Cloud Billing 계정, 하나 이상의 프로젝트 또는 하나 이상의 제품에 적용할 수 있습니다. 예산을 지정한 금액으로 설정하거나 전월 비용과 일치시킬 수 있습니다. 사용자가 설정한 규칙을 기준으로 비용(실제 비용 또는 예상 비용)이 예산의 일정 비율을 초과할 경우 대상 Cloud Billing 계정의 결제 계정 관리자 및 결제 계정 사용자(즉, roles/billing.admin 또는 roles/billing.user라는 결제 역할이 할당된 모든 사용자)에게 알림 이메일이 전송됩니다.

예산 관리에 필요한 권한

Cloud Billing 계정의 예산을 만들거나, 수정하거나, 삭제하려면 Cloud Billing 계정의 결제 계정 관리자여야 합니다.

특히 이 태스크를 수행하려면 Cloud Billing 계정에 다음 권한이 있어야 합니다.

  • billing.budgets.create - 예산 생성 권한
  • billing.budgets.update - 기존 예산 수정 권한
  • billing.budgets.delete - 예산 삭제 권한

결제 계정 뷰어의 경우에는 자신의 Cloud Billing 계정에 설정된 예산을 볼 수 있지만 예산을 추가, 수정, 삭제할 수 없습니다.

예산 만들기

사용자가 설정한 예산 금액은 알림 이메일 및 알림 전송을 트리거하는 기준을 계산하는 데 사용됩니다. 예산은 지출 비용에 엄격한 상한을 설정하지 않습니다.

예산을 만들려면 다음 안내를 따르세요.

  1. Google Cloud Console에 로그인합니다.

    Cloud Console에 로그인

  2. Console 탐색 메뉴 를 열고 결제를 선택합니다.

    Cloud Billing 계정이 두 개 이상 있으면 다음 중 하나를 수행합니다.

    • 현재 프로젝트의 Cloud Billing을 관리하려면 연결된 결제 계정으로 이동을 선택합니다.
    • 다른 Cloud Billing 계정을 찾으려면 결제 계정 관리를 선택하고 예산을 설정할 계정을 선택합니다.
  3. 결제 탐색 메뉴에서 예산 및 알림을 선택합니다.

  4. 예산 만들기를 클릭합니다.

  5. 이름 필드에 예산 이름을 입력합니다.

  6. 예산 범위를 설정하고 다음을 클릭합니다.

    예산 범위 정보:

    예산은 전체 Cloud Billing 계정에 적용하거나 특정 리소스 집합에 초점을 둔 범위를 지정할 수 있습니다.

    1. 리셀러이고 Cloud Billing 계정에 하위 계정이 있는 경우 하위 계정 필드에서 예산 알림을 적용할 하나 이상의 하위 계정을 선택합니다. Cloud Billing 계정의 모든 하위 계정에 예산 알림을 적용하려면 모두 선택을 선택합니다.
    2. 프로젝트 필드에서 예산 알림을 적용할 하나 이상의 프로젝트를 선택합니다. Cloud Billing 계정의 모든 프로젝트에 예산 알림을 적용하려면 모두 선택을 선택합니다.
    3. 제품 필드에서 예산 알림을 적용할 하나 이상의 제품을 선택합니다. Cloud Billing 계정의 모든 프로젝트에 예산 알림을 적용하려면 모두 선택을 선택합니다.
    4. 라벨 필드에서 예산 알림을 적용할 라벨 을 선택합니다. 예산당 라벨 하나만 적용할 수 있습니다. 리소스 라벨 만들기 및 관리에 대해 자세히 알아보세요.

  7. 월예산 금액을 설정하고 다음을 클릭합니다.

    예산 금액 정보:

    1. 예산 유형을 선택합니다.

      • 월별 지출과 비교할 고정 금액을 설정하려면 지정된 금액을 선택하고 목표 금액 필드에 해당 금액을 입력합니다.
      • 전월 비용을 기준으로 매월 업데이트되는 금액을 타겟팅하려면 지난달 지출 금액을 선택합니다. 이 옵션을 선택하면 목표 금액이 자동으로 업데이트됩니다.
    2. 필요에 따라 비용에 크레딧 포함을 사용 설정하도록 선택할 수 있습니다.

      • 비용에 크레딧을 포함하면 비용은 총 비용에서 적용 가능한 크레딧을 뺀 금액으로 계산됩니다. 크레딧에는 사용량 할인, 프로모션 또는 Google Cloud 사용에 대한 지원금이 포함될 수 있습니다.
      • 크레딧이 적용되기 전에 Google Cloud 사용량 비용에 예산 금액을 적용하려면 이 옵션을 선택 취소합니다.
  8. 예산 작업을 설정합니다.

    • 알림 기준 규칙 설정

      예산을 만드는 기본 목적은 기준이 충족되었을 때 이메일 전송을 트리거하는 것입니다. 이러한 이메일은 여기에 정의한 기준 규칙을 기준으로 결제 관리자 및 사용자에게 전송됩니다.

      자세한 내용을 보려면 다음 섹션(예산 알림 기준 규칙 설정, 편집 또는 삭제)으로 이동하세요.

    • 알림 관리

      이메일 전송을 위해 기준 규칙을 사용하는 것 외에도 기준 규칙을 사용하여 다른 매체(예: Slack)로 예산 메시지 전달과 같은 프로그래매틱 방식의 작업을 트리거하고 비용 관리 작업을 자동화(예: 예산을 초과할 때 프로젝트 결제 사용 중지)할 수 있습니다.

      Pub/Sub 알림을 사용하여 프로그래매틱 방식으로 이 예산에 대한 지출 업데이트를 수신합니다.

      • 프로그래매틱 방식으로 알림을 관리하려면 Pub/Sub 주제를 이 예산에 연결합니다.

      이 기능에 대한 자세한 내용은 프로그래매틱 알림 관리를 참조하세요.

  9. 마침을 클릭하여 예산을 저장합니다.

예산 알림 기준 규칙 설정, 편집 또는 삭제

예산을 작성하는 목적은 비용이 예산의 일정 비율 또는 지정된 금액을 초과하면 결제 관리자 및 결제 계정 사용자에게 전송되는 알림을 트리거하는 것입니다. 예산을 만든 후 예산 알림 기준 규칙을 설정합니다. 알림 금액은 예산 기간 중에 발생한 실제 비용*에 대해 트리거되거나 예상 비용에 대해 트리거될 수 있습니다(현재 예산 기간 종료일까지 계산된 예상 비용).

예산 알림 기준 규칙을 설정, 편집 또는 삭제하려면 다음 안내를 따르세요.

  1. 필요한 경우 위에서 설명한 대로 예산을 만듭니다.
    또는 기존 예산의 알림을 수정하려면 업데이트할 예산을 엽니다.

    1. Google Cloud Console에 로그인합니다.

      Cloud Console에 로그인

    2. Console 탐색 메뉴 를 열고 결제를 선택합니다.

      Cloud Billing 계정이 두 개 이상 있으면 다음 중 하나를 수행합니다.

      • 현재 프로젝트의 Cloud Billing을 관리하려면 연결된 결제 계정으로 이동을 선택합니다.
      • 다른 Cloud Billing 계정을 찾으려면 결제 계정 관리를 선택하고 보고서를 관리할 계정을 선택합니다.
    3. 결제 탐색 메뉴에서 예산 및 알림을 선택한 후 알림 기준 규칙으로 업데이트하려는 예산의 이름을 클릭합니다.

  2. 예산 수정 페이지의 작업 섹션으로 스크롤합니다.

    • 예산을 처음 만들 때는 기본 알림 기준이 실제 비용을 기준으로 계산된 예산 금액의 50%, 90%, 100%로 설정되어 있습니다.
    • 비율 또는 지정된 금액 및 비용의 유형을 수정하고 알림 기준 규칙을 추가하거나 삭제할 수 있습니다.
  3. 예산 비율에 알림을 트리거할 예산 비율을 입력합니다. 그러면 여기에 해당되는 비용 금액이 자동으로 입력됩니다. (금액을 입력할 수도 있으며, 그러면 비율이 자동으로 계산됩니다.)

  4. 트리거 기준에서 실제 지출 또는 예상 지출 비용을 선택합니다.

    • 실제 지출 비용 기준 규칙은 예산 기간 동안 발생한 누적 비용이 기준 금액을 초과하면 알림을 전송합니다. 예를 들어 $100 예산에 50%의 실제 비용 알림을 설정하면 예산 기간 동안 $50를 지출했을 때 알림이 수신됩니다.
    • 예상 지출 비용 기준 규칙은 현재 예산 기간 종료일까지 계산된 예상 비용이 기준 금액을 초과하면 알림을 전송합니다. 예를 들어 $100 예산에 110%의 예상 비용 알림을 설정하면 예산 기간 종료일까지 $110를 넘게 지출할 것으로 예상되면 알림이 수신됩니다.
  5. 추가 알림 기준 규칙을 추가하려면 현재 알림 기준 규칙 목록 근처에 있는 기준 추가를 클릭합니다.

  6. 기준 규칙을 제거하려면 삭제하려는 행에 대해 삭제를 클릭합니다.

  7. 현재 예산 알림 설정을 저장하려면 저장을 클릭합니다.

예산 보기, 편집 또는 삭제

모든 예산의 상태를 보거나 예산을 수정 또는 삭제하려면 다음 단계를 따르세요.

  1. Google Cloud Console에 로그인합니다.

    Cloud Console에 로그인

  2. Console 탐색 메뉴 를 열고 결제를 선택합니다.

    Cloud Billing 계정이 두 개 이상 있으면 다음 중 하나를 수행합니다.

    • 현재 프로젝트의 Cloud Billing을 관리하려면 연결된 결제 계정으로 이동을 선택합니다.
    • 다른 Cloud Billing 계정을 찾으려면 결제 계정 관리를 선택하고 보고서를 관리할 계정을 선택합니다.
  3. 결제 탐색 메뉴에서 예산 및 알림을 선택하여 Cloud Billing 계정에 생성된 모든 예산 목록을 표시합니다.

    • 각 예산에 대해 표시되는 정보는 다음과 같습니다.

      • 예산 이름
      • 예산 유형 -예산 금액이 지정된 금액인지 또는 전월 비용을 기준으로 하는지 여부
      • 예산 알림 적용 대상 - 예산 알림이 결제 계정에 적용되는지, 아니면 프로젝트 및 제품 집합에 적용되는지 여부
      • 알림 트리거 기준 - 알림 기준 규칙이 작성된 예산의 각 비율 나열
      • 비용 및 예산 금액 - 예산 대비 비용 추이의 시각적 척도
    • 예산을 삭제하려면 예산 이름체크박스를 선택한 후 삭제를 클릭합니다.

    • 예산 및 예산의 알림 기준 규칙을 편집하려면 예산 이름을 클릭한 후 변경하려는 필드를 수정합니다. 필드의 의미에 대한 자세한 내용은 예산 만들기 또는 예산 알림 기준 규칙 설정, 편집 또는 삭제를 참조하세요.

프로그래매틱 방식으로 예산 관리

현재 사용 가능: Cloud Billing Budget API의 베타 출시 버전을 사용하여 규모에 맞춘 프로그래매틱 방식으로 예산을 확인하고, 만들고, 관리할 수 있습니다. 특히 조직 전체에서 예산을 대규모로 만들 때 유용합니다.

프로그래매틱 알림 관리

예산의 기본 동작은 예산 알림 기준 규칙이 알림을 트리거할 때 대상 Cloud Billing 계정의 결제 계정 관리자 및 결제 계정 사용자에게 이메일을 전송하는 것입니다.

하지만 특히 치명적이고 시간에 민감한 예산의 경우에는 최신 상태의 Google Cloud 비용을 확인하기에 이메일이 항상 최상의 방법은 아닙니다. 프로그래매틱 알림을 사용하면 예산 메시지를 다른 매체로 전달하고 비용 관리 작업을 자동화할 수 있습니다.

현재 예산 상태와 함께 Pub/Sub 메시지를 수신하려면 프로그래매틱 알림을 사용 설정합니다.

자세한 내용은 프로그래매틱 방식의 예산 알림 예시를 참조하세요.

프로그래매틱 방식의 알림을 사용하려면 다음 안내를 따르세요.

  1. Cloud Billing이 예산 알림을 게시할 수 있도록 Pub/Sub 주제를 구성합니다. 예산 Pub/Sub 주제가 이미 구성되었으면 모든 예산에 이를 재사용하거나 예산별로 고유한 주제를 만들 수 있습니다.

    1. Google Cloud Console Pub/Sub 페이지로 이동합니다.

      Cloud Console Pub/Sub에 로그인합니다

    2. 프로젝트를 선택합니다.

    3. 주제 만들기를 클릭합니다.

    4. 주제 ID 필드에 주제 이름을 입력하고 저장을 클릭합니다.

  2. Console 탐색 메뉴()를 열고 결제를 클릭합니다.

    1. 결제 탐색 메뉴에서 예산 및 알림을 클릭합니다.
    2. 필요한 경우 위에서 설명한 대로 예산을 만듭니다. 또는 기존 예산 및 알림 규칙을 편집하려면 예산 이름을 클릭합니다.
    3. 작업 섹션의 알림 관리 아래에서 이 예산에 Pub/Sub 주제 연결을 선택합니다.
    4. 프로젝트 필드에서 프로젝트 선택을 클릭하고 알림을 받을 프로젝트를 선택합니다.
    5. Pub/Sub 주제 선택에서 기존 주제를 선택하거나 주제 만들기를 선택하여 새 주제를 만듭니다.
      1. 새 주제를 만드는 경우 이름에 이름을 입력하고 주제 만들기를 클릭합니다.
      2. 주제가 생성되면 자동으로 선택됩니다.
    6. 저장을 클릭합니다.

알림 형식

Pub/Sub 주제로 전송되는 알림은 다음 두 부분으로 구성됩니다.

  • 속성: 이벤트를 설명하는 키-값 쌍의 모음입니다.
  • 데이터: 예산 알림 세부정보를 설명하는 JSON 객체가 포함된 문자열입니다.

속성

속성은 Cloud Billing이 Pub/Sub 주제로 전송하는 모든 알림에 포함되는 키-값 쌍입니다. 알림 페이로드에 관계없이 알림에는 항상 다음 키-값 쌍이 포함됩니다.

속성 이름 예시 설명
billingAccountId 01D4EE-079462-DFD6EC 예산을 소유한 Cloud Billing 계정의 식별자입니다.
budgetId de72f49d-779b-4945-a127-4d6ce8def0bb Cloud Billing 계정 내 예산 알림의 식별자입니다.
schemaVersion 1.0 알림 스키마 버전입니다.

데이터

스키마 버전 1.x의 경우 예산 알림 세부정보는 JSON 객체가 포함된 base64 인코딩 UTF-8 문자열로 반환되며, 해당 JSON 객체는 다음 속성을 포함합니다.

데이터 예시 설명
budgetDisplayName "My Personal Budget" 예산에 할당된 이름이며 사람이 읽을 수 있는 형식입니다.
alertThresholdExceeded 0.9 가장 높게 구성된 실제 비용 알림 기준이 초과되었습니다. 값은 10진수 형식입니다(예: 0.9는 90%). 실제 비용이 기준을 초과하지 않았다면 이 키가 없습니다.
costAmount 140.321 발생한 비용의 액수입니다. 추적되는 비용 유형은 예산 필터 및 설정에 따라 다릅니다.
costIntervalStart "2018-02-01T08:00:00Z"

예산 알림 기간의 시작입니다. 보고된 비용에는 이 시점부터의 사용 비용이 포함됩니다. 현재 예산 사용이 발생한 달의 첫 번째 날입니다.

budgetAmount 152.557 예산에 배정된 금액입니다.
budgetAmountType "SPECIFIED_AMOUNT" 예산 금액 유형입니다. 이는 'SPECIFIED_AMOUNT'(고정 금액) 또는 'LAST_MONTH_COST'(전월 비용) 중 하나일 수 있습니다.
currencyCode "USD" 예산 알림 통화입니다. 모든 비용과 예산 금액이 이 통화로 표시됩니다.

Pub/Sub에 알림 전송 보장

  • 예산의 현재 상태에 대해 예산 알림이 하루에 여러 번 전송됩니다.
  • 첫 번째 알림을 받기까지 몇 시간 정도 걸릴 수 있습니다.
  • Cloud Billing 계정에 사용 내역이 없으면 알림이 전송되지 않습니다.
  • Pub/Sub 주제 구성 오류로 인해 전송이 실패하면 알림이 표시되지 않습니다. 이는 Pub/Sub 주제가 더 이상 존재하지 않거나 Cloud Billing에 Pub/Sub 주제에 게시할 수 있는 권한이 더 이상 없거나 할당량이 초과된 경우에 발생할 수 있습니다.
  • Pub/Sub은 최소 한 번의 전송만 보장합니다. 메시지가 여러 번 수신될 수 있으며 순서대로 도착하지 않을 수 있습니다.