할당량 작업

Google Cloud는 프로젝트 소유자의 리소스 사용에 할당량을 적용하여 프로젝트에서 사용할 수 있는 특정 Google Cloud 리소스의 양을 엄격하게 제한합니다. 할당량으로 제한되는 리소스 사용 유형에는 두 가지가 있습니다.

  • 비율 할당량: 예를 들어 일일 API 요청이 있습니다. 이 할당량은 지정된 시간(예: 1분 또는 하루) 후 재설정됩니다.
  • 할당 할당량: 예를 들어 프로젝트에 사용되는 부하 분산기 또는 가상 머신의 수가 있습니다. 이 할당량은 시간이 경과해도 재설정되지 않지만 리소스를 더 이상 사용하지 않으려는 경우 GKE 클러스터 삭제와 같이 명시적으로 해제해야 합니다.

할당량이 적용되는 이유는 다양합니다. 예를 들어 할당량은 예측하지 못한 사용량 급증을 차단함으로써 Google Cloud 사용자 커뮤니티를 보호합니다. 또한 할당량은 리소스 관리에도 도움이 됩니다. 예를 들어 애플리케이션을 개발하고 테스트하는 동안 Google이 제공한 할당량 이내에서 서비스 사용량에 직접 상한을 설정할 수 있습니다. 각 할당량 한도는 일일 API 요청부터 애플리케이션에 사용되는 부하 분산기 수까지 계수할 수 있는 특정 리소스로 표현됩니다.

동일한 서비스라도 프로젝트에 따라 할당량이 다를 수 있습니다. 예를 들어 무료 체험판 계정을 사용하여 플랫폼을 살펴보는 경우 할당량이 극히 제한될 수 있습니다. 일부 서비스의 경우 프로젝트에 결제를 사용 설정한 후에만 할당량을 상향 조정할 수 있습니다. Google Cloud 사용량이 점차 늘어나면 할당량도 이에 따라 늘릴 수 있습니다. 할당량이 더 필요한 경우 할당량 상향을 요청하고 Cloud Monitoring에서 모니터링과 알림을 설정하여 비정상적인 할당량 사용 행태가 발생하거나 할당량이 얼마 남지 않은 경우 알림을 받을 수 있습니다.

할당량 한도는 서비스 소유자, 프로젝트 소유자 또는 할당량 관리자가 적용하는 할당량 재정의의 영향을 받을 수 있습니다. 서비스 할당량 모델에서 할당량 한도 계산 방식에 대해 자세히 알아볼 수 있습니다.

이 페이지에서는 기존 할당량 한도를 찾고 수정하는 방법, 할당량 상향을 요청하는 방법, 할당량 사용을 모니터링하는 방법 등 프로젝트에서 할당량 관련 작업을 수행하는 방법을 설명합니다. API 사용량 모니터링에서 다른 API 사용량 측정항목을 보는 방법을 알아보세요.

할당량 보기

Google Cloud Console에서 현재 할당량 한도를 보는 방법은 크게 두 가지가 있습니다.

  • 모든 프로젝트의 할당량 사용 및 한도 목록을 제공하는 할당량 페이지 사용

  • 시간 경과에 따른 리소스 사용량을 포함한 특정 API의 할당량 정보를 제공하는 Console 사용

Service Usage API를 통해 프로그래매틱 방식으로 할당량 한도에 액세스할 수도 있습니다.

또한 일부 서비스의 경우 명령줄로 할당량 및 리소스 사용 정보에 액세스할 수 있습니다. 예를 들어 Compute Engine에서는 gcloud compute를 사용하여 할당량 정보에 액세스할 수 있습니다.

할당량 측정항목 모니터링 섹션에서 할당량 사용을 모니터링하는 방법과 할당량 알림을 설정하는 방법을 알아볼 수 있습니다.

모든 프로젝트 할당량 보기

프로젝트의 모든 리소스 할당량(할당량 사용 및 한도)을 확인하려면 다음 안내를 따르세요.

  1. IAM 및 관리자에서 Cloud Console 할당량 페이지로 이동합니다.
  2. 프로젝트 목록에서 프로젝트를 선택하거나 새 프로젝트를 만듭니다. 선택한 프로젝트의 할당량 페이지가 표시됩니다. 이 페이지에는 각 서비스에서 사용 가능한 각 할당량 유형의 항목이 나열됩니다.
  3. 결과를 정렬 및 필터링하여 필요한 정보를 찾을 수 있습니다.

    • 페이지 상단의 필터를 사용하여 할당량 유형, 서비스, 측정항목, 위치를 기준으로 목록을 조정합니다.
    • 기본적으로 목록은 가장 많이 사용된 할당량을 먼저 표시하도록 정렬되어(최근 7일 동안의 최고 사용량) 초과될 위험이 있는 한도를 확인하는 데 도움을 제공합니다. 7일 최고 사용량 화살표를 선택하여 가장 적게 사용된 할당량이 먼저 표시되도록 전환할 수 있습니다.

또한 목록에서는 특정 할당량의 현재 사용량도 표시합니다. 할당 할당량의 경우 현재 사용량은 단순히 현재 사용 중인 리소스의 크기입니다. 일일 비율 할당량의 경우 오늘 현재 시간까지의 사용량입니다. 분당 또는 100초당 비율 할당량의 경우 지난 24시간 동안의 평균 사용량입니다.

특정 서비스의 할당량과 그 의미는 각 서비스 문서를 참조하세요. 예를 들어 Compute Engine 할당량은 리소스 할당량에 설명되어 있습니다.

API별 할당량

시간 경과에 따른 사용량을 포함한 특정 API의 상세한 할당량 정보를 보려면 Cloud Console에서 API 할당량 페이지를 참조하세요. API에 따라 이러한 한도에는 일일 요청, 분당 요청, 사용자별 분당 요청이 포함될 수 있습니다. 일부 API의 경우 프로젝트에 결제를 사용 설정할 때까지 한도가 매우 낮게 설정됩니다.

특정 API의 현재 한도를 보려면 다음 안내를 따르세요.

  1. Cloud Console API 및 서비스 대시보드 페이지로 이동합니다.
  2. 프로젝트 목록에서 프로젝트를 선택하거나 새 프로젝트를 만듭니다.
  3. 확인하려는 API의 이름을 클릭합니다.
  4. 할당량을 클릭합니다. 선택한 API의 할당량 이름과 해당 한도가 할당량 페이지에 표시됩니다. 기본적으로 이러한 한도는 Google에서 설정합니다. 한도를 낮추려면 사용량 상한 설정에서 방법을 확인하세요. 특정 할당량에 Google에서 설정한 한도가 없으면 한도가 무제한으로 표시됩니다.

API별 할당량 페이지에 표시되지 않는 할당량도 있습니다. 예를 들어 Compute Engine API에 대한 요청에는 API별 할당량 페이지가 있지만 여기에는 Compute Engine 컴퓨팅 리소스 사용량(할당 할당량)은 포함되지 않습니다. 또한 여러 위치에서 서비스를 사용 중인 경우 API별 할당량 페이지에는 리전별 또는 영역별 할당량 한도 및 사용량은 표시되지 않습니다. 프로젝트 할당량 전체 목록(위치별 필터링 가능)은 프로젝트 할당량 페이지를 참조하세요.

Cloud Console을 사용하여 할당량 관리

리소스 사용량에 따라 프로젝트의 할당량 한도를 상향하거나 하향하고자 하는 경우가 있습니다. 이 섹션에서는 제공된 할당량 한도를 변경하는 방법을 설명합니다.

할당량 상향 요청

할당량 한도가 있는 대부분의 청구 가능 서비스에서 다음과 같이 할당량 변경을 요청할 수 있습니다.

  1. 할당량 페이지에서 체크박스를 사용하여 수정할 할당량을 하나 이상 선택한 후 할당량 수정을 클릭합니다. 프로젝트에 결제가 사용 설정되어 있어야 체크박스를 클릭할 수 있습니다.
  2. 오른쪽의 할당량 수정 패널에서 양식에 이름, 이메일, 전화번호 세부정보를 입력한 후 다음을 클릭합니다.
  3. 할당량 수정 패널에서 서비스를 선택하여 뷰를 펼친 다음 요청하려는 한도로 해당 서비스의 할당량을 수정합니다. 완료를 클릭합니다.
  4. 선택한 각 서비스에서 할당량 수정을 반복합니다.
    • 알림 아이콘()이 있는 서비스는 아직 수정되지 않았거나 필드가 입력되지 않은 서비스입니다.
    • 왼쪽 목록에서 수정할 할당량을 선택하여 추가할 수 있습니다.
    • 삭제 아이콘()을 클릭하여 할당량 수정 패널에서 서비스를 삭제할 수 있습니다.
  5. 할당량 수정을 마치면 요청 제출을 클릭합니다.

Google Cloud 할당량 요청은 일반적으로 영업일 기준 2일 이내에 신속하게 처리됩니다. Google Cloud 지원팀으로부터 요청에 대한 이메일 확인을 받게 됩니다. 추가 도움이 필요한 경우 이 이메일에 회신하면 됩니다. 요청하는 할당량 상향 폭이 큰 경우 승인에 더 오랜 시간이 걸릴 수 있습니다.

사용량 상한 설정

직접 할당량 한도를 설정하여 특정 리소스의 사용량을 제한할 수 있습니다. 예를 들어 무료 우대 사용량 한도를 초과하여 사용량 요금이 청구되지 않도록 일일 요청 상한을 설정할 수 있습니다. 할당량 상한을 설정하는 가장 간단한 방법은 API별 할당량 페이지에서 한도를 수정하는 것입니다.

  1. Cloud Console에서 사용량 상한을 설정할 API의 할당량 페이지로 이동합니다.
  2. 변경하려는 할당량 행에서 수정 아이콘()을 클릭한 후 Google에서 지정한 최대 한도 내로 원하는 총 할당량을 입력합니다.
  3. 저장을 클릭하여 변경사항을 저장합니다.

이 페이지에 표시되지 않는 할당량을 제한하거나 제공된 최댓값보다 높게 한도를 설정하려면 할당량 상향 요청에 설명된 프로세스에 따라 한도를 수정해야 합니다.

Service Usage API를 사용하여 할당량 관리

Service Usage API를 사용하여 Google Cloud API 및 서비스 사용량으로 관리되는 서비스에 대한 할당량 사용을 제한하고 현재 할당량 한도를 가져올 수 있습니다. 서비스 사용량에 대한 자세한 내용은 다음을 참조하세요.

Service Usage API를 사용하여 할당량 상향을 요청할 수는 없습니다. 이 활동에는 Cloud Console을 사용해야 합니다.

할당량 측정항목 모니터링 및 알림

Google Cloud를 사용하면 Cloud Console에서 기본 할당량 정보를 볼 수 있을 뿐만 아니라 Cloud Monitoring API 및 UI와 측정항목 탐색기에 표시되는 할당량 측정항목을 사용하여 할당량 사용, 한도, 오류를 상세히 모니터링할 수 있습니다. 이러한 측정항목을 사용하여 커스텀 대시보드와 알림을 만들면 시간 경과에 따른 할당량 사용을 모니터링하고 할당량 한도가 얼마 남지 않은 경우 등에 알림을 받을 수 있습니다.

Cloud Monitoring은 다양한 측정항목을 지원하므로 필터 및 집계를 조합하여 할당량 사용에 대한 새롭고 유용한 정보를 얻을 수 있습니다. 예를 들어 Cloud TPU 이름에 할당 할당량 사용 측정항목과 quota_metric 필터를 조합하여 사용할 수 있습니다.

측정항목 탐색기를 사용하여 모니터링 리소스의 측정항목을 확인하려면 다음을 수행하세요.

  1. Google Cloud Console에서 Monitoring으로 이동하거나 다음 버튼을 사용합니다.
    Monitoring으로 이동
  2. Monitoring 탐색창에서 측정항목 탐색기를 클릭합니다.
  3. 측정항목 탭을 선택했는지 확인합니다.
  4. 리소스 유형 및 측정항목 찾기 라벨이 지정된 상자에서 클릭하고 메뉴에서 선택하거나 리소스 및 측정항목의 이름을 입력합니다. 다음 정보를 사용하여 이 텍스트 상자의 필드를 입력합니다.
    1. 리소스의 경우 소비자 할당량을 선택하거나 입력합니다.
    2. 측정항목의 경우 할당 할당량을 모니터링하려면 할당 할당량 사용을 선택하거나 입력합니다. 비율 할당량을 모니터링하려면 비율 할당량 사용을 선택하거나 입력합니다.
  5. 필터, 그룹화 기준, 애그리게이터 메뉴를 사용하여 데이터 표시 방법을 수정합니다. 예를 들어 리소스 또는 측정항목 라벨별로 그룹화할 수 있습니다. 자세한 내용은 측정항목 선택을 참조하세요.

할당량 한도나 할당량 초과 오류를 보고 싶을 때도 먼저 리소스 유형으로 소비자 할당량을 선택하고 할당량 한도할당량 초과 오류를 선택합니다.

원하는 할당량 사용 정보를 찾았다면 Cloud Monitoring을 사용하여 애플리케이션을 지속적으로 모니터링하고 견고하게 유지하는 데 도움이 되는 커스텀 대시보드 및 알림을 만들 수 있습니다. 수행 방법은 다음 페이지를 참조하세요.

자세한 내용과 일반적인 할당량 관련 알림 정책의 예시는 Cloud Monitoring 문서의 할당량 측정항목 사용을 참조하세요.

할당량 측정항목에 대한 세부 참조는 Cloud Monitoring 참조 가이드에서 찾을 수 있습니다.

할당량 오류

프로젝트에서 서비스 사용 중에 특정 할당량이 초과되면 플랫폼에서 오류를 반환합니다.

일반적으로 Google Cloud에서는 사용자가 HTTP/REST를 사용하여 서비스에 액세스하면 HTTP 429 오류 코드를 반환하고 gRPC를 사용하면 ResourceExhausted를 반환합니다. 오류가 표시되는 방식은 서비스에 따라 다릅니다.

Cloud Monitoring을 사용 중인 경우 이를 통해 오류와 관련된 할당량을 파악하여 할당량 측정항목 모니터링에 설명된 대로 할당량 오류 발생 시 커스텀 알림을 받도록 설정할 수 있습니다.