Cloud Billing 데이터를 BigQuery로 내보내기

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Cloud Billing을 BigQuery로 내보내기를 사용하면 그날의 상세한 Google Cloud 결제 데이터(예: 사용량, 예상 비용, 가격 책정 데이터)를 지정한 BigQuery 데이터 세트로 자동으로 내보낼 수 있습니다. 그런 다음 BigQuery에서 Cloud Billing 데이터에 액세스하여 세부 분석을 수행하거나 Looker Studio와 같은 도구를 사용하여 데이터를 시각화할 수 있습니다. 이 내보내기 방법을 사용하여 데이터를 JSON 파일로 내보낼 수도 있습니다.

타이밍이 중요합니다. 분석 요구에 맞게 보다 포괄적인 Google Cloud 결제 데이터 세트에 액세스하려면 Cloud Billing 계정을 만들 때 동시에 BigQuery로 Cloud Billing 데이터 내보내기를 사용 설정하는 것이 좋습니다.

BigQuery로 결제 데이터 내보내기에 영향을 줄 수 있는 제한사항을 참조하세요.

다음 단계

비용을 효율적으로 관리 및 보고하는 것은 수십억 달러 규모의 기업 경영이나 소규모 가계 예산에서 모두 마찬가지로 재무 관리의 핵심 부분입니다. Google Cloud 비용 및 사용량에 대한 데이터에 기반한 의사결정은 이러한 의사결정에 필요한 데이터를 수집하는 것부터 시작합니다.

다음 작업에 대해 알아보려면 이 섹션의 가이드를 참조하세요.

BigQuery로 Cloud Billing 데이터 내보내기 설정

Cloud Billing 데이터 수집을 시작하려면 BigQuery로 Cloud Billing 데이터 내보내기를 사용 설정해야 합니다.

설정 가이드는 BigQuery로 Cloud Billing 데이터 내보내기를 사용 설정하기 위한 권장사항과 자세한 안내를 제공합니다. 다음은 내보내기에 사용 설정할 수 있는 Cloud Billing 데이터 유형입니다.

  • 표준 사용량 비용 데이터 - 계정 ID, 인보이스 날짜, 서비스, SKU, 프로젝트, 라벨, 위치, 비용, 사용량, 크레딧, 조정, 통화 등의 표준 Cloud Billing 계정 비용 사용량 정보를 포함합니다.

    표준 사용량 내보내기를 사용하여 비용 데이터의 광범위한 추세를 분석합니다.

  • 상세 사용량 비용 데이터 - 자세한 Cloud Billing 계정 비용 사용량 정보를 포함합니다. 표준 사용량 비용 데이터의 모든 정보와 서비스 사용량을 생성하는 가상 머신 또는 SSD 등 리소스 수준의 비용 데이터를 포함합니다.

    상세 사용량 내보내기를 사용하여 리소스 수준의 비용을 분석하고 비용이 증가할 수 있는 특정 리소스를 식별합니다. 상세 사용량 내보내기에는 다음 제품에 대한 리소스 수준 정보가 포함됩니다.

    • Compute Engine
    • Google Kubernetes Engine(GKE)
    • Cloud Functions
    • Cloud Run

    GKE에 대한 정보를 보려면 상세 내보내기에서 비용 할당을 사용 설정합니다.

    추가 권장사항 및 제한사항은 상세 사용량 비용 데이터의 스키마를 참조하세요.

  • 가격 책정 데이터 - 계정 ID, 서비스, SKU, 제품, 지역 메타데이터, 가격 책정 단위, 통화, 집계, 등급과 같은 Cloud Billing 계정 가격 책정 정보가 포함됩니다.

BigQuery를 사용하여 Cloud Billing 데이터를 저장하고 쿼리하면 최소한의 수수료가 발생합니다. 자세한 내용은 사용 비용을 참조하세요.

BigQuery로 결제 데이터 내보내기에 영향을 줄 수 있는 제한사항을 참조하세요.

Cloud Billing 데이터 테이블 이해

BigQuery로 Cloud Billing 내보내기를 사용 설정하면 Cloud Billing 데이터 테이블BigQuery 데이터 세트에 자동으로 생성됩니다.

내보낸 콘텐츠의 데이터 스키마를 이해하려면 BigQuery 데이터 세트의 각 테이블로 내보낸 Cloud Billing 데이터 콘텐츠에 대한 참조 정보를 확인하세요.

Cloud Billing 데이터의 쿼리 예시 찾기

SQL을 사용하여 Cloud Billing 데이터에서 쿼리를 실행하는 방법에 대한 도움말과 안내는 쿼리 예시를 참조하세요.

쿼리 예시 페이지에서 다음을 비롯한 다양한 SQL 예시를 확인할 수 있습니다.

사용 비용

BigQuery를 사용하여 사용 데이터를 저장하면 일반적으로 최소 수수료가 발생합니다.

  • 지정된 데이터 세트에 데이터를 로드하는 것은 무료입니다. 이 작업은 BigQuery의 공유 리소스 풀을 활용하여 데이터를 일괄적으로 로드합니다.
  • BigQuery를 사용하여 Cloud Billing 데이터를 내보내고 분석할 때 발생하는 비용은 스트리밍, 저장, 쿼리하는 데이터 양에 따라 달라집니다.
  • 파티션에 데이터 로드하기, 파티션 복사, 파티션에서 데이터 내보내기를 포함하여 파티션을 나눈 테이블 작업 중 많은 작업이 무료입니다. 이러한 작업은 무료지만 BigQuery의 할당량 및 한도가 적용됩니다.

일반적으로 자세한 비용 내보내기를 쿼리하면 표준 내보내기 쿼리 보다 많은 비용이 발생합니다. 비용을 최적화하려면 표준 내보내기를 사용하여 비용 추세를 분석하고 세부정보 내보내기를 사용하여 리소스 수준에서 비용을 추적하고 비용을 발생시킬 수 있는 특정 리소스를 식별하는 것이 좋습니다.

발생 가능한 비용에 대한 자세한 내용은 예상되는 스토리지 및 쿼리 비용을 참조하세요.

BigQuery의 비용 최적화 권장사항에 대한 자세한 내용은 BigQuery의 비용 관리를 참조하세요.

자세한 가격은 BigQuery 가격 책정을 참조하세요.

제한사항

Cloud Billing 데이터를 BigQuery로 내보내려면 다음과 같은 제한사항이 적용됩니다.

  • 표준 사용량 비용가격 책정 데이터가 포함된 BigQuery 데이터 세트에는 내보내기를 처음 사용 설정한 날짜부터 발생한 Google Cloud Billing 데이터만 반영됩니다. 즉, Google Cloud 결제 데이터는 소급하여 추가되지 않으므로 내보내기를 사용 설정하기 전의 Cloud Billing 데이터는 표시되지 않습니다. 자세한 내용은 데이터 가용성을 참조하세요.

  • 상세 사용량 비용 데이터가 포함된 BigQuery 데이터 세트의 경우 지원되는 위치를 사용하도록 데이터 세트를 구성할 수 있습니다. 데이터 세트에서 구성하는 위치 유형은 Google Cloud 결제 데이터를 데이터 세트로 내보내는 시점에 영향을 줍니다.

    • 멀티 리전 위치를 사용하도록 데이터 세트를 구성한 경우 데이터 세트는 내보내기를 다시 사용 설정하지 않는 한 내보내기를 처음 사용 설정한 전월 초부터 발생한 Google Cloud 결제 데이터를 반영합니다. 즉, 이번 달과 지난달에 대해서 Google Cloud 결제 데이터가 소급하여 추가됩니다.
    • 데이터 세트가 리전 위치를 사용하도록 구성된 경우, 상세 사용량 비용 데이터는 Cloud Billing 내보내기를 사용 설정한 날짜부터 발생한 Google Cloud 결제 데이터만 반영합니다. 즉, Google Cloud 결제 데이터는 멀티 리전이 아닌 데이터 세트 위치에 대해 소급하여 추가되지 않으므로 내보내기를 사용 설정하기 전의 Cloud Billing 데이터가 표시되지 않습니다.
    • 자세한 내용은 데이터 가용성을 참조하세요.
  • 상세 사용량 비용 데이터를 내보낼 때 상세 내보내기에는 Compute Engine에 대한 리소스 수준 정보가 자동으로 포함됩니다. 상세 데이터 내보내기에서 Google Kubernetes Engine(GKE) 클러스터 비용 분석을 보려면 또한 GKE에 대한 비용 할당을 사용 설정해야 합니다.

  • 결제 데이터를 BigQuery로 내보낼 때는 고객 관리 암호화 키(CMEK)가 지원되지 않습니다. 결제 데이터 데이터 세트에 CMEK를 사용 설정하면 Cloud Billing에서 해당 데이터 세트 내의 적절한 테이블에 결제 데이터를 쓰지 못하게 됩니다. 대신 Google 관리 키 암호화를 사용하도록 데이터 세트를 구성해야 합니다.

  • 태그Compute Engine 인스턴스로 제한되며, BigQuery 내보내기에 전파되는 데 최대 1시간이 걸릴 수 있습니다. 1시간 내에 태그가 추가 또는 삭제되었거나 1시간 미만 동안 리소스가 존재하면 내보내기에 표시되지 않을 수 있습니다.