미래용 예약 요청 만들기

이 문서에서는 Compute Engine 리소스의 사용량 및 예측을 기반으로 미래용 예약 요청을 만드는 방법을 설명합니다.

미래용 예약 요청을 사용하면 미래의 특정 날짜와 시간에 Compute Engine 인스턴스 또는 GPU를 생성할 수 있는 용량이 확보된다는 높은 수준의 보장을 받을 수 있습니다. 특히 미래용 예약 요청은 다음과 같은 시나리오에서 특정 영역의 예상 성장 기간 동안 Google Cloud 프로젝트, 폴더 또는 조직에 충분한 용량이 있는지 확인하는 데 도움이 됩니다.

  • 피크 규모 이벤트

  • 대규모 마이그레이션

  • 규정 준수 요구사항

미래용 예약 요청을 만들고 Google Cloud 에서 이를 승인하면 사용 여부와 관계없이 전체 예약 기간 동안 요청된 리소스에 대한 요금을 지불해야 합니다.

제한사항

용량 플래너에서 미래용 예약 요청을 만드는 데는 다음과 같은 제한사항이 있습니다.

  • 속성을 직접 지정하여 요청을 생성할 수만 있습니다.

  • 컴퓨팅 인스턴스 또는 GPU의 사용량 및 예측에 따라 요청을 만들 수 있습니다.

  • 현재 날짜로부터 6개월이 지난 종료 시간을 설정할 수 없습니다. 더 먼 미래의 종료 시간을 설정하려면 다음 중 하나를 선택합니다.

    • Google Cloud 콘솔을 사용하여 초안 요청을 만든 다음 수정합니다.

    • gcloud CLI 명령어를 생성하고 실행하기 전에 수동으로 수정합니다.

시작하기 전에

필요한 역할

향후 예약 요청을 만드는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.

  • 용량 플래너에 액세스하고 보려면 프로젝트, 폴더 또는 조직에 대한 용량 플래너 뷰어 (roles/capacityplanner.viewer)가 있어야 합니다.
  • 미래용 예약 요청을 만들려면 소유자 프로젝트에 대한 Compute 미래용 예약 사용자 (roles/compute.futureReservationUser) 권한이 있어야 합니다.

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이러한 사전 정의된 역할에는 미래용 예약 요청을 만드는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

미래용 예약 요청을 만들려면 다음 권한이 필요합니다.

  • 미래용 예약 요청 만들기: 소유자 프로젝트에 대한 compute.futureReservations.create 권한
  • Compute Engine에서 예약을 자동으로 만들도록 허용: 소유자 프로젝트에 대한 compute.reservations.create
  • 인스턴스 또는 GPU의 예상 사용량을 보려면 프로젝트, 폴더 또는 조직에 대한 capacityplanner.forecasts.list 권한이 있어야 합니다.
  • 인스턴스 또는 GPU의 실제 사용량을 보려면 프로젝트, 폴더 또는 조직에 대한 capacityplanner.usageHistories.list 권한이 있어야 합니다.
  • 인스턴스 또는 GPU의 실제 사용량을 요약하려면 프로젝트, 폴더 또는 조직에 대한 capacityplanner.usageHistories.summarize 권한이 있어야 합니다.

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

개요

용량 계획 도구에서 미래용 예약 요청을 만들어 용량을 예약하려면 다음 단계를 완료하세요.

  1. 생성 방법 선택 한 번에 용량을 예약하려는 머신 유형의 수와 미래용 예약 요청을 만들기 전에 수정할지 여부에 따라 다음 방법 중 하나를 선택합니다.

    • 권장사항: gcloud CLI 명령어 생성

      이 메서드는 다양한 머신 유형에 대해 한 번에 하나 이상의 미래용 예약 요청을 만드는 데 유용합니다. Google Cloud 콘솔에서 요청을 구성하면 Google Cloud 콘솔에서 요청을 만드는 gcloud CLI 명령어를 생성합니다. 명령어를 실행하기 전에 필요에 따라 필드를 수정할 수 있습니다. 예를 들어 예약 기간의 권장 시작 시간 또는 최소 기간을 지정할 수 있습니다.

    • Google Cloud 콘솔 사용

      이 메서드는 하나의 머신 유형에 대한 단일 미래용 예약 요청을 만드는 데 유용합니다. Google Cloud 콘솔을 사용하여 요청을 구성하고 만듭니다. 요청 초안을 만든 후에만 요청을 수정할 수 있습니다.

  2. Compute Engine 리소스 선택 미래용 예약 요청을 만드는 데 사용할 컴퓨팅 인스턴스 또는 GPU와 실제 및 예측 사용량 데이터를 선택합니다.

    자세한 내용은 이 문서의 Compute Engine 리소스 선택을 참고하세요.

  3. 미래용 예약 요청 만들기 Compute Engine 리소스를 선택한 후 Google Cloud 콘솔을 사용하여 단일 머신 유형에 대한 미래용 예약 요청을 만들거나 gcloud CLI 명령어를 생성하여 여러 머신 유형에 대한 미래용 예약 요청을 한 번에 만듭니다.

    자세한 내용은 이 문서의 미래용 예약 요청 만들기를 참고하세요.

Compute Engine 리소스 선택

미래용 예약 요청을 만들 Compute Engine 리소스를 선택하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 용량 플래너를 엽니다.

    용량 플래너로 이동

    개요 페이지가 나타납니다.

  2. 선택사항: 데이터를 보려는 범위 (프로젝트, 폴더 또는 조직)를 변경하려면 다음 단계를 따르세요.

    1. Google Cloud 콘솔 툴바에서 리소스 선택기를 클릭합니다.
    2. 표시된 리소스 선택 대화상자에서 프로젝트, 폴더 또는 조직을 선택합니다.
  3. 다음 Compute Engine 리소스 중 하나를 선택합니다.

    Compute 인스턴스

    1. 용량 플래너 탐색 메뉴의 사용량 및 예측 섹션에서 가상 머신 페이지를 열려면 클릭합니다.

    2. 머신 계열에서 다음 옵션 중 하나를 선택합니다.

      • 단일 머신 계열을 선택하려면 사용 가능한 머신 계열 중 하나를 선택합니다.

      • 모든 머신 계열을 선택하려면 모두를 선택합니다.

    GPU

    1. Capacity Planner 탐색 메뉴의 사용량 및 예측 섹션에서 GPU 페이지를 클릭하여 엽니다.

    2. GPU 유형에서 다음 옵션 중 하나를 선택합니다.

      • 단일 GPU 유형을 선택하려면 사용 가능한 GPU 유형 중 하나를 선택합니다.

      • 모든 GPU 유형을 선택하려면 모두를 선택합니다.

  4. 위치에서 리전 또는 영역을 선택합니다.

  5. 사용 백분위수에서 사용 백분위수를 선택합니다.

  6. 머신 유형별 사용량 및 예측 표에서 다음을 수행합니다.

    1. 데이터 보기 목록에서 다음 옵션 중 하나를 선택합니다.

      • 인스턴스별 사용량 및 예측을 보려면 VM을 선택합니다.

      • CPU 코어별 사용량 및 예측을 보려면 코어를 선택합니다.

      • GPU별 사용량 및 예측을 보려면 GPU를 선택합니다.

    2. 기록 시작일에서 사용 기간의 시작일을 선택합니다.

    3. 기록 종료일에서 사용 기간의 종료일을 선택합니다.

미래용 예약 요청 만들기

Google Cloud 콘솔을 사용하여 이전 섹션에서 Compute Engine 리소스와 사용량 데이터를 선택한 후 다음 단계를 완료하여 하나 이상의 머신 유형에 대한 미래용 예약 요청을 만들 수 있습니다.

  1. 요청 이름, 이름 접두사, 자동 삭제 옵션 지정

  2. 예약할 인스턴스 수 지정

  3. 공유 유형 지정

  4. 요청 초안을 작성하고 제출하기

요청 이름, 이름 접두사, 자동 삭제 옵션 지정

gcloud CLI 명령어를 생성하여 한 번에 여러 미래용 예약 요청을 만드는 경우 다음 속성은 모든 요청에서 값이 일치합니다.

  • 자동 삭제 옵션

  • 이름 프리픽스

  • 예약 기간

생성된 gcloud CLI 명령어를 수정하여 개별 요청에 대해 이러한 값을 선택적으로 맞춤설정할 수 있습니다.

여러 머신 유형에 대한 미래용 예약 요청을 한 번에 만들려면 gcloud CLI를 선택합니다. 개별 머신 유형의 경우 다음 옵션 중 하나를 선택합니다.

콘솔

  1. 머신 유형별 사용량 및 예측 표에서 미래용 예약 요청을 만들려는 머신 유형을 선택한 다음 미래용 예약 만들기를 클릭합니다.

    미래용 예약 만들기 페이지가 표시됩니다.

  2. 이름에 미래용 예약 요청 이름을 입력합니다.

  3. 프리픽스에 이름 프리픽스를 입력합니다. 이 요청에 대해 자동 생성된 예약의 이름은 이 프리픽스로 시작합니다.

  4. 시작 날짜 및 시간에 예약 기간의 시작 시간을 입력합니다.

  5. 종료일 및 시간에 예약 기간의 종료 시간을 입력합니다.

  6. 자동 생성된 예약 자동 삭제 섹션에서 다음 중 하나를 수행합니다.

    • 예약 기간이 종료된 후 자동 생성된 예약이 완전히 사용되었는지 여부에 관계없이 자동으로 삭제하려면 다음 단계를 따르세요.

      1. 아직 사용 설정되지 않은 경우 자동 삭제 사용 설정을 클릭하여 사용 위치로 전환합니다.

      2. 자동 삭제 시간에 Compute Engine에서 자동 생성된 예약을 자동으로 삭제할 수 있는 날짜와 시간(UTC 오프셋 없음)을 지정합니다.

    • 예약 기간이 종료된 후 자동 생성된 예약이 삭제되지 않도록 하려면 자동 삭제 사용 설정을 클릭하여 해제 위치로 전환합니다.

  7. 계속을 클릭합니다.

gcloud

  1. 머신 유형별 사용량 및 예측 표에서 미래용 예약 요청을 만들 머신 유형을 선택한 다음 미래용 예약 gcloud 명령어 생성을 클릭합니다.

    미래용 예약 만들기 창이 표시됩니다.

  2. 이름에 미래용 예약 요청 이름을 입력합니다. 요청을 두 개 이상 만들면 용량 계획 도구에서 요청 이름을 NAME-1, NAME-2 등으로 지정하며, 생성하는 요청 수까지 계속됩니다.

  3. 프리픽스에 이름 프리픽스를 입력합니다. 요청에 대해 자동 생성된 예약의 이름은 이 접두사로 시작합니다.

  4. 시작 날짜 및 시간에 예약 기간의 시작 시간을 입력합니다.

  5. 종료일 및 시간에 예약 기간의 종료 시간을 입력합니다.

  6. 자동 생성된 예약 자동 삭제 섹션에서 다음 중 하나를 수행합니다.

    • 예약 기간이 종료된 후 자동 생성된 예약이 완전히 사용되었는지 여부에 관계없이 자동으로 삭제하려면 다음 단계를 따르세요.

      1. 아직 사용 설정되지 않은 경우 자동 삭제 사용 설정을 클릭하여 사용 위치로 전환합니다.

      2. 자동 삭제 시간에 Compute Engine에서 자동 생성된 예약을 자동으로 삭제할 수 있는 날짜와 시간(UTC 오프셋 없음)을 지정합니다.

    • 예약 기간이 종료된 후 자동 생성된 예약이 삭제되지 않도록 하려면 자동 삭제 사용 설정을 클릭하여 해제 위치로 전환합니다.

  7. 계속을 클릭합니다.

예약할 인스턴스 수 지정

예약할 컴퓨팅 인스턴스 수를 지정하려면 다음 단계를 따르세요.

  1. VM 수 기준에서 요청할 VM 수를 기준으로 할 옵션을 선택합니다.

  2. 연산자에서 계산된 사용량 값을 늘릴지 줄일지 선택합니다.

    • 선택한 사용량 값을 늘리려면 (+) 늘리기를 선택합니다.

    • 선택한 사용량 값을 줄이려면 (-) 줄이기를 선택합니다.

  3. 가치 비율에 계산된 사용량을 늘리거나 줄일 비율을 입력합니다. 이는 예약할 총 인스턴스 수에 영향을 미칩니다.

  4. (선택사항) 총 VM 수에서 예약할 인스턴스 수를 조정합니다.

  5. 선택사항: 이전 사용량 비율에 따른 최소 CPU 플랫폼 및 로컬 SSD 인터페이스에서 최소 CPU 플랫폼 및 로컬 SSD 디스크 인터페이스를 지정합니다. 기본값은 지난 30일 동안의 사용률이 가장 높은 값을 기준으로 합니다.

  6. 계속을 클릭합니다.

공유 유형 지정

미래용 예약 요청의 공유 유형을 지정하려면 이전 섹션에서 사용한 것과 동일한 옵션을 선택합니다.

콘솔

  1. 소유자 프로젝트에 요청의 소유자 프로젝트를 지정합니다.

  2. 요청의 공유 유형을 지정하려면 다음 중 하나를 수행합니다.

    • 여러 프로젝트에서 요청을 공유하려면 다음 단계를 따르세요.

      1. 공유 유형에서 프로젝트를 선택합니다.

      2. 공유 대상에 요청을 공유할 프로젝트를 입력하거나 선택합니다.

    • 단일 프로젝트 요청을 만들려면 공유 유형으로 로컬을 선택합니다.

gcloud

  1. 각 요청에 소유자 프로젝트를 지정합니다.

  2. 각 요청의 공유 유형을 지정하려면 다음 중 하나를 수행하세요.

    • 여러 프로젝트에서 요청을 공유하려면 다음 단계를 따르세요.

      1. 공유 유형에서 프로젝트를 선택합니다.

      2. 공유 대상에 요청을 공유할 프로젝트를 입력하거나 선택합니다.

    • 단일 프로젝트 요청을 만들려면 공유 유형으로 로컬을 선택합니다.

요청 초안을 만들어 제출합니다.

이전 섹션의 단계를 완료한 후 미래용 예약 요청 초안을 만들어 나중에 제출하거나 검토를 위해 요청을 즉시 제출할 수 있습니다. 먼저 초안 요청을 만드는 것이 좋습니다. 이렇게 하면 Compute Engine에서 요청에 프로비저닝할 인스턴스 수를 결정하고 원하는 경우 요청을 제출하기 전에 수정할 수 있습니다.

미래용 예약 요청 초안을 만들어 검토를 위해 제출하려면 이전 섹션에서 사용한 것과 동일한 옵션을 선택합니다.

콘솔

  1. 초안 저장을 클릭합니다.

    초안 요청을 만드는 데 최대 1분이 걸릴 수 있습니다.

  2. 검토를 위해 요청 초안을 제출하려면 다음 중 하나를 수행하세요.

gcloud

  1. gcloud 명령어 생성을 클릭합니다.

  2. 미래용 예약에 대한 gcloud 명령어 생성 창에서 다음을 실행합니다.

    1. 선택사항: 생성된 gcloud CLI 명령어를 수정합니다.

    2. 생성된 gcloud CLI 명령어를 복사하여 저장합니다. 나중에 미래용 예약 요청을 만들 때 필요합니다.

  3. Cloud Shell 또는 원하는 명령줄에서 이전 단계에서 저장한 명령어를 실행합니다.

    예를 들어 미래용 예약 요청 2개를 만드는 출력은 다음과 유사합니다.

    Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-c/futureReservations/example-fr-1].
    Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/futureReservations/example-fr-2].
    
  4. 검토를 위해 요청 초안을 제출하려면 다음 중 하나를 수행하세요.

다음 단계