자동 확장 처리 관리

다음 안내에 따라 자동 확장 처리의 만들기, 등록, 가져오기, 업데이트, 삭제 등 자동 확장 처리와 관련된 관리 작업을 진행합니다.

시작하기 전에

자동 확장 처리 만들기

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

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

특정 자동 확장 처리에 대한 자세한 정보를 가져오거나 자동 확장 처리 기능이 성공적으로 생성되었는지 확인하려면 instance-groups managed describe 하위 명령어나 API의 get() 메소드를 사용합니다.

gcloud

gcloud 도구에서 describe 하위 명령어를 사용합니다.

gcloud compute instance-groups managed describe GROUP

API

API에서 GET 요청을 합니다.

GET https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler
200 OK

{

 "kind": "compute#autoscaler",
 "name": "",
 "target": "https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/instanceGroupManagers/test-managed-group",
 "autoscalingPolicy": {
  "minNumReplicas": 2,
  "maxNumReplicas": 10,
  "coolDownPeriodSec": 60,
  "cpuUtilization": {
   "utilizationTarget": 0.8
  }
 },
 "id": "14869149674555507326",
 "creationTimestamp": "2015-03-25T01:56:56.084711335+00:00",
 "selfLink": "https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler"
}

자동 확장 처리 업데이트

gcloud 명령줄 도구의 set-autoscaling 명령어를 사용하거나 API의 PUT 메소드를 사용하여 자동 확장 처리를 업데이트합니다.

자동 확장 처리를 업데이트할 때 요청에서 자동 확장 처리의 모든 구성 설정을 처음으로 자동 확장 처리를 만드는 것처럼 설정해야 합니다. 그러지 않으면 요청에서 명시적으로 정의되지 않은 모든 설정이 기본값으로 재설정됩니다.

예를 들어, 최대 복제본 수와 최소 복제본 수의 새 값을 업데이트하지만 목표 CPU 사용률, 대기 기간 등의 다른 구성 매개변수를 명시적으로 정의하지 않은 경우 정의되지 않은 매개변수가 기본값으로 재설정됩니다.

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

gcloud

자동 확장 처리를 만들 때 필요한 필드가 업데이트 요청 시에도 항상 필요합니다.

gcloud compute instance-groups managed set-autoscaling GROUP \
    --max-num-replicas MAX_NUM ...

자동 확장 처리 기능을 생성하는 방법에 대한 자세한 내용은 Stackdriver Monitoring 측정항목을 기준으로 확장 또는 CPU 또는 부하 분산을 기준으로 확장을 참조하세요.

API


자동 확장 처리를 업데이트하려면 PUT 메소드를 사용하여 업데이트 요청 본문을 제공합니다.

PUT https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler

{
 "name": "example-autoscaler",
 "autoscalingPolicy": {
  "cpuUtilization": {
   "utilizationTarget": 0.5
  },
  "maxNumReplicas": 20
 },
 "target": "https://www.googleapis.com/replicapool/v1beta2/projects/myproject/zones/us-central1-f/instanceGroupManagers/test-managed-group"
}
200 OK

{
 "kind": "autoscaler#operation",
 "name": "example-autoscaler",
 "operationType": "update",
 "targetLink": "https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler",
 "targetId": "2335397567958752451",
 "status": "DONE",
 "progress": 100
}

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

자동 확장 처리 중지

gcloud

자동 확장 처리를 중지하려면 stop-autoscaling 하위 명령어를 사용합니다.

gcloud compute instance-groups managed stop-autoscaling GROUP

자동 확장 처리를 중지하면 관리형 인스턴스 그룹에서 삭제됩니다. 자동 확장 처리를 다시 시작하려면 set-autoscaling 명령어를 사용하여 자동 확장 처리 기능을 다시 생성해야 합니다.

gcloud 도구를 사용하여 관리형 인스턴스 그룹을 삭제하면 관리형 인스턴스 그룹에 연결된 모든 자동 확장 처리도 삭제됩니다.

API

API에서 DELETE 메소드를 사용하여 자동 확장 처리를 삭제하도록 요청합니다.

 DELETE https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/autoscalers/example-autoscaler

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Compute Engine 문서