인스턴스 그룹이 있는 대량 프로비저닝 인스턴스

IBM Cloud 명령줄 인터페이스를 사용하여 인스턴스 그룹을 만들면 동시에 많은 가상 서버 인스턴스를 프로비저닝할 수 있습니다.

시작하기 전에

  1. IBM Cloud® CLI 환경IBM Cloud VPC 에 대한 설정을 완료했는지 확인하시기 바랍니다.
  2. 인스턴스 그룹 리소스를 작성하는 데 필요한 IBM Cloud Identity and Access Management(IAM) 권한이 있는지 확인하십시오. 자세한 내용은 VPC 인프라 서비스에 대한 IAM 액세스 관리하기 를 참조하세요.
  3. 그룹에서 인스턴스처럼 프로비저닝하는 데 사용되는 인스턴스 세부 정보가 포함된 인스턴스 템플릿을 만들었는지 확인하세요.

인스턴스 그룹 작성

인스턴스 템플릿을 만든 후에는 인스턴스 그룹 만들기를 진행할 수 있습니다. 인스턴스 그룹을 작성할 때 멤버십 수에 0-1000을 지정할 수 있습니다. 멤버십 수는 인스턴스 그룹에서 프로비저닝되는 인스턴스 수를 판별합니다.

인스턴스에서 수신 요청을 밸런싱하도록 인스턴스 그룹에 대한 로드 밸런서를 포함할 경우 인스턴스 그룹을 작성하기 전에 로드 밸런서를 작성해야 합니다. 자세한 정보는 애플리케이션 로드 밸런서 정보를 참조하십시오. 로드 밸런서를 인스턴스 그룹에 연결하는 경우, 멤버십 수가 50으로 제한됩니다.

Gather the following information before you run the ibmcloud is instance-group-create command.

필수 인스턴스 그룹 세부 정보
인스턴스 그룹 세부사항 설명
인스턴스 템플리트 사용할 인스턴스 템플리트의 ID입니다. ibmcloud is instance-templates 명령을 사용하여 템플리트를 나열할 수 있습니다.
서브넷 명령에서 사용하려는 서브넷의 쉼표로 구분된 ID를 ibmcloud is subnets 명령으로 입력합니다.
멤버십 개수 인스턴스 그룹에서 프로비저닝할 인스턴스의 수입니다.

이러한 값을 수집한 후 이를 사용하여 instance-group-create 명령을 실행합니다. 또한 인스턴스 그룹의 이름을 지정해야 합니다.

ibmcloud is instance-group-create INSTANCE_GROUP_NAME --instance-template INSTANCE_TEMPLATE --subnets SUBNETS [--membership-count MEMBERSHIP_COUNT] [--lb LB --lb-pool LB_POOL --application-port APPLICATION_PORT] [--vpc VPC] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]

예를 들어 인스턴스 템플릿 ID가 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f 멤버가 100명인 내 인스턴스 그룹을 만드는 경우 instance-group-create 명령은 다음 샘플과 같이 표시됩니다.

ibmcloud is instance-group-create my-instance-group --instance-template 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f --subnets 0076-2249dabc-8c71-4a54-bxy7-953701ca3999,0767-173bn4aa-060b-47e7-am45-b3395a593897 --membership-count 100

여기서:

  • INSTANCE_GROUP_NAME은(는) _my-instance-group_입니다.
  • INSTANCE_TEMPLATE은(는) _0738-c3809e5b-8d48-4629-b258-33d5b14fa84f_입니다.
  • SUBNETS은(는) 0076-2249dabc-8c71-4a54-bxy7-953701ca3999 및 _0767-173bn4aa-060b-47e7-am45-b3395a593897_입니다.
  • MEMBERSHIP_COUNT 은 100%입니다

이 예제의 경우 명령 응답은 다음 예시와 같습니다.

ID                  r006-4f7d0010-33f5-40bf-9f21-ab5bee04fd71
Name                my-instance-group
Status              healthy
Instances           100
Instance Template   0738-c3809e5b-8d48-4629-b258-33d5b14fa84f
Subnets             Name       Subnet ID
                    subnet-1   0076-2249dabc-8c71-4a54-bxy7-953701ca3999
                    subnet-2   0767-173bn4aa-060b-47e7-am45-b3395a593897

Resource group      ID                                 Name
                    11caaa983d9c4beb82690daab08717e9   Default

ibmcloud is instance-group-create 명령의 자세한 예제는 VPC CLI 참조를 참조하십시오.

추가 도움이 필요하십니까? You can run the ibmcloud is instance-group-create --help command to display help for creating an instance group.

다음 단계

필요한 인스턴스 수를 사용하여 인스턴스 그룹을 작성한 후 다음 명령을 사용하여 인스턴스 그룹 및 그룹의 인스턴스 멤버십을 관리할 수 있습니다.

인스턴스 그룹 관리를 위한 CLI 명령
인스턴스 그룹 명령 설명
ibmcloud is instance-group-update 인스턴스 그룹을 업데이트합니다.
ibmcloud is instance-group-delete 인스턴스 그룹을 삭제합니다.
ibmcloud is instance-group-membership 인스턴스 그룹 멤버의 세부사항을 봅니다.
ibmcloud is instance-group-membership-delete 인스턴스 그룹의 멤버십을 삭제합니다.
ibmcloud is instance-group-memberships 인스턴스 그룹의 모든 멤버를 나열합니다.
ibmcloud is instance-group-memberships-delete 인스턴스 그룹의 모든 멤버십을 삭제합니다.

선택적으로, 인스턴스 그룹의 자동 스케일링 정책을 설정하여 그룹에서 가상 서버 인스턴스를 동적으로 추가하거나 제거할 수 있습니다. 자세한 정보는 자동 스케일링을 위한 인스턴스 그룹 작성을 참조하십시오.