약정 기간 업그레이드


1년 약정 기간을 업그레이드하고 3년 약정으로 전환하여 약정한 리소스의 할인율을 높이고 더 긴 기간 동안 할인을 계속 받을 수 있습니다.

이 문서에서는 약정 기간을 1년에서 3년으로 업그레이드하는 방법을 보여줍니다.

제한사항

  • 활성 상태인 약정에 대해서만 기간을 업그레이드할 수 있습니다.
  • 소프트웨어 라이선스 약정에 대한 기간은 업그레이드할 수 없습니다.
  • nvidia-tesla-k80 GPU가 있는 약정의 기간은 1년 약정으로만 사용할 수 있으므로 업그레이드할 수 없습니다.

기간 업그레이드의 작동 방식

약정 기간을 업그레이드하면 약정 만료일이 2년 미뤄집니다. 업그레이드된 약정 기간은 미국 및 캐나다 태평양 표준시를 기준으로 업그레이드 작업 다음 날 오전 12시(UTC-8 또는 일광 절약 시간에는 UTC-7)에 유효하며 새로운 할인율이 적용됩니다.

약정 기간을 업그레이드해도 약정의 다른 속성에는 영향을 미치지 않습니다. 다음 약정 속성은 업그레이드 작업 후에도 동일하게 유지됩니다.

  • 이름
  • 시작일
  • 리전
  • 프로젝트
  • 약정 유형
  • 자동 갱신 상태
  • 커밋된 리소스

약정에 연결된 예약은 수동으로 대체하지 않는 한 업그레이드된 기간의 전체 기간에 걸쳐서 계속 존재합니다.

기간 업그레이드가 가격 책정에 미치는 영향

약정 요금은 모든 약정 리소스의 할인된 가격 합계입니다. 약정 기간을 업그레이드하면 Compute Engine이 새로운 3년 CUD 백분율을 적용하고 각 약정 리소스에 대해 할인된 가격을 다시 계산합니다. 이 계산을 수행하기 위해 Compute Engine은 원래 기간이 활성화된 날짜에 각 리소스의 우세한 주문형 가격을 사용합니다. 각 리소스에 대한 이러한 새로운 할인 가격은 주문형 가격이 변경되더라도 업그레이드된 기간이 종료될 때까지 동일하게 유지됩니다.

다음 표에서는 기존 약정의 기간(commitment-1)이 2년으로 업그레이드되는 예시를 보여줍니다.

약정 속성 기간 업그레이드 전 기간 업그레이드 후
이름 commitment-1 commitment-1
유형 N2 N2
리전 us-central-1 us-central-1
프로젝트 example-project-1 example-project-1
리소스
  • vCPU: 200
  • 메모리: 200GB
  • vCPU: 200
  • 메모리: 200GB
기간 1년 3년
시작 날짜* 2020년 1월 1일 2020년 1월 1일
종료일† 2021년 1월 1일 2023년 1월 1일
자동 갱신 상태 사용 중지됨 사용 중지됨

*약정은 미국 및 캐나다 태평양 표준시를 기준으로 지정된 시작 날짜의 오전 12시(UTC-8 또는 UTC-7)에 시작됩니다.
약정은 미국 및 캐나다 태평양 표준시를 기준으로 지정된 종료 날짜의 오전 12시(UTC-8 또는 UTC-7)에 종료됩니다.

기간 업그레이드 중 할당량 고려사항

일반적으로 약정 기간을 업그레이드할 때 추가 할당량을 요청할 필요가 없습니다. 하지만 약정 만료일 당일에 약정을 업그레이드하는 경우 사용 가능한 할당량이 충분한지 확인해야 합니다. 이는 약정이 만료되는 날에 약정에 사용된 할당량이 사용 가능한 할당량 풀로 다시 릴리스되고 다른 비즈니스 요구사항에 의해 소진될 수 있기 때문입니다.

기간 업그레이드 수행

gcloud CLI, Google Cloud 콘솔 또는 Compute Engine API를 사용하여 약정 기간을 업그레이드합니다.

콘솔

  1. Google Cloud 콘솔에서 약정 기간을 업그레이드할 프로젝트를 선택하고 약정 사용 할인 페이지로 이동합니다.

    약정 사용 할인으로 이동

  2. 약정의 기간 업그레이드 작업을 시작하려면 약정 목록 페이지의 하드웨어 약정 탭에서 활성 하드웨어 약정을 선택하고 업그레이드를 클릭합니다.

    • 또는 업그레이드하려는 활성 약정의 이름을 클릭하면 됩니다. 하드웨어 약정 세부정보 페이지가 열린 후 업그레이드를 클릭합니다.
  3. 표시된 약정 사용 할인 업그레이드 창에서 수정된 약정의 새 종료 시간을 확인하고 업그레이드를 클릭합니다.

  4. 기간 업그레이드 작업을 완료하고 약정 목록 페이지로 돌아가려면 표시된 약정을 업그레이드하시겠어요? 대화상자에서 이용약관을 검토한 후 업그레이드를 클릭합니다.

gcloud

약정 기간을 업그레이드하려면 --plan 플래그와 함께 gcloud compute 약정 업데이트 명령어를 사용합니다.

gcloud compute commitments update COMMITMENT_NAME \
    --plan=36-month \
    --region=REGION \
    --project=PROJECT_NAME

다음을 바꿉니다.

  • COMMITMENT_NAME: 기간을 업그레이드할 약정의 이름입니다.
  • REGION: 약정을 업그레이드할 약정의 리전입니다.
  • PROJECT_NAME: 약정을 업그레이드할 프로젝트의 이름입니다.

예를 들어 us-central1 리전 및 project-upgrade-example 프로젝트에 대한 1년 약정 commitment-upgrade-example이 있다고 가정합니다. 다음 gcloud CLI 명령어는 약정 기간을 업그레이드하고 3년 약정으로 수정합니다.

gcloud compute commitments update commitment-upgrade-example \
    --plan=36-month \
    --region=us-central1 \
    --project=project-upgrade-example

API

약정 기간을 업그레이드하려면 regionCommitments.update 메서드를 사용합니다.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments/COMMITMENT_NAME
{
  "name": COMMITMENT_NAME,
  "plan": "THIRTY_SIX_MONTH",
}

다음을 바꿉니다.

  • PROJECT_ID: 약정 기간을 업그레이드할 프로젝트의 프로젝트 ID입니다.
  • REGION: 기간을 업그레이드할 약정의 리전입니다.
  • COMMITMENT_NAME: 기간을 업그레이드할 약정의 이름입니다.

project-upgrade-example 프로젝트의 us-central1 리전에 있는 1년 약정 commitment-upgrade-example을 예로 들어 보겠습니다. 다음 Compute Engine API 요청은 약정 기간을 업그레이드하고 3년 약정으로 수정합니다.

PATCH https://compute.googleapis.com/compute/v1/projects/project-upgrade-example/regions/us-central1/commitments/commitment-upgrade-example
{
  "name": "commitment-upgrade-example",
  "plan": "THIRTY_SIX_MONTH",
}

다음 단계