Öffentliche oder private Netzlastausgleichsfunktion erstellen
Sie können eine IBM Cloud® Network Load Balancer for VPC (NLB) über die Konsole, CLI oder API erstellen.
Vorbereitende Schritte
Wenn Sie eine öffentliche oder private NLB konfigurieren möchten, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Erstellen Sie eine VPC-Instanz in der Region, in der Sie die Netzlastausgleichsfunktion erstellen möchten, falls Sie noch nicht über eine VPC-Instanz verfügen.
- Erstellen Sie ein Subnetz in der bevorzugten Zone Ihrer VPC.
Der NLB-Dienst kann Regeln zu benutzerdefinierten Routing-Tabellen hinzufügen, um die Verfügbarkeit des Dienstes unter bestimmten Ausfallsituationen sicherzustellen. Wenn sich der Client außerhalb der Zone und/oder der VPC der NLB befindet, müssen Sie daher eine angepasste Routing-Tabelle für eingehenden Datenverkehr (Ingress) zu der VPC hinzufügen, in der sich die NLB befindet, und dabei sicherstellen, dass die richtige Quelle für den Datenverkehr ausgewählt ist.
Je nach Standort der Clients müssen Sie für private Netzlastausgleichsfunktionen sicherstellen, dass Routing-Tabellen für eingehenden Datenverkehr (Ingress) vorhanden sind (wie in Tabelle 1 beschrieben).
| Standort des Clients | Typ von Routing-Tabelle | Quelle des Datenverkehrs |
|---|---|---|
| Lokaler | Ingress | Direct Link |
| Eine andere VPC oder klassische Infrastruktur | Ingress | Transit Gateway |
| Eine andere Verfügbarkeitszone derselben VPC | Ingress | VPC-Zone |
Weitere Informationen finden Sie unter Informationen zu Routing-Tabellen und Routen.
Erstellen eines Netzwerk-Load-Balancers in der Konsole
Führen Sie die folgenden Schritte aus, um eine Netzlastausgleichsfunktion in der IBM Cloud-Konsole zu erstellen und zu konfigurieren:
-
Öffnen Sie in Ihrem Browser die „ IBM Cloud “-Konsole und melden Sie sich bei Ihrem Konto an.
-
Wählen Sie das Navigationsmenü „
und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Lastenausgleich“.
-
Klicken Sie oben rechts auf der Seite auf „ Erstellen + “.
-
Wählen Sie als Typ der Lastausgleichsfunktion die Kachel für die Netzlastausgleichsfunktion (NLB) aus.
-
Bearbeiten Sie bei Bedarf die folgenden Felder für den Standort.
- Geografie – Gibt die Region an, in der der Load Balancer erstellt werden soll.
- Region – Gibt die Region an, in der der Load Balancer erstellt werden soll.
-
Bitte geben Sie für weitere Informationen die folgenden Angaben an:
-
Name – Geben Sie einen Namen für den Load Balancer ein, z. B. „
my-load-balancer“. -
Ressourcengruppe – Wählen Sie eine Ressourcengruppe für den Load Balancer aus.
-
Tags – (Optional) Fügen Sie Tags hinzu, um Ihre Ressourcen besser zu organisieren und wiederzufinden. Sie können später weitere Tags hinzufügen. Weitere Informationen finden Sie im Abschnitt Mit Tags arbeiten.
-
Zugriffsmanagementtags-(Optional) Fügen Sie Zugriffsmanagementtags zu Ressourcen hinzu, um die Organisation von Zugriffssteuerungsbeziehungen zu unterstützen. Das einzige unterstützte Format für Zugriffsverwaltungstags ist
key:value. Weitere Informationen finden Sie unter Zugriff auf Ressourcen mithilfe von Tags steuern. -
Virtuelle Private Cloud – Wählen Sie Ihre VPC aus.
-
Für den Typ. Wählen Sie entweder Public oder Private aus.
Nur für den Typ „Privat“ können Sie den Routing-Modus aktivieren, der zur Bereitstellung hochverfügbarer virtueller Netzwerkfunktionen (VNFs) dient. Anwendungsfälle und End-to-End-Anweisungen finden Sie unter Informationen zum Bereitstellen virtueller Netzfunktionen mit hoher Verfügbarkeit.
-
Wählen Sie als DNS-Typ entweder Öffentlich oder Privat aus. Private DNS-Zonen können nur unter IBM Cloud aufgelöst werden, und zwar ausschließlich von Netzwerken, die in einem Konto ausdrücklich zugelassen sind, oder über kontoübergreifenden Zugriff.
Nur für den privaten Typ: Klicken Sie auf Binden +, um Ihre DNS-Instanz-und Zoneninformationen einzugeben, und klicken Sie anschließend auf Binden.
-
Wählen Sie die Subnetze aus, in denen Ihr Load Balancer erstellt werden soll. Um die Verfügbarkeit Ihrer Anwendung zu maximieren, wählen Sie Teilnetze in verschiedenen Zonen aus.
-
-
Klicken Sie bei „Backend-Pools“ auf „ Pool erstellen “ und geben Sie die folgenden Informationen ein, um einen Backend-Pool zu erstellen. Wenn Sie dies erledigt haben, klicken Sie auf Create.
Sie können einen oder mehrere Pools erstellen.
-
Geben Sie einen Namen für den Pool ein, zum Beispiel
my-pool. -
Wählen Sie ein Protokoll für Ihre Instanzen in diesem Pool aus. Das Protokoll für den Pool muss mit dem Protokoll für den zugehörigen Listener übereinstimmen. Wenn es sich bei dem Listener beispielsweise um TCP handelt, muss das Protokoll des Pools 'TCP' sein. Wenn der Listener UDP verwendet, muss auch für den Pool das Protokoll UDP angegeben werden.
-
Wählen Sie Sitzungsattraktivität aus und wählen Sie Keine oder Quellen-IP aus. Wenn Sie Quellen-IP auswählen, werden alle Anforderungen während Ihrer Sitzung an dieselbe Instanz gesendet.
-
Wählen Sie die Methode aus, d. h. den Algorithmus für den Lastausgleich. Es werden folgende Optionen angezeigt:
- Umlauf: Anforderungen werden im Umlaufverfahren nacheinander an die einzelnen Instanzen weitergeleitet. Auf diese Weise erhalten alle Instanzen ungefähr gleich viele Clientverbindungen.
- Gewichteter Umlauf: Anforderungen werden gemäß der zugeordneten Gewichtung an die einzelnen Instanzen weitergeleitet. Wenn Sie beispielsweise die Instanzen A, B und C haben und deren Gewichte auf 60, 60 und 30 festgelegt sind, erhalten die Instanzen A und B die gleiche Anzahl an Verbindungen, während die Instanz C nur halb so viele Verbindungen erhält.
- Wenigste Verbindungen: Anforderungen werden an die Instanz weitergeleitet, die momentan über die geringste Anzahl von Verbindungen verfügt.
-
Für die Statusprüfung werden die folgenden Optionen angezeigt:
- Pfad für den Zustandscheck – Ein Pfad für den Zustandscheck ist nur dann gültig, wenn Sie als Protokoll für den Zustandscheck „ HTTP “ auswählen. Der Pfad für Statusprüfung gibt die URL an, die von der Lastausgleichsfunktion verwendet wird, um die HTTP-Anforderungen für die Statusprüfung an die Instanzen im Pool zu senden. Standardmäßig werden Statusprüfungen an den Rootpfad (/) gesendet.
- Statusprotokoll: Gibt an, welches Protokoll von der Lastausgleichsfunktion verwendet wird, um Nachrichten für Statusprüfungen an die Instanzen im Pool zu senden.
- Health-Port – Der Port, an den der Load Balancer Health-Check-Anfragen sendet. Standardmäßig werden Statusprüfungen über denselben Port gesendet, der auch für den Datenverkehr an die Instanz verwendet wird.
- Intervall - Das Intervall in Sekunden zwischen zwei aufeinanderfolgenden Zustandsprüfungsversuchen. Standardmäßig werden Statusprüfungsanforderungen alle 5 Sekunden gesendet.
- Zeitlimit (Sek.) – Die maximale Zeitspanne, die das System auf eine Antwort auf eine Zustandsprüfungsanfrage wartet. Standardmäßig wartet die Lastausgleichsfunktion 2 Sekunden auf eine Antwort.
- Max. Wiederholungsversuche – Die maximale Anzahl an Zustandsprüfungsversuchen, die der Load Balancer durchführt, bevor eine Instanz als fehlerhaft eingestuft wird. Standardmäßig wird für eine Instanz nach zwei fehlgeschlagenen Statusprüfungen ein nicht einwandfreier Zustand attestiert.
Sie können Serverinstanzen nach dem Erstellen Ihres Back-End-Pools anhängen.
-
-
Optional können Sie für jeden Ihrer vorhandenen Pools ein Backup erstellen. Dadurch kann der Backup-Pool den Datenverkehr im Falle eines Ausfalls eines Mitglieds verwalten. Zu diesem Zweck müssen Sie eine ausfallsichere Richtlinie erstellen:
Ihr Load Balancer muss mindestens über einen Pool verfügen, um einen Backup-Pool zuweisen zu können.
- Nachdem der Status Ihres Lastverteilers auf "Aktiv" geändert wurde, wählen Sie die Registerkarte "Back-End-Pools" aus.
- Klicken Sie auf der Seite mit der Liste der Pools auf „Bearbeiten“ und geben Sie dann die folgenden Informationen ein:
- Aktion: Wählen Sie "Weiterleiten ", um einen Sicherungspool zu erstellen. Dadurch wird der Abschnitt "Ziel" aktiviert.
- Ziel: Wählen Sie einen Pool aus der Liste der kompatiblen Pools aus, um Ihren Sicherungspool zu erstellen.
Bei Netzwerk-Lastverteilern können Sie einen Pool nicht als Backup-Pool zuweisen, wenn er bereits mit einem Listener verbunden ist. Außerdem können Hörer nicht einem Backup-Pool zugeordnet werden.
Obwohl die Lastausgleichsfunktion keine weiteren Verbindungen an Instanzen sendet, die keinen einwandfreien Status aufweisen, wird der Status dieser Instanzen weiterhin von der Lastausgleichsfunktion überwacht und die Instanzen werden wieder verwendet, sobald sie wieder in einwandfreiem Zustand sind (d. h. sobald sie zwei aufeinanderfolgende Statusprüfungen erfolgreich bestanden haben).
Wenn Instanzen im Pool nicht einwandfrei sind und Sie der Auffassung sind, dass Ihre Anwendung dennoch ordnungsgemäß ausgeführt wird, überprüfen Sie das Statusprotokoll und die Statuspfadwerte. Außerdem sollten Sie alle Sicherheitsgruppen überprüfen, die den Instanzen zugeordnet sind, um sicherzustellen, dass die Regeln den Datenverkehr zwischen der Lastausgleichsfunktion und den Instanzen zulassen.
-
Klicken Sie auf „ Listener erstellen “ und geben Sie die folgenden Informationen ein:
- Standard-Backend-Pool – Der Standard-Backend-Pool, an den dieser Listener den Datenverkehr weiterleitet.
- Protokoll: Das Protokoll, das zum Empfangen eingehender Anforderungen verwendet werden soll.
- Listening-Port – Der Port, auf dem Anfragen empfangen werden. Auswahlmöglichkeiten:
- Einzelner Listener-Port – Der Port, über den der Load Balancer den eingehenden Kundenverkehr empfängt.
- Listener-Portbereich-Der Portbereich, in dem die Lastausgleichsfunktion Ihren eingehenden Kundendatenverkehr empfängt.
Klicken Sie anschließend auf Erstellen. Sie können einen oder mehrere Listener erstellen.
-
Wählen Sie unter „Sicherheitsgruppen“ die Sicherheitsgruppen aus, die Sie Ihrem Load Balancer zuweisen möchten, oder klicken Sie auf „Erstellen“, um eine neue Sicherheitsgruppe zu erstellen, die Sie Ihrem NLB zuweisen können.
Stellen Sie sicher, dass die Sicherheitsgruppe den Datenverkehr für den Lastausgleich zulässt (Listener, Ziele und Ports für den Zustandscheck). Wenn Sie keine Sicherheitsgruppe angeben, wird stattdessen die Standardsicherheitsgruppe von Ihrer VPC angehängt.
-
Klicken Sie auf Zu Schätzung hinzufügen, um die Preise für Ihre Lastausgleichsfunktion zu überprüfen und zu erstellen.
Erstellen eines Netzwerk-Load-Balancers über die Befehlszeile
Am folgenden Beispiel wird die Verwendung der Befehlszeilenschnittstelle zum Erstellen einer Instanz von Network Load Balancer for VPC (NLB) veranschaulicht. Im folgenden Beispiel befindet sich die Instanz vor einer virtuellen VPC-Serverinstanz
(ID 0716_6acdd058-4607-4463-af08-d4999d983945), auf der ein TCP-Server ausgeführt wird, der an Port 9090 empfangsbereit ist. Die Lastausgleichsfunktion verfügt über einen Front-End-Listener, was einen sicheren Zugriff
auf den TCP-Server ermöglicht.
Um einen Netzwerk-Load-Balancer über die Befehlszeilenschnittstelle (CLI) zu erstellen, gehen Sie wie folgt vor:
-
Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.
-
Melden Sie sich über die Befehlszeilenschnittstelle bei Ihrem Konto an. Nachdem Sie das Passwort eingegeben haben, werden Sie gefragt, welches Konto und welche Region Sie verwenden möchten.
ibmcloud login --sso -
Lastausgleichsfunktion erstellen.
ibmcloud is load-balancer-create nlb-test public --subnet 0896-b1f24514-89dc-4afd-b0e2-5489a43cf45c --family networkBeispielausgabe:
Creating load balancer nlb-test in resource group under account IBM Cloud Network Services as user test@ibm.com... ID r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 Name nlb-test CRN crn:v1:public:is:us-south-1:a/123456::load-balancer:r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 Family Network Host name 99b5ab45-us-south.lb.test.appdomain.cloud Subnets ID Name 0896-b1f24514-89dc-4afd-b0e2-5489a43cf45c nlb Security Groups ID Name 0581-a1336811-39dc-5aff-a0e6-6489a43ca62v nlb1 Public IPs Private IPs Provision status create_pending Operating status offline Is public true Listeners Pools ID Name Resource group ID Name 3021f90279574ce287dd5fba82c08899 Default Created 2020-08-27T14:34:34.732-05:00Erstellen Sie einen Lastenausgleich für ein privates Netzwerk.
ibmcloud is load-balancer-create nlb-test private --subnet 07a7-37b4dcfc-841e-4d4a-9f9f-9e45ffbd0285 --family networkBeispielausgabe:
Creating load balancer nlb-test in resource group under account CNS Development Account - netsvs as user test@us.ibm.com... ID r018-8a994baa-21ba-428c-ac3f-e3fd91fa92c9 Name nlb-test CRN crn:v1:bluemix:public:is:eu-gb-3:a/123456::load-balancer:r018-8a994baa-21ba-428c-ac3f-e3fd91fa92c9 Family Network Host name 8a994baa-eu-gb.lb.appdomain.cloud Subnets ID Name 07a7-37b4dcfc-841e-4d4a-9f9f-9e45ffbd0285 nlb1 Security Groups ID Name 0581-a1336811-39dc-5aff-a0e6-6489a43ca626 Public IPs Private IPs Provision status create_pending Operating status offline Is public false Listeners Pools ID Name Resource group ID Name 42c4f51adc3147b4b4049ad9826c30a1 Default Created 2021-03-22T11:34:57.34-05:00 -
Erstellen Sie einen Pool.
ibmcloud is load-balancer-pool-create nlb-pool r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 weighted_round_robin tcp 10 --failsafe-policy-action forward --failsafe-policy-target pool2Beispielausgabe:
Creating pool nlb-pool of load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 under account IBM Cloud Network Services as user test@ibm.com... ID r006-3b66d605-6aa5-4166-9f66-b16054da3cb0 Name nlb-pool Protocol tcp Algorithm weighted_round_robin Instance group ID Name - - Health monitor Type Port Health monitor URL Delay Retries Timeout http 8080 / 10 2 5 Failsafe policy Action Target ID Target name Healthy Member Threshold Count forward r006-815e16e7-8729-4d9e-9203-936a6b615ee1 pool2 0 Session persistence type source_ip Members Provision status active Created 2020-08-27T14:45:42.038-05:00 -
Erstellen Sie ein Member.
ibmcloud is load-balancer-pool-member-create r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 r006-3b66d605-6aa5-4166-9f66-b16054da3cb0 9090 0716_6acdd058-4607-4463-af08-d4999d983945 --weight 70Beispielausgabe:
Creating member of pool r006-3b66d605-6aa5-4166-9f66-b16054da3cb0 under account IBM Cloud Network Services as user test@ibm.com... ID r006-61f8b000-a90d-4abe-909e-c507dffec565 Port 9090 Target 0716_6acdd058-4607-4463-af08-d4999d983945 Weight 70 Health unknown Created 2020-08-27T14:59:55.446-05:00 Provision status create_pending -
Erstellen Sie ein Empfangsprogramm.
ibmcloud is load-balancer-listener-create r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 7070 tcp --default-pool r006-3b66d605-6aa5-4166-9f66-b16054da3cb0Beispielausgabe:
Creating listener of load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 under account IBM Cloud Network Services as user test@ibm.com... ID r006-2847a948-f9b6-4fc1-91c6-f1c49dac3eba Certificate instance - Connection limit - Port 7070 Protocol tcp Default pool r006-3b66d605-6aa5-4166-9f66-b16054da3cb0 Provision status create_pending Created 2020-08-27T15:16:08.643-05:00 -
Rufen Sie Details zu Ihrem Load Balancer ab.
ibmcloud is load-balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776Beispielausgabe:
Getting load balancer r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 under account IBM Cloud Network Services as user test@ibm.com... ID r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 Name nlb-test CRN crn:v1:public:is:us-south-1:a/123456::load-balancer:r006-99b5ab45-6357-42db-8b32-5d2c8aa62776 Family Network Host name 99b5ab45-us-south.lb.test.appdomain.cloud Subnets ID Name 0896-b1f24514-89dc-4afd-b0e2-5489a43cf45c nlb Public IPs 150.238.50.78, 150.238.54.95 Private IPs 10.240.0.58, 10.240.0.59 Provision status active Operating status online Is public true Listeners r006-2847a948-f9b6-4fc1-91c6-f1c49dac3eba Pools ID Name r006-3b66d605-6aa5-4166-9f66-b16054da3cb0 nlb-pool Resource group ID Name 3021f90279574ce287dd5fba82c08899 Default Created 2020-08-27T14:34:34.732-05:00
Erstellen eines Netzwerk-Load-Balancers über die API
Das folgende Beispiel veranschaulicht die Einrichtung eines Netzwerk-Load-Balancers vor zwei virtuellen VPC-Serverinstanzen (192.168.100.5 und 192.168.100.6), auf denen eine Webanwendung läuft, die auf dem Port 80 empfangsbereit ist. Die Lastausgleichsfunktion verfügt über einen Front-End-Listener, die den sicheren Zugriff über HTTPS auf die Webanwendung ermöglicht.
Im Beispiel werden die vorausgesetzten Schritte für die Verwendung der API zum Bereitstellen einer VPC-Instanz, von Teilnetzen und Instanzen übersprungen.
Um einen Netzwerk-Load-Balancer über die API zu erstellen, gehen Sie wie folgt vor:
-
Richten Sie die API-Umgebung ein.
-
Speichern Sie die folgenden Werte in Variablen, die im API-Befehl verwendet werden sollen.
ResourceGroupId- Rufen Sie zunächst Ihre Ressourcengruppe ab und weisen Sie dann der Variablen den entsprechenden Wert zu.
export ResourceGroupId=<your_resourcegroup_id> -
Erstellen Sie einen Load Balancer mit einem Listener, einem Pool und zugeordneten Serverinstanzen (Pool-Mitglieder).
curl -H "Authorization: Bearer $iam_token" -X POST "$vpc_api_endpoint/v1/load_balancers?version=$api_version&generation=2" \ -d '{ "name": "example-balancer", "is_public": true, "profile": { "name": "network-fixed" }, "listeners": [ { "certificate_instance": { "crn": "crn:v1:bluemix:public:cloudcerts:us-south:a/123456:b8877ea4-b8eg-467e-912a-da1eb7f031cg:certificate:43219c4c97d013fb2a95b21dddde1234" }, "port": 443, "protocol": "tcp", "default_pool": { "name": "example-pool" } } ], "pools": [ { "algorithm": "round_robin", "health_monitor": { "delay": 5, "max_retries": 2, "timeout": 2, "type": "tcp", "url_path": "/" }, "name": "example-pool", "protocol": "tcp", "session_persistence": { "cookie_name": "string", "type": "source_ip" }, "members": [ { "port": 80, "target": { "address": "192.168.100.5" }, "weight": 50 }, { "port": 80, "target": { "address": "192.168.100.6" }, "weight": 50 } ] } ], "subnets": [ { "id": "7ec87131-1c7e-4990-b4f0-a26f2e61f98e" } ] }'Beispielausgabe:
{ "created_at": "2018-07-12T23:17:07.5985381Z", "crn": "crn:v1:bluemix:public:is:us-south:a/123456::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727", "hostname": "ac34687d.lb.appdomain.cloud", "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727", "id": "0738-dd754295-e9e0-4c9d-bf6c-58fbc59e5727", "is_public": true, "profile": { "name": "network-fixed", "family": "network" }, "listeners": [ { "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004", "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004" } ], "name": "example-balancer", "operating_status": "offline", "pools": [ { "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004", "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004", "name": "example-pool" } ], "provisioning_status": "create_pending", "resource_group": { "id": "56969d60-43e9-465c-883c-b9f7363e78e8" }, "subnets": [ { "id": "0738-7ec86020-1c6e-4889-b3f0-a15f2e50f87e", "href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e", "name": "example-subnet" } ] }Speichern Sie die ID der Lastausgleichsfunktion für die Verwendung in den nachfolgenden Schritten. Du kannst es beispielsweise in der Variablen „
lbid“ speichern.lbid=0738-dd754295-e9e0-4c9d-bf6c-58fbc59e5727 -
Hier finden Sie weitere Informationen zum Load Balancer.
curl -H "Authorization: Bearer $iam_token" -X GET "$vpc_api_endpoint/v1/load_balancers/$lbid?version=$api_version&generation=2"Kalkulieren Sie etwas Zeit für die Bereitstellung ein. Sobald die Lastausgleichsfunktion bereitgestellt ist, wird sie in den Status
onlineundactiveversetzt, wie in der folgenden Beispielausgabe dargestellt.{ "id": "0738-dd754295-e9e0-4c9d-bf6c-58fbc59e5727", "crn": "crn:v1:bluemix:public:is:us-south:a/123456::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727", "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727", "name": "example-balancer", "created_at": "2018-07-13T22:22:24.489Z", "hostname": "dd754295-e9e0-4c9d-bf6c-58fbc59e5727.lb.appdomain.cloud", "is_public": true, "profile": { "name": "network-fixed", "family": "network" }, "listeners": [ { "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004", "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004" } ], "operating_status": "online", "pools": [ { "id": "0738-70294e14-4e61-11e8-bcf4-0242ac110004", "href": "https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004", "name": "example-pool" } ], "private_ips": [ { "address": "192.168.10.5" }, { "address": "192.168.10.6" } ], "provisioning_status": "active", "public_ips": [ { "address": "169.11.111.115" }, { "address": "169.11.111.116" } ], "resource_group": { "id": "0738-56969d60-43e9-465c-883c-b9f7363e78e8" }, "subnets": [ { "id": "0738-7ec86020-1c6e-4889-b3f0-a15f2e50f87e", "href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/7ec86020-1c6e-4889-b3f0-a15f2e50f87e", "name": "example-subnet" } ]