자동 확장 처리 관리


관리형 인스턴스 그룹(MIG)을 사용하는 경우 이 문서를 읽고 MIG의 자동 확장 처리를 만들고, 구성하고, 삭제하는 방법을 알아보세요.

시작하기 전에

  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Google Cloud CLI를 설치한 후 다음 명령어를 실행하여 초기화합니다.

      gcloud init
    2. Set a default region and zone.
    3. REST

      로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공하는 사용자 인증 정보를 사용합니다.

        Google Cloud CLI를 설치한 후 다음 명령어를 실행하여 초기화합니다.

        gcloud init

      자세한 내용은 Google Cloud 인증 문서의 REST 사용 인증을 참조하세요.

자동 확장 처리 생성

자동 확장 처리를 만드는 것은 사용할 자동 확장 정책에 따라 약간 달라집니다. 자동 확장 처리 생성에 대한 안내는 다음을 참조하세요.

자동 확장 처리 정보 가져오기

특정 자동 확장 처리에 대한 자세한 정보를 가져오려면 영역 또는 리전 자동 확장 처리 리소스에 콘솔, gcloud compute instance-groups managed describe 하위 명령어, get 메서드를 사용합니다.

콘솔

  1. Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.

    인스턴스 그룹으로 이동

  2. 목록에서 MIG의 이름을 클릭하여 그룹의 개요 페이지를 엽니다.
  3. 세부정보를 클릭하여 자동 확장 설정을 비롯한 그룹의 세부정보를 봅니다.

gcloud

instance-groups managed describe 명령어를 사용합니다.

gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME

자동 확장 처리가 그룹에 연결된 경우 이 명령어는 자동 확장 처리에 대해 세부정보를 반환합니다.

...
autoscaler:
  autoscalingPolicy:
    coolDownPeriodSec: 60
    cpuUtilization:
      utilizationTarget: 0.6
    maxNumReplicas: 20
    minNumReplicas: 10
    mode: ON
    scaleInControl:
      timeWindowSec: 300
      maxScaledInReplicas:
        fixed: 3
        calculated: 3
...

REST

instanceGroupManagers.get 메서드를 사용합니다. 리전 MIG의 경우 zones/ZONEregions/REGION으로 바꿉니다.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME

자동 확장 처리가 그룹에 연결된 경우 요청이 자동 확장 처리 리소스에 대한 링크를 반환합니다.

200 OK

{
  ...
  "status": {
    ...
    "autoscaler": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c/autoscalers/example-group"
  },
}

자동 확장 처리 리소스에 대한 세부정보를 검색하려면 영역별 MIG의 경우 autoscalers.get 메서드 또는 리전별 MIG의 경우 regionAutoscalers.get 메서드를 사용합니다.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/autoscalers/example-autoscaler
200 OK

{
 "kind": "compute#autoscaler",
 "id": "8744945839459481093",
 "creationTimestamp": "2018-09-28T13:02:50.553-07:00",
 "name": "example-group",
 "target": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c/instanceGroupManagers/example-group",
 "autoscalingPolicy": {
  "minNumReplicas": 10,
  "maxNumReplicas": 20,
  "mode": "ON",
  "scaleInControl": {
    "timeWindowSec": 60,
    "maxScaledInReplicas": {
      "calculated": 3,
      "percent": 15
    }
  },
  "coolDownPeriodSec": 60,
  "cpuUtilization": {
   "utilizationTarget": 0.6
  }
 },
 "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c",
 "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c/autoscalers/example-group",
 "status": "ACTIVE"
}

자동 확장 처리 업데이트

자동 확장 처리를 업데이트하는 경우 변경사항이 적용되는 데 다소 시간이 걸릴 수 있으며, 새 자동 확장 처리 설정이 반영되기까지 몇 분 정도 걸릴 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.

    인스턴스 그룹으로 이동

  2. 목록에서 MIG의 이름을 클릭하여 그룹의 개요 페이지를 엽니다.
  3. 수정을 클릭하여 자동 확장 설정을 비롯한 그룹의 현재 구성을 보고 업데이트합니다.
  4. 작업을 마쳤으면 저장을 클릭합니다.

gcloud

update-autoscaling 명령어를 사용합니다.

gcloud compute instance-groups managed update-autoscaling INSTANCE_GROUP_NAME \
        --max-num-replicas MAX_NUM ...

자동 확장 처리를 만드는 방법에 대한 안내는 자동 확장 처리 만들기를 참조하세요.

REST

자동 확장 처리 리소스를 업데이트하려면 영역별 MIG의 경우 autoscalers.patch 메서드 또는 리전별 MIG의 경우 regionAutoscalers.patch 메서드를 사용합니다. 새 구성을 포함하는 요청 본문을 제공합니다.

PATCH https://compute.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f/autoscalers/example-autoscaler

{
 "autoscalingPolicy": {
  "maxNumReplicas": 20
 }
}
200 OK

{
 "kind": "compute#operation",
 "id": "4244494732310423322",
 "name": "operation-1556912627871-58800f8216ed7-74ab1720-7d360603",
 "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f",
 "operationType": "compute.autoscalers.patch",
 "targetLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f/autoscalers/example-autoscaler",
 "targetId": "340775527929467142",
 "status": "RUNNING",
 ...
}

데이터를 수정하는 요청을 실행하면 zoneOperations 또는 regionOperations 리소스가 반환되며, 작업을 쿼리하여 변경 상태를 확인할 수 있습니다.

예측 자동 확장 사용

예측 자동 확장은 이전 데이터를 사용하여 예상되는 부하보다 앞서 그룹을 수평 확장합니다. 워크로드가 다음 기준을 충족할 경우에 가장 효과적입니다.

  • 애플리케이션이 초기화되는 데 시간이 오래 걸립니다. 예를 들어 초기화 기간을 2분 넘게 구성한 경우입니다.
  • 워크로드가 일 또는 주 단위 주기에 따라 다릅니다.

자세한 내용은 예측을 기준으로 확장을 참조하세요.

자동 확장 처리 해제 또는 제한

자동 확장 처리를 해제하여 일시적으로 MIG 확장을 방지하거나 자동 확장 처리를 제한하여 MIG 수평 확장만 가능하게 할 수 있습니다. 이 기능은 다음과 같은 경우에 유용합니다.

  • 축소로 인한 방해를 받지 않고 VM 인스턴스를 조사하려는 경우
  • 그룹이 부분적으로 재구성되는 동안 확장 작업을 트리거하지 않고 MIG의 여러 속성을 재구성하려는 경우
  • 워크로드를 새 MIG로 리디렉션하는 동안 빠른 롤백을 위해 MIG 용량을 유지하려는 경우
  • 나중에 예측 자동 확장을 사용 설정합니다. 예측 자동 확장에는 예측을 기반으로 하는 로드 기록을 수집하기 위해 자동 확장 정책이 필요합니다. 자동 확장 처리는 모드가 OFF로 설정되어 있어도 이 기록을 감지합니다.

자동 확장 처리를 다시 사용 설정하면 자동 확장 처리가 자동으로 정상 작동으로 돌아갑니다.

이 섹션에 제공된 안내에 따라 자동 확장 처리 모드를 설정합니다. 사용 가능한 모드는 다음과 같습니다.

  • 끄기: 일시적으로 자동 확장을 사용 중지합니다. MIG 크기가 자동으로 변경되는 것을 방지하려면 이 모드를 사용합니다. 자동 확장 구성은 그대로 유지되므로 나중에 자동 확장을 다시 사용 설정할 수 있습니다.
  • 수평 확장만: 새 VM 인스턴스만 추가하도록 자동 확장을 제한합니다. 그룹이 축소되는 것을 방지하고 부하가 증가할 때 그룹이 추가 VM을 프로비저닝할 수 있도록 하려면 이 모드를 사용합니다.
  • 사용: 정책에 따라 모든 자동 확장 작업을 사용 설정합니다.

콘솔

  1. Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.

    인스턴스 그룹으로 이동

  2. 목록에서 MIG의 이름을 클릭하여 그룹의 개요 페이지를 엽니다.
  3. 수정을 클릭하여 자동 확장 설정을 비롯한 그룹의 현재 구성을 봅니다.
  4. 자동 확장 아래에서 자동 확장 모드를 설정하여 그룹의 자동 확장을 사용 중지 또는 제한하거나 자동 확장 처리를 다시 설정합니다.
  5. 작업을 마쳤으면 저장을 클릭합니다.

gcloud

자동 확장 처리를 사용 중지, 제한, 다시 사용 설정하려면 --mode 플래그와 함께 update-autoscaling 명령어를 사용합니다.

gcloud compute instance-groups managed update-autoscaling INSTANCE_GROUP_NAME \
        --mode MODE 

다음을 바꿉니다.

  • MODE:
    • off: 자동 확장 처리를 사용 중지하지만 해당 구성은 유지합니다.
    • only-scale-out: 자동 확장 처리에서 VM 인스턴스 추가만 가능하도록 제한합니다.
    • on: 정책에 따라 모든 자동 확장 처리 활동을 다시 사용 설정합니다.

REST

자동 확장 처리 리소스 모드를 업데이트하려면 영역별 MIG의 경우 autoscalers.patch 메서드 또는 리전별 MIG의 경우 regionAutoscalers.patch 메서드를 사용합니다. autoscalingPolicy.mode 속성을 포함하는 요청 본문을 제공합니다.

PATCH https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1-f/autoscalers?autoscaler=my-autoscaler

{
  "autoscalingPolicy": {
    "mode":"MODE"
  }
}

다음을 바꿉니다.

  • MODE:
    • OFF: 자동 확장 처리를 사용 중지하지만 해당 구성은 유지합니다.
    • ONLY_SCALE_OUT: 자동 확장 처리에서 인스턴스 추가만 가능하도록 제한합니다.
    • ON: 정책에 따라 모든 자동 확장 처리 활동을 다시 사용 설정합니다.

자동 확장 모드를 ONLY_SCALE_OUT으로 설정하면 자동 확장 처리는 다음과 같이 작동합니다.

  • 자동 확장 처리는 부하 감소 또는 자동 확장 처리 구성 변경에 관계없이 MIG의 targetSize 값을 줄이지 않습니다.
  • 영역 MIG의 대상 크기를 수동으로 변경하는 경우 수동으로 제공된 크기가 자동 확장 처리의 권장 크기보다 작으면 자동 확장 처리는 수동으로 제공된 크기를 재정의합니다.
  • 리전 MIG의 대상 크기를 수동으로 변경할 수 없습니다.
  • 자동 확장 처리 모드가 ONLY_SCALE_OUT으로 설정된 상태에서 autoscalingPolicy.maxNumReplicas 필드를 그룹의 현재 targetSize 값보다 낮은 값으로 설정하면 자동 확장 처리에서 그룹의 인스턴스 수를 줄이지 않습니다. 평소와 같이 자동 확장 처리가 그룹의 권장 크기를 계속 다시 계산하고 새 최댓값을 충족하도록 그룹의 권장 크기를 줄일 수 있지만 그룹은 수평 축소되지 않습니다.
  • autoscalers.status 필드에 "Autoscaling operates in a restricted mode: ONLY_SCALE_OUT" 경고가 표시됩니다.

자동 확장 처리 모드를 OFF로 설정하면 자동 확장 처리가 다음과 같이 작동합니다.

  • 자동 확장 처리는 부하 또는 자동 확장 처리 구성의 변경에 따라 MIG의 targetSize 값을 변경하지 않습니다. 평소와 같이 자동 확장 처리가 그룹의 권장 크기를 계속 다시 계산하고 새 최댓값을 충족하도록 그룹의 권장 크기를 줄일 수 있지만 그룹은 수평 축소되지 않습니다.
  • 영역 MIG 또는 리전 MIG의 대상 크기를 수동으로 변경할 수 있습니다. 자동 확장 정책의 minNumReplicasmaxNumReplicas 값은 설정한 크기에 영향을 주지 않습니다.
  • 사전 인스턴스 재배포가 사용 설정된 리전 MIG의 자동 확장을 사용 중지하고 MIG가 인스턴스를 여러 영역에서 균일하지 배포되지 않으면 그룹은 균등 배포를 다시 설정하기 위해 사전에 영역에서 인스턴스를 삭제하거나 만듭니다.
  • autoscalers.status 필드에 "Autoscaling operates in a restricted mode: OFF" 경고가 표시됩니다.

자동 확장 처리의 수평 축소 속도 제어

워크로드를 초기화하는 데 시간이 오래 걸리는 경우에는 갑작스러운 축소 이벤트로 인해 응답 지연 시간 및 서비스 중단이 발생할 위험을 줄이기 위해 축소 제어를 구성하세요. 특히 부하가 감소한 직후 부하 급증이 발생할 것으로 예상되는 경우 수평 축소 속도를 제한할 수 있습니다. 수평 축소 속도를 제한하여 자동 확장 처리에서 워크로드가 감당할 수 있는 것보다 더 많은 수의 VM 인스턴스를 잃어 MIG 크기가 줄어들지 않도록 할 수 있습니다.

축소 제어 구성

축소 제어 구성은 선택사항입니다. 기본적으로 축소 제어는 구성되지 않습니다. 구성되지 않은 경우에도 자동 확장 처리는 기본 안정화 메커니즘을 사용합니다. 즉, 안정화 기간 동안 관찰된 최대 부하를 제공하는 데 필요한 수준으로 권장 크기를 유지합니다.

콘솔

자동 확장된 MIG의 수평 축소 제어를 구성하려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.

    인스턴스 그룹으로 이동

  2. 목록에서 자동 확장된 MIG의 이름을 클릭하여 그룹의 개요 페이지를 엽니다.

  3. 수정을 클릭하여 자동 확장 설정을 비롯한 그룹의 현재 구성을 봅니다.

  4. 자동 확장에서 수평 축소 제어를 클릭한 다음 수평 축소 제어 사용 설정을 선택합니다.

  5. 다음 이상으로 축소하지 않음에서 그룹에서 한 번에 삭제할 수 있는 최대 인스턴스 수나 비율을 지정합니다.

  6. 기준 시간에서 인스턴스를 그룹에서 제거할 수 있는 빈도를 지정합니다.

  7. 저장을 클릭합니다.

gcloud

자동 확장 처리를 만들거나 업데이트하는 경우 축소 제어를 구성할 수 있습니다.

자동 확장 처리 생성 시 축소 제어 구성

gcloud compute instance-groups managed set-autoscaling 명령어와 함께 --scale-in-control 플래그를 사용하여 MIG에 대한 자동 확장 처리를 만들 때 축소 제어를 설정합니다. 예를 들어 다음 명령어를 사용하여 example-group의 자동 확장을 구성합니다.

gcloud compute instance-groups managed set-autoscaling INSTANCE_GROUP_NAME \
    --target-cpu-utilization 0.6 \
    --max-num-replicas 50 \
    --scale-in-control max-scaled-in-replicas=MAX_SCALE_IN_REPLICAS,time-window=TIME_WINDOW

자동 확장 처리 업데이트 시 축소 제어 구성

gcloud compute instance-groups managed update-autoscaling 명령어와 함께 --scale-in-control 플래그를 사용하여 MIG의 기존 자동 확장 처리에서 축소 제어를 업데이트합니다. 예를 들어 다음 명령어를 사용하여 example-group의 기존 자동 확장 구성에서 축소 제어를 설정합니다.

gcloud compute instance-groups managed update-autoscaling INSTANCE_GROUP_NAME \
    --scale-in-control max-scaled-in-replicas=MAX_SCALE_IN_REPLICAS,time-window=TIME_WINDOW

다음을 바꿉니다.

  • INSTANCE_GROUP_NAME: 업데이트할 MIG의 이름입니다.
  • MAX_SCALE_IN_REPLICAS: 지정된 후속 기간에서 가져온 최대 크기에서 뺄 수 있는 최대 VM 수입니다. 지정된 수의 VM 인스턴스가 한 번에 축소될 수 있으므로 서비스에서 한 번에 여러 VM을 잃는 것을 감당할 수 있어야 합니다. VM 수 또는 비율을 지정할 수 있습니다. 비율에는 % 기호를 사용합니다(예: 50%).
  • TIME_WINDOW: 최대 크기를 가져올 후속 기간입니다. 자동 확장은 이 후속 기간 동안 가져온 최대 크기에서 허용되는 최대 복제본 수만큼 축소되지 않습니다. [60, 3600] 간격 내에서 이 값을 초 단위로 지정합니다.

예를 들어 기간을 1,800초(30분)로 설정했다고 가정해 보겠습니다. MIG의 현재 권장 크기를 계산할 때 자동 확장 처리는 다음 로직을 사용합니다.

  • 지난 30분에서 최대 크기 가져오기(예: VM 100개).
  • max-scaled-in-replicas 가져오기(예: VM 10개)
  • 최대 크기 - max-scaled-in-replicas(100 - 10 = VM 90개)로 권장 크기의 하한 설정

REST

영역 또는 리전 자동 확장 처리 리소스의 autoscalingPolicy.scaleInControl 구조 내에서 maxScaledInReplicastimeWindowSec 필드를 설정하여 축소 제어를 구성합니다. 이 필드에는 기본값이 없으므로 두 필드 모두에 값을 제공해야 합니다.

자동 확장 처리를 만들거나 업데이트하는 경우 축소 제어를 구성할 수 있습니다.

자동 확장 처리 생성 시 축소 제어 구성

영역별 MIG의 경우 autoscalers.insert 메서드를 사용합니다. 리전별 MIG의 경우 regionAutoscalers.insert 메서드를 사용합니다.

POST
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/autoscalers

{
  "name": "AUTOSCALER_NAME",
  "target": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME",
  "autoscalingPolicy": {
    "minNumReplicas": 1,
    "maxNumReplicas": 5,
    "coolDownPeriodSec": 60,
    "cpuUtilization": {
      "utilizationTarget": 0.8
    },
    "scaleInControl": {
      "maxScaledInReplicas": {
           "fixed": MAX_SCALE_IN_REPLICAS
      },
      "timeWindowSec": TIME_WINDOW
    }
  }
}

자동 확장 처리 만들기에 대한 자세한 내용은 다음 자료를 참조하세요.

자동 확장 처리 업데이트 시 축소 제어 구성

영역별 MIG의 경우 autoscalers.patch 메서드를 사용합니다. 리전별 MIG의 경우 regionAutoscalers.patch 메서드를 사용합니다.

PATCH
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/autoscalers?autoscaler=AUTOSCALER_NAME

{
  "autoscalingPolicy": {
    "minNumReplicas": 1,
    "maxNumReplicas": 5,
    "coolDownPeriodSec": 60,
    "cpuUtilization": {
      "utilizationTarget": 0.8
    },
    "scaleInControl": {
      "maxScaledInReplicas": {
           "fixed": MAX_SCALE_IN_REPLICAS
      },
      "timeWindowSec": TIME_WINDOW
    }
  }
}

다음을 바꿉니다.

  • AUTOSCALER_NAME: 만들려는 자동 확장 처리의 이름입니다. 자동 확장 처리의 이름을 MIG로 지정하거나 다른 이름으로 지정할 수 있습니다.
  • INSTANCE_GROUP_NAME: 자동 확장 처리를 추가할 MIG의 이름입니다. 리전 MIG의 경우 zones/ZONEregions/REGION으로 바꿉니다.
  • MAX_SCALE_IN_REPLICAS: 지정된 후속 기간에서 가져온 최대 권장 대상 크기에서 뺄 수 있는 최대 VM 수입니다. 지정된 수의 VM 인스턴스가 한 번에 축소될 수 있으므로 서비스에서 한 번에 여러 VM을 잃는 것을 감당할 수 있어야 합니다. VM 수 또는 비율을 지정할 수 있습니다. maxScaledInReplicas.percentage를 사용하여 비율 값을 지정합니다.
  • TIME_WINDOW: 최대 권장 크기를 가져올 후속 기간입니다. 자동 확장은 이 후속 기간 동안 가져온 최대 권장 크기에서 허용되는 최대 복제본 수만큼 축소되지 않습니다. [60, 3600] 간격 내에서 이 값을 초 단위로 지정합니다(예: 1800).

예를 들어 기간을 1,800초(30분)로 설정했다고 가정해 보겠습니다. MIG의 현재 권장 크기를 계산할 때 자동 확장 처리는 다음 로직을 사용합니다.

  • 지난 30분에서 최대 크기 가져오기(예: VM 100개).
  • max-scaled-in-replicas 가져오기(예: VM 10개)
  • 최대 크기 - max-scaled-in-replicas(100 - 10 = VM 90개)로 권장 크기의 하한 설정

축소 제어 작동 방식에 대한 자세한 내용은 자동 확장 처리 결정 이해를 참조하세요.

축소 제어의 현재 구성 가져오기

축소 제어의 현재 구성을 가져오려면 자동 확장 처리 정보 가져오기를 참조하세요.

축소 제어 삭제

Google Cloud CLI 또는 Compute Engine API를 사용해 축소 제어를 삭제하여 축소 작업의 시간과 규모에 대한 제한을 해제할 수 있습니다.

축소 제어가 없어도 자동 확장 처리는 여전히 기본 안정화 메커니즘을 사용합니다. 특히 안정화 기간 동안 관찰된 최대 부하를 제공하는 데 필요한 수준으로 권장 크기를 유지합니다.

콘솔

자동 확장된 MIG의 수평 축소 제어를 삭제하려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.

    인스턴스 그룹으로 이동

  2. 목록에서 자동 확장된 MIG의 이름을 클릭하여 그룹의 개요 페이지를 엽니다.

  3. 수정을 클릭하여 자동 확장 설정을 비롯한 그룹의 현재 구성을 봅니다.

  4. 자동 확장에서 수평 축소 제어를 클릭한 다음 수평 축소 제어 사용 설정 체크박스 선택을 취소합니다.

  5. 저장을 클릭합니다.

gcloud

gcloud compute instance-groups managed update-autoscaling 명령어와 함께 --clear-scale-in-control 플래그를 사용하여 축소 제어를 삭제합니다. 예를 들어 example-group의 자동 확장 구성에서 축소 제어를 삭제하려면 다음 명령어를 사용합니다.

gcloud compute instance-groups managed update-autoscaling example-group \
    --clear-scale-in-control

REST

수평 축소 제어를 삭제하려면 영역별 MIG의 경우 autoscalers.patch 메서드 또는 리전별 MIG의 경우 regionAutoscalers.patch 메서드를 사용하고 수평 축소 제어에 대해 빈 구성을 제공합니다.

PATCH
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/autoscalers?autoscaler=AUTOSCALER_NAME

{
  "autoscalingPolicy": {
    "scaleInControl": null
  }
}

다음을 바꿉니다.

  • AUTOSCALER_NAME: 업데이트할 자동 확장 처리의 이름입니다. 기존 자동 확장 처리 및 해당 대상 MIG의 목록을 가져오려면 autoscalers.aggregatedList 메서드를 사용합니다.

자동 확장 처리 삭제

자동 확장 처리 리소스와 그 내역을 영구적으로 삭제할 수 있습니다. 자동 확장을 일시 중지하고 자동 확장 처리 리소스와 구성 및 기록을 유지하려면 자동 확장 처리를 사용 중지하세요.

콘솔

  1. Google Cloud 콘솔에서 인스턴스 그룹 페이지로 이동합니다.

    인스턴스 그룹으로 이동

  2. 목록에서 MIG의 이름을 클릭하여 그룹의 개요 페이지를 엽니다.

  3. 수정을 클릭하여 자동 확장 설정을 비롯한 그룹의 현재 구성을 봅니다.

  4. 자동 확장 아래의 자동 확장 모드 드롭다운 목록에서 자동 확장 구성 삭제를 선택하여 자동 확장 처리를 중지하고 해당 구성을 삭제합니다.

  5. 작업을 마쳤으면 저장을 클릭합니다.

gcloud

자동 확장 처리를 중지하고 해당 구성을 삭제하려면 stop-autoscaling 명령어를 사용합니다.

gcloud compute instance-groups managed stop-autoscaling INSTANCE_GROUP_NAME

자동 확장 처리를 중지하면 MIG에서 삭제됩니다. 자동 확장 처리를 다시 시작하려면 set-autoscaling 명령어를 사용하여 다시 만들어야 합니다.

gcloud CLI를 사용하여 MIG를 삭제하면 MIG에 연결된 자동 확장 처리도 모두 삭제됩니다.

REST

자동 확장 처리를 중지하고 구성을 삭제하려면 영역별 MIG의 경우 autoscalers.delete 메서드 또는 리전별 MIG의 경우 regionAutoscalers.delete 메서드를 사용합니다.

 DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/autoscalers/AUTOSCALER_NAME

의견

자동 확장에 대한 사용 사례, 문제, 의견을 알고 싶습니다. [email protected]으로 저희 팀에 의견을 공유해 주세요.

다음 단계