Anwendungslastausgleichsfunktion in Instanzgruppen integrieren
Mit IBM Cloud® Application Load Balancer for VPC (ALB) werden Instanzgruppen einem Lastausgleichspool zugeordnet.
Eine Instanzgruppe ist eine Gruppe von virtuellen Serverinstanzen. Mithilfe dieser Gruppe müssen Sie die Poolmitglieder nicht mehr manuell verwalten. Durch das Zuordnen einer Instanzgruppe zu einer Lastausgleichsfunktion können Ihre Pool-Back-End-Mitglieder abhängig von Ihrer Nutzung und Ihren Anforderungen ein automatisches Scale-up oder Scale-down durchführen.
Sie können eine statische Anzahl von Instanzen auswählen oder Instanzen entsprechend Ihren Anforderungen dynamisch skalieren. Die Poolmitglieder werden abhängig von den konfigurierten add und delete jeweils application health checks oder instance group policies.
Wenn z. B. die Anwendungsstatusprüfung fehlschlägt, fügt das System automatisch eine Mitgliedschaft zur Instanzgruppe hinzu, um das fehlerhafte Mitglied zu ersetzen.
Außerdem können Mitglieder abhängig von den Skalierungsrichtlinien für CPU, Netz und Speicherauslastung zum Pool added oder aus dem Pool deleted werden.
Wenn Sie eine Instanzgruppe zu einem Pool zuordnen, wird er zu einem verwalteten Pool und Sie können keine Mitglieder des Pools mehr add/delete/update. Aktualisierungen am Pool sind jedoch weiterhin zulässig.
Die maximale Anzahl der Back-End-Mitglieder, die in einem Pool für die Lastausgleichsfunktion zulässig sind, beträgt 50 und Sie können keine Anzahl der Instanzgruppenzugehörigkeiten über diesen Grenzwert hinaus konfigurieren.
Verwaltete Pools und Instanzgruppen erstellen
Um einen verwalteten Pool zu erstellen, erstellen Sie zunächst einen regulären Pool und stellen Sie sicher, dass ihm keine Mitglieder zugeordnet sind. Anschließend können Sie ihm eine Instanzgruppe zuordnen.
Führen Sie die folgenden Schritte aus, um eine Instanzgruppe zu erstellen:
-
Erstellen Sie eine Vorlage für eine Instanzgruppe.
Eine Instanzgruppenschablone definiert Ihre Back-End-Memberinstanzkonfigurationen.
-
Erstellen Sie als Nächstes eine Instanzgruppe. Geben Sie während der Erstellung der Instanzgruppe die IDs für den Anwendungsport, die Lastausgleichsfunktion und den Pool an.
Eine vorhandene Instanzgruppe können Sie mit der ID des Lastausgleichspools aktualisieren. Sie müssen ebenfalls eine Skalierungsmethode auswählen. Sie können aus den folgenden Optionen auswählen:
- Eine statische Methode, die eine feste Anzahl Back-End-Member zulässt.
- Eine dynamische Methode für die nutzungsbasierte Skalierung.
-
Erstellen Sie zum Schluss die Skalierungsrichtlinien für die Instanzgruppe.
Konfigurieren Sie Skalierungsrichtlinien nur, wenn Sie eine dynamische Skalierungsmethode verwenden.
Wenn Sie diese Richtlinien konfigurieren, definieren Sie bestimmte Metriken (z. B. den Prozentsatz der CPU-Auslastung) und die gewünschte Zielauslastung für diese Metrik. Die jeweilige Metrik bestimmt in Verbindung mit der durchschnittlichen Zielauslastung, wann in der Instanzgruppe virtuelle Serverinstanzen zur Gruppe hinzufügt oder aus ihr entfernt werden.