Cloud Storage의 대역폭 사용량

이 페이지에서는 Cloud Storage 버킷의 데이터 사용량 비율을 모니터링하는 방법과 기본 할당량을 초과하여 필요한 경우 추가 이그레스 대역폭을 다른 할당량으로 요청하는 방법을 설명합니다.

소개

  • 이그레스 대역폭은 Cloud Storage에 대한 요청을 완료하는 동안 버킷에서 데이터가 검색되는 속도를 의미합니다.

    • Google 이그레스 대역폭은 Compute Engine 등의 다른 Google 서비스를 대상으로 버킷에서 검색되는 데이터를 의미합니다.

    • 인터넷 이그레스 대역폭은 로컬 컴퓨터에 직접 다운로드한 데이터나 인터넷에 제공하기 위해 Cloud CDN에서 검색한 데이터와 같이 버킷에서 검색되어 인터넷에 제공되는 데이터를 의미합니다.

  • 네트워크 이그레스는 네트워크를 통해 버킷에서 요청자에게 데이터가 전송되는 속도를 의미합니다.

정상 작동 시에는 이그레스 대역폭과 네트워크 이그레스가 일반적으로 비슷하지만, 경우에 따라서는 이그레스 대역폭이 네트워크 이그레스보다 상당히 클 수 있습니다. 손상된 연결, 취소된 요청, 부분 요청의 경우 검색된 데이터가 최종 전송된 데이터보다 클 수 있습니다.

대역폭 모니터링

Cloud Storage는 프로젝트의 버킷에서 다른 Google Cloud 서비스로의 대역폭 사용량을 추적하는 대역폭 모니터링을 제공합니다. 대역폭 모니터링은 리전별로 집계되며 지난 6주 간의 사용량을 추적합니다.

대역폭 모니터링으로 추적하려면 다음과 같아야 합니다.

  • 프로젝트에 Cloud Storage 서비스 storage.googleapis.com가 사용 설정되어 있어야 합니다.

  • Cloud Storage 버킷이 아닌 Google Cloud 리소스를 기준으로 한 사용량이어야 합니다.

  • 버킷이 리전에 위치한 경우 사용량은 동일한 리전에 위치한 리소스를 기준으로 해야 합니다.

  • 버킷이 이중 리전에 위치한 경우 사용량은 이중 리전을 구성하는 리전 중 하나에 위치한 리소스를 기준으로 해야 합니다.

  • 사용량 출처는 JSON API GET Object 요청 또는 XML API GET Object 요청이어야 합니다.

대역폭 사용량을 모니터링하려면 다음 안내를 따르세요.

콘솔

Cloud Storage 모니터링 페이지에서 프로젝트 리전 및 이중 리전 버킷의 Google 이그레스 대역폭 사용량을 볼 수 있습니다.

Cloud Storage 대역폭 모니터링 열기

또한 적절한 이름으로 할당량 및 시스템 한도 페이지를 사용하여 프로젝트 버킷의 이그레스 대역폭 사용량과 기타 이그레스 대역폭 사용량을 볼 수 있습니다.

  • Google 이그레스 대역폭(초당/리전별)은 프로젝트의 리전 및 이중 리전 버킷에 대한 Google 이그레스 대역폭 사용량을 모니터링합니다.

  • 이중 리전 Google 이그레스 대역폭(초당/리전별/dualregion_location별)은 프로젝트의 이중 리전 버킷에 대한 Google 이그레스 대역폭 사용량을 모니터링합니다.

  • 멀티 리전 Google 이그레스 대역폭(초당/리전별)은 프로젝트의 멀티 리전 버킷에 대한 Google 이그레스 대역폭 사용량을 모니터링합니다.

  • 인터넷 이그레스 대역폭(초당/리전별)은 프로젝트의 리전 및 이중 리전 버킷에 대한 인터넷 이그레스 대역폭 사용량을 모니터링합니다.

  • 이중 리전 인터넷 이그레스 대역폭(초당/리전별/dualregion_location별)은 프로젝트의 이중 리전 버킷에 대한 인터넷 이그레스 대역폭 사용량을 모니터링합니다.

  • 멀티 리전 인터넷 이그레스 대역폭(초당/리전별)은 프로젝트의 멀티 리전 버킷에 대한 인터넷 이그레스 대역폭 사용량을 모니터링합니다.

자세한 내용은 할당량 보기 및 관리를 참조하세요.

명령줄

  1. 다음 명령어를 사용하여 원하는 프로젝트의 Cloud Storage 할당량 정보를 반환합니다.

    gcloud alpha services quota list --service=storage.googleapis.com --consumer=projects/PROJECT_ID

    여기서 PROJECT_ID는 원하는 프로젝트 ID입니다.

  2. YAML 응답에서 다음을 찾습니다.

    • storage.googleapis.com/google_egress_bandwidth: 리전 및 이중 리전 버킷의 Google 이그레스 사용량

    • storage.googleapis.com/dualregion_google_egress_bandwidth: 이중 리전 버킷의 Google 이그레스 사용량

    • storage.googleapis.com/multiregion_google_egress_bandwidth: 멀티 리전 버킷의 Google 이그레스 사용량

    • storage.googleapis.com/internet_egress_bandwidth: 리전 및 이중 리전 버킷의 인터넷 이그레스 사용량

    • storage.googleapis.com/dualregion_internet_egress_bandwidth: 이중 리전 버킷의 인터넷 이그레스 사용량

    • storage.googleapis.com/multiregion_internet_egress_bandwidth: 멀티 리전 버킷의 인터넷 이그레스 사용량

자세한 내용은 Google Cloud CLI를 사용하여 할당량 관리를 참조하세요.

JSON API

비 이중 리전 할당량에 대한 시계열 정보를 프로그래매틱 방식으로 검색하는 방법은 filter에 다음 값을 사용하여 ListTimeSeries 명령어를 참조하세요.

  • metric.type="serviceruntime.googleapis.com/quota/rate/net_usage"

  • resource.type="consumer_quota"

  • 다음 필드 중 하나는 사용해야 합니다.

    • metric.label.quota_metric="storage.googleapis.com/google_egress_bandwidth": 리전 및 이중 리전 버킷의 Google 이그레스 사용량

    • metric.label.quota_metric="storage.googleapis.com/internet_egress_bandwidth": 리전 및 이중 리전 버킷의 인터넷 이그레스 사용량

    • metric.label.quota_metric="storage.googleapis.com/multiregion_google_egress_bandwidth": 멀티 리전 버킷의 Google 이그레스 사용량

    • metric.label.quota_metric="storage.googleapis.com/multiregion_internet_egress_bandwidth": 멀티 리전 버킷의 인터넷 이그레스 사용량

이중 리전 할당량에 대한 시계열 정보를 프로그래매틱 방식으로 검색하는 방법은 filter에 다음 값을 사용하여 ListTimeSeries 명령어를 참조하세요.

  • resource.type="storage.googleapis.com/Project"

  • 다음 필드 중 하나는 사용해야 합니다.

    • metric.type="storage.googleapis.com/quota/dualregion_google_egress_bandwidth/usage": 이중 리전 버킷의 Google 이그레스 사용량

    • metric.type="storage.googleapis.com/quota/dualregion_internet_egress_bandwidth/usage": 이중 리전 버킷의 인터넷 이그레스 사용량

모니터링 알림

Monitoring 알림 정책을 사용하면 측정항목(예: storage.googleapis.com/google_egress_bandwidth, storage.googleapis.com/dualregion_google_egress_bandwidth, storage.googleapis.com/multiregion_google_egress_bandwidth)이 할당량 한도에 근접할 때 알림을 받을 수 있습니다.

네트워크 모니터링

Cloud Storage 대역폭 모니터링 외에도 network/sent_bytes_count 측정항목을 사용하여 Cloud Storage 네트워크 이그레스를 측정할 수 있습니다. 대역폭 모니터링은 위치 및 프로젝트별로 대역폭 사용량을 추적하므로 특정 버킷의 대역폭 사용량을 추정하는 데 유용합니다.

이 네트워킹 측정항목을 사용할 때는 다음을 고려해야 합니다.

  • network/sent_bytes_count는 측정값에 바이트를 사용하는 반면, 일반적인 네트워킹 측정항목은 비트를 사용하는 경우가 많습니다. 예를 들어 network/sent_bytes_count의 1GiBps 측정값은 8Gibps와 같습니다.

  • network/sent_bytes_count는 공동 배치된 Google Cloud 서비스로 이그레스뿐만 아니라 네트워크를 통해 전송되는 모든 트래픽을 추적합니다. 따라서 network/sent_bytes_count는 일반적으로 대역폭 사용량보드 큽니다.

    • 일부 경우에는 network/sent_bytes_count가 손상된 연결, 취소된 요청, 부분 요청과 같은 이벤트로 인해 대역폭 사용량보다 작을 수 있습니다.
  • network/sent_bytes_count 측정항목은 60초마다 샘플링됩니다. 트래픽이 급증하는 경우 60초 동안의 평균 이그레스가 한도 미만이더라도 요청이 단기간 동안 제한될 수 있습니다.

추가 대역폭 요청

다음 안내는 Cloud Storage 버킷의 이그레스 대역폭을 최대 1Tbps로 요청할 때 적용됩니다.

  1. Cloud Storage 서비스 storage.googleapis.com를 사용 설정했는지 확인합니다.

  2. Google Cloud 콘솔에서 IAM 할당량 및 시스템 한도 페이지로 이동합니다.

    브라우저로 이동

  3. 필터 검색창에서 측정항목 속성을 선택한 다음 증가를 요청할 측정항목을 검색합니다.

    • storage.googleapis.com/google_egress_bandwidth를 사용하여 리전 및 이중 리전 버킷의 Google 이그레스를 늘립니다.

    • storage.googleapis.com/internet_egress_bandwidth를 사용하여 리전 및 이중 리전 버킷의 인터넷 이그레스를 늘립니다.

    • storage.googleapis.com/multiregion_google_egress_bandwidth를 사용하여 멀티 리전 버킷의 Google 이그레스를 늘립니다.

    • storage.googleapis.com/multiregion_internet_egress_bandwidth를 사용하여 멀티 리전 버킷의 인터넷 이그레스를 늘립니다.

  4. 결과 목록에서 이그레스 대역폭을 늘리려는 위치의 체크박스를 전환합니다.

  5. 할당량 수정을 클릭합니다.

  6. 요청한 할당량과 비즈니스 근거를 입력합니다.

  7. Submit Request(요청 제출)을 클릭합니다.

리전 및 이중 리전의 버킷에서 이그레스 대역폭이 1Tbps를 초과해야 하는 경우에는 기술계정 관리자 또는 Google 담당자에게 문의하세요. 멀티 리전의 버킷에서 이그레스가 1Tbps를 초과하는 상향 요청은 지원되지 않습니다.

다음 단계