Criando um Balanceador de Carga
No Compute Cloud@Customer, você pode criar um balanceador de carga (LB).
- No menu de navegação da Console do Compute Cloud@Customer, selecione Rede e, em seguida, Balanceadores de Carga.
- Selecione Criar Balanceador de Carga.
-
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.
-
Selecione um NSG na lista drop-down. Você pode precisar alterar o compartimento para localizar o NSG que deseja.
-
Selecione Adicionar Outro NSG se quiser anexar a outro NSG.
-
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.
-
-
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
-
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
-
-
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, comolistener create
. Para obter uma lista de comandos, useoci 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.