Provisionando instâncias em massa com grupos de instâncias

Você pode provisionar várias instâncias de servidor virtual ao mesmo tempo usando a interface de linha de comando IBM Cloud para criar um grupo de instâncias.

Antes de Iniciar

  1. Certifique-se de ter concluído a configuração do seu IBM Cloud® ambiente CLI e do seu IBM Cloud VPC.
  2. Certifique-se de que você tenha as permissões necessárias do IBM Cloud Identity and Access Management (IAM) para criar recursos de grupo de instâncias. Para obter mais informações, consulte Gerenciando o acesso ao IAM para serviços de infraestrutura VPC.
  3. Certifique-se de que você criou um modelo de instância com os detalhes da instância que são usados para provisionar instâncias semelhantes em seu grupo.

Criando um grupo de instâncias

Depois de criar um modelo de instância, você pode prosseguir com a criação de um grupo de instâncias. Ao criar o grupo de instâncias, é possível especificar 0 a 1000 para a contagem de membros. A contagem de associações determina quantas instâncias são provisionadas no grupo de instâncias.

Crie primeiro o balanceador de carga e, depois, o grupo de instâncias se quiser incluir o balanceador para que as solicitações recebidas nas instâncias sejam balanceadas pelo grupo. Para obter mais informações, consulte Sobre os balanceadores de carga do aplicativo. Se você anexar um balanceador de carga em seu grupo de instâncias, você estará limitado a uma contagem de associações de 50.

Reúna as seguintes informações antes de executar o comando ibmcloud is instance-group-create.

Detalhes necessários do grupo de instâncias
Detalhes do grupo de instâncias Descrição
Modelo de instância ID do modelo de instância que você deseja usar. É possível listar modelos com o comando ibmcloud is instance-templates.
Subnets IDs de sub-redes separadas por vírgulas que você deseja usar do comando ibmcloud is subnets.
Contagem de associação O número de instâncias que você deseja provisionar no grupo de instâncias.

Depois de coletar esses valores, use-os para executar o comando instance-group-create. Além disso, você deve especificar um nome para o grupo de instâncias.

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]

Por exemplo, se você criar um grupo de instâncias chamado my-instance-group com o ID de modelo de instância 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f e 100 membros, seu comando instance-group-create será semelhante ao exemplo a seguir.

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

Em que:

  • INSTANCE_GROUP_NAME é my-instance-group
  • INSTANCE_TEMPLATE é 0738-c3809e5b-8d48-4629-b258-33d5b14fa84f
  • SUBNETS são 0076-2249dabc-8c71-4a54-bxy7-953701ca3999 e 0767-173bn4aa-060b-47e7-am45-b3395a593897
  • MEMBERSHIP_COUNT is 100

Para esse exemplo, a resposta do comando se parece com o exemplo a seguir.

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

Para obter mais exemplos do comando ibmcloud is instance-group-create, consulte a Referência da CLI do VPC.

Precisa de mais ajuda? Você pode executar o comando ibmcloud is instance-group-create --help para exibir a ajuda para a criação de um grupo de instâncias.

Próximas etapas

Após a criação de seu grupo de instâncias com o número de instâncias necessárias, é possível usar os comandos a seguir para gerenciar o grupo de instâncias e as associações de instâncias do grupo.

Comandos da CLI para gerenciar grupos de instâncias
Comando do grupo de instâncias Descrição
ibmcloud is instance-group-update Atualizar um grupo de instâncias.
ibmcloud is instance-group-delete Excluir grupos de instâncias.
ibmcloud is instance-group-membership Visualizar detalhes de um membro de um grupo de instâncias.
ibmcloud is instance-group-membership-delete Excluir a associação para um grupo de instâncias.
ibmcloud is instance-group-memberships Listar todos os membros para um grupo de instâncias.
ibmcloud is instance-group-memberships-delete Excluir todas as associações para um grupo de instâncias.

Opcionalmente, é possível definir políticas de ajuste automático de escala para o seu grupo de instâncias para incluir ou remover dinamicamente instâncias de servidor virtual do seu grupo. Para obter mais informações, consulte Criando um grupo de instâncias para o ajuste automático de escala.