Firebase 서비스의 지출 한도 설정


이 페이지에서는 Firebase 프로젝트에서 Blaze 요금제를 사용하는 경우 지출 한도 예산 을 설정하고 관리하는 방법을 설명합니다.

지출 한도 예산은 다음과 같은 일부 Firebase 서비스에서 사용할 수 있습니다. Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase, 및 Firebase Extensions.

지출 한도 구성 안내로 이동

예산 이해

Google Cloud 결제에 대한 예산을 만들어 비용을 관리하고 예상치 못한 청구를 방지할 수 있습니다. Google Cloud Billing 예산 은 매달 지출할 계획인 일반적인 금액이며 알림 전용 예산 또는 지출 한도 예산 일 수 있습니다.

알림 전용 예산

  • 지출이 예산의 설정된 기준액에 도달하면 Cloud Billing 이메일 알림을 전송합니다.

  • 다음에 유의하세요.

지출 한도 예산 (이 페이지)

  • 지출이 특정 서비스의 예산에 대해 설정된 기준액에 도달하면 Cloud Billing 이메일 알림을 전송합니다.

  • 지출이 해당 서비스의 예산의 100% 에 도달하면 Cloud Billing 해당 서비스가 해당 월의 나머지 기간 동안 일시중지됩니다.

  • 다음에 유의하세요.

    • 지출 한도 예산은 Firebase AI Logic Firebase AI Logic, Firebase App HostingFirebase App Hosting, Cloud Functions for FirebaseCloud Functions for Firebase, Firebase 확장 프로그램Firebase Extensions과 같은 Firebase 서비스에서만 사용할 수 있습니다.

    • Firebase 콘솔 (이 페이지에 설명됨) 또는 Google Cloud 콘솔에서 지출 한도 예산을 직접 설정할 수 있습니다.지출 한도 예산을 직접 설정할 수 있습니다. Firebase 콘솔 또는 Google Cloud 콘솔에서요.

지출 한도 예산 개요

지출 한도 예산을 설정하기 전에 이 섹션의 정보를 검토하세요. 여기에는 운영 가능 서비스 목록과 가능한 지출 한도 상태가 포함됩니다. 또한 이 페이지의 뒷부분에 있는 지출 한도 예산의 제한사항 을 검토하는 것이 좋습니다.

Google Cloud 문서에서 지출 한도 예산에 관한 FAQ 목록을 확인할 수도 있습니다.Google Cloud

운영 가능 서비스

지출 한도 예산은 다음 Firebase 서비스에 대해 설정할 수 있습니다.

  • Firebase AI Logic: Gemini Developer API 또는 Agent Platform Gemini API (formerly Vertex AI)에 대한 액세스 한도를 설정합니다.
  • Firebase App Hosting: 기본 Cloud Run 서비스에 대한 한도를 설정합니다.
  • Cloud Functions for Firebase: 기본 Cloud Run 함수 서비스에 대한 한도를 설정합니다.
  • Firebase Extensions: 기본 Cloud Run 함수 서비스에 대한 한도를 설정합니다.

지출 한도 예산의 운영 가능 서비스 목록에 추가하기 위해 노력하고 있으므로 이 목록을 주기적으로 확인하세요.

지출 한도 상태

지출 한도는 다음 상태 중 하나일 수 있습니다.

  • 구성됨: Cloud Billing에서 지출 한도 예산을 기반으로 특정 서비스에 대한 프로젝트의 지출을 적극적으로 모니터링하고 있습니다.
  • 적용됨: 프로젝트의 지출이 설정된 월간 예산의 100% 에 도달하여 해당 서비스에 대한 Cloud Billing 지출 한도를 적용했습니다. 적용된 지출 한도가 명시적으로 해제되지 않는 한 해당 월의 나머지 기간 동안 서비스의 새로운 사용이 일시중지됩니다.
  • 해제됨: Cloud Billing에서 지출 한도를 적용하고 해당 서비스의 새로운 사용을 일시중지했지만 서비스를 재개하기 위해 적용된 지출 한도가 명시적으로 해제되었습니다.

비용 한도 설정 및 관리

  1. 지출 한도 예산을 구성합니다.
    Cloud Billing에서 특정 서비스에 대한 프로젝트의 지출을 적극적으로 모니터링할 수 있도록 Cloud Billing 지출 한도 예산을 구성합니다.

  2. 알림 및 지출 한도 적용을 이해합니다.
    프로젝트의 지출이 월별 예산의 특정 기준액에 도달하면 해당 서비스에 대해 Cloud Billing에서 알림 이메일을 전송하고 지출 한도를 적용합니다. 적용은 해당 월의 나머지 기간 동안 해당 서비스의 새로운 사용이 일시중지됨을 의미합니다.

  3. 선택적으로 적용된 지출 한도를 해제합니다.
    해당 월에 일시중지된 서비스의 사용을 재개하려면 적용된 지출 한도를 명시적으로 해제해야 합니다.

필수 권한

지출 한도 예산을 설정하고 관리하려면 프로젝트 및 연결된 Cloud Billing 계정에 대한 관리자 수준 액세스 권한이 있어야 합니다. 다음 옵션 중 하나를 사용하면 필요한 권한이 부여됩니다.

지출 한도 예산 구성

Cloud Billing에서 서비스의 지출을 적극적으로 모니터링하기 시작하려면 해당 서비스의 지출 한도 예산을 구성해야 합니다. 프로젝트가 해당 서비스의 특정 지출 기준액에 도달하면 Cloud Billing에서 알림 이메일을 전송하고 지출 한도를 적용합니다.

Firebase 콘솔을 사용하여 지출 한도 예산을 구성하는 방법은 다음과 같습니다.

  1. Firebase 콘솔에서 프로젝트에 액세스한 다음 설정 > 사용량 및 결제 > 세부정보 및 설정 페이지로 이동합니다.

  2. 서비스 수준 지출 한도 카드로 이동합니다.

  3. 한도를 설정하려는 서비스를 찾아 월 예산 금액을 설정한 후 구성 을 클릭합니다.

    • 지출 한도 예산은 단일 프로젝트와 해당 프로젝트 내의 단일 운영 가능 서비스로 범위가 지정됩니다.

    • 지출 한도 예산의 기간은 월별이며, 매월 1일에 시작됩니다.

Google Cloud Google Cloud콘솔을 사용하여 지출 한도 예산을 구성할 수도 있습니다.

알림 이메일 및 지출 한도 적용

지출 한도 예산을 구성하면 Cloud Billing에서 해당 서비스에 대한 프로젝트의 지출을 적극적으로 모니터링합니다. 해당 서비스의 지출 한도 예산에 대한 다음 지출 기준액을 기반으로 알림 이메일을 전송 하고 지출 한도를 적용 합니다.

클라이언트 측 영향 및 오류 처리

적용된 지출 한도로 인해 서비스가 일시중지되면 클라이언트 측 앱에서 해당 서비스에 대한 오류가 발생하기 시작합니다. 앱 코드에서 이러한 예외를 정상적으로 처리해야 합니다 (예: try-catch 블록 사용).

적용된 지출 한도 해제

지출 한도가 트리거되고 적용되면 해당 월의 나머지 기간 동안 해당 서비스의 새로운 사용이 일시중지됩니다. 적용된 지출 한도를 명시적으로 해제하지 않는 한

Firebase 콘솔을 사용하여 적용된 지출 한도를 해제하는 방법은 다음과 같습니다.

  1. Firebase 콘솔에서 프로젝트에 액세스한 다음 설정 > 사용량 및 결제 > 세부정보 및 설정 페이지로 이동합니다.

  2. 서비스 수준 지출 한도 카드로 이동합니다.

  3. 적용된 지출 한도가 있는 서비스를 찾아 해제 를 클릭합니다.

Google Cloud 콘솔을 사용하여 적용된 지출 한도를 해제할 수도 있습니다. Google Cloud

지출 한도 예산의 제한사항

다음은 지출 한도 예산에 관해 이해해야 할 중요한 제한사항입니다.

  • 지출 한도 예산은 '엄격한 한도'가 아닙니다 . 사용량 보고의 지연 시간으로 인해 지출 한도 적용은 즉시 적용되지 않으며 몇 분 정도 지연될 수 있습니다. 이 지연 중에 발생한 모든 비용 초과는 정상적으로 청구됩니다. 절대 한도보다 약간 낮은 예산을 설정해 보세요.

  • 프로젝트 및 서비스 범위 지정. 지출 한도 예산은 단일 프로젝트와 해당 프로젝트 내의 단일 운영 가능 서비스로 범위가 지정됩니다.

    • 전체 Cloud Billing 계정 수준 또는 폴더, 조직, 라벨 수준에서 지출 한도 예산을 설정할 수 없습니다.

    • 여러 프로젝트 또는 여러 서비스를 포함하는 단일 지출 한도 예산을 설정할 수 없습니다.

    • 서비스에 대한 지출 한도 예산을 설정하면 프로젝트에서 서비스와 상호작용할 수 있는 모든 방식에 적용됩니다. 예를 들어, Agent Platform Gemini API (formerly Vertex AI)에 예산을 설정하면 Firebase SQL ConnectFirebase SQL Connect, ADK, Genkit 등을 통해 프로젝트에서 해당 API를 사용하는 경우에도 적용됩니다(Firebase AI LogicFirebase AI Logic을 통한 사용뿐만 아니라).

  • 월별 기간. 지출 한도 예산의 기간은 매월 1일에 시작되는 월별입니다.

  • 기본적으로 매월 서비스가 재개됩니다. 적용된 지출 한도를 해제하지 않으면 서비스가 이번 달에 일시중지된 상태로 유지됩니다.

    • 기본적으로 다음 달 초에 적용된 지출 한도가 자동으로 해제되고 서비스가 재개됩니다.

    • 하지만 적용된 지출 한도를 명시적으로 해제할 때까지 지출 한도가 무기한 적용된 상태로 유지되고 서비스가 일시중지된 상태로 유지되도록 지출 한도 예산 설정을 조정할 수 있습니다.

    기본적으로 적용된 지출 한도를 해제하지 않으면 서비스가 이번 달에 일시중지된 상태로 유지되지만 다음 달 초에 자동으로 재개됩니다. 하지만 적용된 지출 한도를 명시적으로 해제할 때까지 지출 한도가 무기한 적용된 상태로 유지되고 서비스가 일시중지된 상태로 유지되도록 지출 한도 예산 설정을 조정할 수 있습니다.

  • 절감액 및 크레딧은 포함되지 않습니다. 지출 한도 예산의 비용 계산은 총비용을 기반으로 하며 절감액 및 크레딧은 포함되지 않습니다.

고급 결제 설정이 있는 경우 지출 한도 예산의 제한사항에 관한 자세한 내용을 Google Cloud 문서에서 확인할 수 있습니다.