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 de API 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:

    • Navegue até a página da lista Pools de instâncias. Se precisar de ajuda para localizar a página de lista, consulte Listando Pools de Instâncias.
    • Selecione Criar pool de instâncias.

    1. Adicionar detalhes básicos

    Preencha as informações:

    • Nome: Digite um nome para o pool de instâncias. O nome não precisa ser exclusivo. Você poderá alterá-la posteriormente. Evite digitar informações confidenciais.
    • Compartimento: Selecione o compartimento no qual criar o pool de instâncias.
    • Configuração da instância: Selecione uma configuração de instância.
    • Número de instâncias: Especifique o número alvo de instâncias.
    • Selecione Opções avançadas para exibir tags e opções de exibição de instância e formatador de nome de host.
      • (Opcional) Opções de formato: Personalize o nome para exibição da instância e o nome do host da instância para as instâncias criadas no pool.
        • Use o campo Formatador do nome para exibição da instância para personalizar o nome para exibição de uma instância criada para esse pool. Insira 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}.
        • Use o campo Formatador do nome do host da instância para informar 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}.
      • (Opcional) Tags: Adicione tags para o 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 essa opção ou pergunte a um administrador. Você pode aplicar tags posteriormente.

    • Selecione Próximo.

    2. Configurar colocação do pool

    Preencha as informações no formulário.

    • Domínio de disponibilidade: Selecione o domínio de disponibilidade no qual as instâncias serão criadas.
    • 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.
      • Para exigir que as instâncias no pool sejam distribuídas uniformemente em um ou mais domínios de falha, selecione os domínios de falha em que as instâncias serão colocadas. Se houver capacidade suficiente indisponível nos domínios da falha selecionados, o pool não será iniciado ou dimensionado com sucesso. Para obter mais informações, consulte Distribuindo Instâncias em Domínios de Falha para Alta Disponibilidade.
    • VNIC Principal:

      • Rede virtual na nuvem: Selecione a VCN (rede virtual na nuvem) na qual as instâncias serão criadas. Altere o compartimento, se necessário.
      • Sub-rede: Selecione uma sub-rede dentro da rede na nuvem à qual as instâncias serão anexadas. Altere o compartimento, se necessário. 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 regionais (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.

      Observação

      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.

      Endereços IP da VNIC principal: Selecione os endereços IP públicos e privados desse pool. Para obter mais informações sobre as definições nesta seção, consulte Criando uma Instância.

    • + Outro domínio de disponibilidade: Se você quiser que o pool de instâncias crie instâncias em mais de um domínio de disponibilidade, selecione essa opção. Em seguida, repita as etapas anteriores.
    • (Opcional) Anexar um balanceador de carga: Para associar um balanceador de carga ou balanceador de carga de rede ao pool de instâncias, marque a caixa de seleção:

      • Tipo de Balanceador de Carga: Especifique o tipo de balanceador de carga.

        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.

      • Compartimento: Selecione o compartimento do balanceador de carga.
      • Balanceador de carga: Selecione o balanceador de carga na lista Balanceador de Carga.

        As opções disponíveis na lista são determinadas pelo tipo de balanceador de carga, compartimento e balanceadores de carga disponíveis.

      • Conjunto de backend: Selecione o conjunto de backend no balanceador de carga ou balanceador de carga de rede ao qual serão adicionadas as instâncias.
      • Porta: Informe 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 está 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.
      • VNIC: Selecione a VNIC a usar 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.
      • + Outro balanceador de carga: Para associar balanceadores de carga adicionais e balanceadores de carga de rede ao pool de instâncias, selecione essa opção 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.

    • Selecione Próximo.
  • 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>

    Para especificar as opções de CLI usando JSON:

    oci compute-management instance-pool create --from-json <file://path/to/file.json>

    <file://path/to/file.json> é o caminho para um arquivo JSON que define os detalhes da instância. 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ável dos comandos de CLI do serviço Compute, 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 esta operação de API para criar um pool de instâncias: