Creación de un Equilibrador de Carga

En Compute Cloud@Customer, puede crear un equilibrador de carga (LB).

    1. En el menú de navegación de la consola de Compute Cloud@Customer, seleccione Red y, a continuación, seleccione Equilibradores de carga.
    2. Seleccione Create Load Balancer.
    3. Introduzca la siguiente información:

      • Nombre: introduzca un nombre descriptivo para el LB. El nombre no necesita ser único y puede cambiarlo. Evite introducir información confidencial.

      • Crear en compartimento: seleccione el compartimento en que desea crear el LB. El LB no tiene que estar en el mismo compartimento que la VCN o el juego de backends. Si no está seguro de qué compartimento utilizar, cree el LB en el mismo compartimento que la VCN.

      • Seleccione Tipo de visibilidad:

        • Equilibrador de Carga Público. Se muestra el menú Select Public IP (Seleccionar IP pública). Seleccione una IP pública de la lista. Es posible que deba cambiar el compartimento por encima del menú. Si el menú muestra None Available (Ninguno disponible) o si no selecciona una IP pública de la lista, se asigna automáticamente una IP pública del rango de IP pública configurado. Puede utilizar la dirección IP pública asignada como front-end para el tráfico entrante.

        • Equilibrador de carga privada. El LB recibe una dirección IP privada de la subred seleccionada. Puede utilizar la dirección IP privada asignada como front-end para el tráfico de VCN entrante interno.

        Consulte Equilibradores de carga para obtener más información sobre los equilibradores de carga privados y públicos.

      • Ancho de banda: seleccione el tipo de unidad (flexible o dinámico) y el ancho de banda para este LB. El ancho de banda no se puede cambiar después de crear el LB.

        • Unidades flexibles. Introduzca un ancho de banda mínimo y un ancho de banda máximo en megabits por segundo (Mbps) en los campos debajo de la selección de tipo. Para especificar un tamaño de unidad fija, defina el ancho de banda mínimo y máximo en el mismo valor.

          El ancho de banda mínimo es la cantidad de ancho de banda que siempre está disponible para proporcionar una preparación instantánea para las cargas de trabajo.

          El ancho de banda máximo es la mayor cantidad de ancho de banda admitida por el LB en el momento de la carga de trabajo máxima. El ancho de banda máximo se establece para todos los oyentes de modo que todos los oyentes compartan el ancho de banda determinado dentro del LB. El ancho de banda máximo es un límite y no se garantiza que se alcance. El valor máximo que puede especificar es 8000 Mbps.

        • Unidades dinámicas. Seleccione el tamaño en el menú debajo de la selección de tipo: Pequeño (100 Mbps), Medio (400 Mbps) o Grande (8000 Mbps).

          Nota

          Oracle recomienda utilizar unidades flexibles. Las unidades dinámicas están en desuso.

      • Subred: seleccione los nombres de la VCN y la subred para el LB. Puede que tenga que cambiar el compartimento por encima de los menús.

      • Grupo de seguridad de red: (opcional) por defecto, el LB no está asociado a ningún NSG. Seleccione la casilla con la etiqueta Activar grupo de seguridad de red para agregar este LB a uno o más NSG.

        1. Seleccione un NSG de la lista desplegable. Puede que necesite cambiar el compartimento para buscar el NSG que desee.

        2. Seleccione Agregar otro NSG si desea asociarlo a otro NSG.

        3. Para eliminar un NSG de la lista, seleccione la papelera a la derecha de ese NSG. Para eliminar el último NSG o todos los NSG, desactive la casilla Activar grupos de seguridad de red.

      • Etiquetado: (opcional) agregue una o más etiquetas a este recurso. Las etiquetas también se pueden aplicar más tarde. Para obtener más información sobre el etiquetado de recursos, consulte Etiquetas de recursos.

    4. Seleccione Create Load Balancer.

      Aparecerá la página de detalles de la BL.

    ¿Qué es lo siguiente?

    En la página de detalles de LB, en Recursos, seleccione los recursos que desea crear para completar la configuración.

  • Utilice el comando oci LB Load Balancer Create y los parámetros necesarios para crear un equilibrador de carga privado.

    Procedimiento

    1. Recopile la información que necesita para ejecutar el comando:

      • OCID de compartimento: oci iam compartment list

      • Al menos un OCID de subred: oci network subnet list

    2. Ejecute el comando create LB.

      Sintaxis:

      Los siguientes ejemplos muestran solo los parámetros necesarios. Utilice la opción -h para obtener información sobre parámetros opcionales como juegos de backends y 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

      Ejemplo:

      En el siguiente ejemplo, se crea un LB privado con un ancho de banda fijo de 400 Mbps.

      El valor de la opción --is-private es false por defecto. Si se omite --is-private, se asigna una dirección IP pública desde una de las subredes especificadas, si está disponible. Si se especifica --is-private true, se asigna una dirección IP privada desde una de las subredes especificadas. Consulte Equilibradores de carga para obtener más información sobre los equilibradores de carga privados y públicos.

      Especifique "flexible" para --shape-name y, a continuación, especifique el ancho de banda mínimo y máximo en megabits por segundo (Mbps) en el valor de la opción --shape-details. El valor máximo que puede especificar es 8000 Mbps. Para especificar un ancho de banda fijo, especifique el mismo valor para mínimo y máximo.

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

      El ancho de banda no se puede cambiar después de crear el LB.

      Nota

      Recomendamos especificar el nombre de unidad "flexible" y no un nombre de unidad de ancho de banda fijo, como 400Mbps. Las unidades dinámicas (nombres de unidades de ancho de banda fijo) están en desuso.

      $ 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"
      }

      Esta salida es la misma que la salida del comando oci lb load-balancer get.

      Pasos siguientes: si no ha creado todos los recursos necesarios para el LB en el comando load-balancer create, complete la configuración del LB agregando recursos mediante sus comandos independientes, como listener create. Para obtener una lista de comandos, utilice oci lb -h.

    Para obtener una lista completa de los comandos, los indicadores y las opciones de la CLI, consulte la Referencia de la línea de comandos.

  • Utilice la operación CreateLoadBalancer para crear un equilibrador de carga.

    Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.