Criando um Balanceador de Carga

No Compute Cloud@Customer, você pode criar um balanceador de carga (LB).

    1. No menu de navegação da Console do Compute Cloud@Customer, selecione Rede e, em seguida, Balanceadores de Carga.
    2. Selecione Criar Balanceador de Carga.
    3. Digite as seguintes informações:

      • Nome: Informe um nome descritivo para o LB. O nome não precisa ser exclusivo e você pode alterá-lo. Evite digitar informações confidenciais.

      • Criar no Compartimento: Selecione o compartimento no qual será criado o LB. O LB não precisa estar no mesmo compartimento da VCN ou do conjunto de backend. Se você não tiver certeza de qual compartimento usar, crie o LB no mesmo compartimento da VCN.

      • Selecione Tipo de Visibilidade:

        • Balanceador de Carga Público. O menu Select Public IP é mostrado. Selecione um IP público na lista. Talvez você precise alterar o compartimento acima do menu. Se o menu exibir Nenhum Disponível ou se você não selecionar um IP público na lista, um IP público será automaticamente designado na faixa de IPs públicos configurada. Você pode usar o endereço IP público designado como front-end para tráfego interno da VCN.

        • Balanceador de Carga Privado. O LB recebe um endereço IP privado da sub-rede selecionada. Você pode usar o endereço IP privado designado como front-end para tráfego interno da VCN.

        Consulte Balanceadores de Carga para obter mais informações sobre balanceadores de carga privados e públicos.

      • Largura de Banda: Selecione o tipo de forma (Flexível ou Dinâmica) e a largura de banda para este LB. A largura de banda não pode ser alterada após a criação do LB.

        • Formas Flexíveis. Informe uma largura de banda mínima e uma largura de banda máxima em megabits por segundo (Mbps) nos campos abaixo da seleção de tipo. Para especificar um tamanho de forma fixo, defina a largura de banda mínima e máxima com o mesmo valor.

          A largura de banda mínima é a quantidade de largura de banda que está sempre disponível para fornecer prontidão instantânea para as workloads.

          A largura de banda máxima é a maior quantidade de largura de banda suportada pelo LB durante a hora do pico de carga do trabalho. A largura de banda máxima é definida para todos os listeners, de forma que todos os listeners compartilhem a largura de banda fornecida dentro do LB. A largura de banda máxima é um limite e não é garantida a ser alcançada. O valor máximo que você pode especificar é 8000 Mbps.

        • Formas Dinâmicas. Selecione o tamanho no menu abaixo da seleção de tipo: Pequeno (100 Mbps), Médio (400 Mbps) ou Grande (8000 Mbps).

          Observação

          A Oracle recomenda o uso de formas flexíveis. As formas dinâmicas estão sendo obsoletas.

      • Sub-rede: Selecione os nomes da VCN e da Sub-rede para o LB. Talvez você precise alterar o compartimento acima dos menus.

      • Grupo de Segurança de Rede: (Opcional) Por padrão, o LB não está anexado a nenhum NSG. Selecione a caixa Ativar Grupo de Segurança de Rede para adicionar este LB a um ou mais NSGs.

        1. Selecione um NSG na lista drop-down. Você pode precisar alterar o compartimento para localizar o NSG que deseja.

        2. Selecione Adicionar Outro NSG se quiser anexar a outro NSG.

        3. Para remover um NSG da lista, selecione a lixeira à direita desse NSG. Para remover o último NSG ou todos os NSGs, desmarque a caixa Ativar Grupos de Segurança de Rede.

      • Marcação com Tag: (Opcional) Adicione uma ou mais tags a esse recurso. As tags também podem ser aplicadas posteriormente. Para obter mais informações sobre como marcar recursos, consulte Tags de Recursos.

    4. Selecione Criar Balanceador de Carga.

      A página de detalhes do LB é exibida.

    Qual é o próximo?

    Na página de detalhes do LB, em Recursos, selecione recursos a serem criados para concluir a configuração.

  • Use o comando oci lb load-balancer create e os parâmetros obrigatórios para criar um balanceador de carga privado.

    Procedimento

    1. Reúna as informações necessárias para executar o comando:

      • OCID do Compartimento: oci iam compartment list

      • Pelo menos um OCID de sub-rede: oci network subnet list

    2. Execute o comando create LB.

      Sintaxe:

      Os exemplos a seguir mostram somente os parâmetros necessários. Use a opção -h para obter informações sobre parâmetros opcionais, como conjuntos de backend e listeners.

      oci lb load-balancer create --compartment-id compartment_OCID \
      --display-name load-balancer-name --shape-name 400Mbps \
      --subnet-ids file://subnet_OCIDs.json
      oci lb load-balancer create --compartment-id compartment_OCID \
      --display-name load-balancer-name \ 
      --shape-name [flexible | fixed-shape-name] \
      --subnet-ids file://subnet_OCIDs.json

      Exemplo:

      O exemplo a seguir cria um LB privado com uma largura de banda fixa de 400 Mbps.

      O valor da opção --is-private é false por padrão. Se --is-private for omitido, um endereço IP público será designado de uma das sub-redes especificadas, se disponível. Se --is-private true for especificado, um endereço IP privado será designado de uma das sub-redes especificadas. Consulte Balanceadores de Carga para obter mais informações sobre balanceadores de carga privados e públicos.

      Especifique "flexível" para --shape-name e, em seguida, especifique a largura de banda mínima e máxima em megabits por segundo (Mbps) no valor da opção --shape-details. O valor máximo que você pode especificar é 8000 Mbps. Para especificar uma largura de banda fixa, especifique o mesmo valor para o mínimo e o máximo.

      --shape-details '{"maximumBandwidthInMbps": 400, "minimumBandwidthInMbps": 400}'

      A largura de banda não pode ser alterada após a criação do LB.

      Observação

      Recomendamos especificar o nome da forma "flexível" e não um nome de forma de largura de banda fixa, como 400Mbps. As formas dinâmicas (nomes de forma de largura de banda fixa) estão sendo obsoletas.

      $ oci lb load-balancer create --compartment-id ocid1.compartment.unique_ID \
      --display-name Private_LB1 --shape-name 400Mbps \
      --subnet-ids '["ocid1.subnet.unique_ID1", "ocid1.subnet.unique_ID2"]'
      
      {
        "data": {
          "backend-sets": {},
          "certificates": {},
          "compartment-id": "ocid1.compartment.unique_ID",
          "defined-tags": {
            "Oracle-Tags": {
              "CreatedBy": "auser",
              "CreatedOn": "2025-01-28T23:12:58.28Z"
            },
          "display-name": "Private_LB1",
          "freeform-tags": null,
          "hostnames": {},
          "id": "ocid1.loadbalancer.unique_ID",
          "ip-addresses": [
            {
              "ip-address": "IP_address",
              "is-public": false,
              "reserved-ip": null
            }
          ],
          "is-private": true,
          "lifecycle-state": "ACTIVE",
          "listeners": {},
          "network-security-group-ids": null,
          "path-route-sets": {},
          "routing-policies": null,
          "rule-sets": {},
          "shape-details": null,
          "shape-name": "400Mbps",
          "ssl-cipher-suites": {},
          "subnet-ids": [
            "ocid1.subnet.unique_ID1",
            "ocid1.subnet.unique_ID2"
            ],
          "system-tags": null,
          "time-created": "2025-01-28T23:12:58.000001+00:00"
        },
      "etag": "00c648d7-b654-4583-b7bf-k5oed55"
      }
      $ oci lb load-balancer create --compartment-id ocid1.compartment.unique_ID \
      --display-name Private_LB1 --is-private true --shape-name flexible \
      --shape-details '{"maximumBandwidthInMbps": 400, "minimumBandwidthInMbps": 400}' \
      --subnet-ids '["ocid1.subnet.unique_ID1", "ocid1.subnet.unique_ID2"]'
      
      {
        "data": {
          "backend-sets": {},
          "certificates": {},
          "compartment-id": "ocid1.compartment.unique_ID",
          "defined-tags": {
            "Oracle-Tags": {
              "CreatedBy": "auser",
              "CreatedOn": "2025-01-28T23:12:58.28Z"
            },
          "display-name": "Private_LB1",
          "freeform-tags": null,
          "hostnames": {},
          "id": "ocid1.loadbalancer.unique_ID",
          "ip-addresses": [
            {
              "ip-address": "IP_address",
              "is-public": false,
              "reserved-ip": null
            }
          ],
          "is-private": true,
          "lifecycle-state": "ACTIVE",
          "listeners": {},
          "network-security-group-ids": null,
          "path-route-sets": {},
          "routing-policies": null,
          "rule-sets": {},
          "shape-details": {
            "maximumBandwidthInMbps": 400,
            "minimumBandwidthInMbps": 400
          },
          "shape-name": "flexible",
          "ssl-cipher-suites": {},
          "subnet-ids": [
            "ocid1.subnet.unique_ID1",
            "ocid1.subnet.unique_ID2"
            ],
          "system-tags": null,
          "time-created": "2025-01-28T23:12:58.000001+00:00"
        },
      "etag": "00c648d7-b654-4583-b7bf-k5oed55"
      }

      Essa saída é igual à saída do comando oci lb load-balancer get.

      Próximas Etapas: Se você não tiver criado todos os recursos necessários para o LB no comando load-balancer create, conclua a configuração do LB adicionando recursos usando seus comandos separados, como listener create. Para obter uma lista de comandos, use oci lb -h.

    Para obter uma lista completa de comandos, flags e opções da CLI, consulte a Referência de Linha de Comando.

  • Use a operação CreateLoadBalancer para criar um balanceador de carga.

    Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando.