Criando Pools de Instâncias

Use pools de instâncias para criar e gerenciar várias instâncias de computação na mesma região de um grupo.

Ao criar um pool de instâncias, você usa uma configuração de instância como modelo para criar instâncias no pool. Você também pode anexar instâncias existentes a um pool atualizando o pool.

Se preferir, associe um ou mais balanceadores de carga e balanceadores de carga de redea um pool de instâncias. Se você fizer isso, quando adicionar uma instância ao pool de instâncias, a instância será adicionada automaticamente ao conjunto de back-end do balanceador de carga ou balanceador de carga de rede. Quando a instância atingir um estado íntegro (estiver fazendo listening no número de porta configurado), o tráfego recebido será automaticamente roteado para a nova instância.

Para determinar se a capacidade está disponível para uma forma específica antes de criar um pool de instâncias, use a operação CreateComputeCapacityReport.

Antes de começar

Para que possa criar um pool de instâncias, você precisa de:

  • Uma configuração de instância. Uma configuração de instância é um modelo que especifica as definições a serem usadas ao criar instâncias. Quando você criar o pool de instâncias, o monitoramento será ativado por padrão nas instâncias que suportam monitoramento, independentemente das definições na configuração da instância. Para obter mais informações, consulte Criando uma Configuração de Instância.

    Observação

    Não é possível criar um pool de instâncias com base em uma configuração de instância em que a origem da imagem é um volume de inicialização.
  • Se quiser associar o pool de instâncias a um balanceador de carga ou balanceador de carga de rede, precisará de um balanceador de carga ou de um balanceador de carga de rede e um conjunto de backend. Para ver as etapas para criar um balanceador de carga, consulte Gerenciamento de Balanceadores de Carga. Para ver as etapas de criação de um balanceador de carga de rede, consulte Gerenciamento de Balanceador de Carga de Rede.
  • Para criar um pool de instâncias:

    1. Abra o menu de navegação e clique em Compute. Em Compute, clique em Pools de Instâncias.
    2. Clique em Criar pool de instâncias.

    3. Na página Criar pool de instâncias, faça o seguinte:

      Cuidado

      Evite inserir informações confidenciais ao designar descrições, tags ou nomes amigáveis aos recursos na nuvem por meio da Console, API ou CLI do Oracle Cloud Infrastructure.
      1. Digite um nome para o pool de instâncias. Ele não precisa ser exclusivo e você pode alterá-lo posteriormente.
      2. Selecione o compartimento no qual criar o pool de instâncias.
      3. No menu Configuração de Instância no compartimento, selecione uma configuração de instância que você deseja usar.
      4. Especifique o número de destino das instâncias no campo Número de instâncias do pool.
      5. Clique em Mostrar opções avançadas para exibir as opções de tag e de exibição da instância e do formatador do nome do host.
        • Na guia Tags, adicione tags ao pool de instâncias.

          Se você tiver permissões para criar um recurso, também terá permissões para aplicar tags de formato livre a esse recurso. Para aplicar uma tag definida, você deve ter permissões para usar o namespace da tag. Para obter mais informações sobre tags, consulte Tags de Recursos. Se você não tiver certeza se deseja aplicar tags, ignore esta opção ou pergunte a um administrador. Você pode aplicar tags posteriormente.

        • Na guia Opções de formatação, personalize o nome para exibição da instância e o nome do host da instância para as instâncias criadas no pool.
          • No campo Formatador de nome para exibição da instância, para personalizar o nome para exibição de uma instância criada para esse pool, digite uma string de texto que inclua caracteres alfanuméricos minúsculos, símbolos e traços. A string também deve incluir o token ${launchCount}. Por exemplo: my-string-${launchCount}.
          • No campo Formatador de nome de host da instância, informe uma string de texto que inclua caracteres alfanuméricos minúsculos, símbolos e traços. A string também deve incluir o token ${launchCount}. Por exemplo: my-string-${launchCount}.
    4. Clique em Próximo.
    5. Na página Configurar posicionamento do pool, selecione o local em que deseja colocar as instâncias:

      1. Selecione o Domínio de disponibilidade no qual as instâncias serão criadas.
      2. Para o campo Domínios de falha, execute uma das seguintes ações:

        • Se você quiser que o sistema distribua as instâncias da melhor maneira possível entre os domínios de falha com base na capacidade, deixe o campo vazio.
        • Se você quiser exigir que as instâncias do pool sejam distribuídas uniformemente em um ou mais domínios de falhas, selecione os domínios de falha nos quais colocar as instâncias. Se não houver capacidade suficiente disponível nos domínios de falha selecionados, o pool não será iniciado nem dimensionado com sucesso. Para obter mais informações, consulte Distribuindo Instâncias em Domínios de Falha para Alta Disponibilidade.
      3. Na seção VNIC Principal, configure os detalhes de rede das instâncias:

        • Rede virtual na nuvem: A VCN (rede virtual na nuvem) na qual as instâncias serão criadas.
        • Sub-rede: Uma sub-rede dentro da rede na nuvem à qual as instâncias serão anexadas. As sub-redes são públicas ou privadas. Privado significa que as instâncias dessa sub-rede não podem ter endereços IP públicos. Para obter mais informações, consulte Acesso à Internet. As sub-redes são específicas de um domínio de disponibilidade ou regional (as regionais têm "regional" após o nome). Recomendamos o uso de sub-redes regionais.

          Para obter mais informações sobre as definições nesta seção, consulte Criando uma Instância.

      4. Se as VNICs secundárias forem definidas pela configuração da instância, uma seção de VNIC Secundária será exibida. Selecione a VCN secundária e a sub-rede do pool de instâncias.
      5. Se você quiser que o pool de instâncias crie instâncias em mais de um domínio de disponibilidade, clique em + Outro domínio de disponibilidade. Em seguida, repita as etapas anteriores.
    6. Se quiser associar um balanceador de carga ou balanceador de carga de rede ao pool de instâncias, marque a caixa de seleção Attach a load balancer e prossiga da seguinte forma:

      1. Especifique o tipo de balanceador de carga que deseja associar ao pool de instâncias.

        Para obter mais informações, consulte Visão Geral do Balanceador de Carga ou Visão Geral do Balanceador de Carga de Rede Flexível.

      2. Selecione o balanceador de carga ou o balanceador de carga de rede na lista Balanceador de Carga.

        As opções disponíveis nesta lista são determinadas pelo tipo de balanceador de carga selecionado e o que está disponível no compartimento atual. Clique em Alterar Compartimento e selecione outro compartimento para exibir as opções de balanceador de carga ou balanceador de carga de rede disponíveis nesse local.

      3. Selecione o conjunto de backend no balanceador de carga ou balanceador de carga de rede ao qual serão adicionadas as instâncias.
      4. No campo Porta, digite a porta do servidor nas instâncias para as quais o balanceador de carga ou balanceador de carga de rede deve direcionar o tráfego. Esse valor se aplica a todas as instâncias que usam este anexo do balanceador de carga ou balanceador de carga de rede.

        • Os valores da porta do balanceador de carga variam de 1 a 65535.
        • As portas do balanceador de carga de rede variam de 1 a 65535 quando o balanceador de carga é configurado para uma porta específica. Se o balanceador de carga de rede estiver configurado para todas as portas, o valor no campo Porta assumirá como padrão Qualquer um e não poderá ser alterado.
      5. Na lista VNIC, selecione a VNIC  a ser usada ao adicionar a instância ao conjunto de backend. As instâncias que pertencem a um conjunto de backend também são chamadas de servidores de backend. O endereço IP privado é usado. Esse valor se aplica a todas as instâncias que usam este anexo do balanceador de carga ou balanceador de carga de rede.
      6. Se quiser associar balanceadores de carga e balanceadores de carga de rede adicionais ao pool de instâncias, clique em + Outro balanceador de carga e repita as etapas anteriores.

      Para obter informações de referência sobre balanceadores de carga, consulte Visão Geral do Serviço Load Balancer.

    7. Clique em Próximo.
    8. Verifique os detalhes do pool de instâncias e, em seguida, clique em Criar.

      Para rastrear o andamento da operação e solucionar erros que ocorrem durante a criação da instância, use a solicitação de serviço associada.
  • Para criar um pool de instâncias, use o comando instance-pool create:

    oci compute-management instance-pool create --compartment-id <COMPARTMENT_OCID> --instance-configuration-id <INSTANCE_CONFIGURATION_OCID> --placement-configurations <file://path/to/file.json> --size <NUMBER_OF_INSTANCES>

    <file://path/to/file.json> é o caminho para um arquivo JSON que define a configuração de posicionamento. Para obter informações sobre como gerar um exemplo do arquivo JSON, consulte Opções Avançadas de JSON.

    Para obter uma lista completa de flags e opções de variáveis para os comandos da CLI do Compute Service, consulte a referência de linha de comando para o serviço Compute.

  • Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.

    Use a operação CreateInstancePool para criar um pool de instâncias.