IBM Cloud Network Load Balancer for VPC mit Instanzgruppen integrieren

IBM Cloud® Network Load Balancer for VPC (NLB) kann Instanzgruppen einem Lastausgleichsfunktionspool zuordnen.

Die folgenden Informationen gelten nicht für Private Path-Netzwerk-Load Balancer.

Eine Instanzgruppe ist eine Gruppe von virtuellen Serverinstanzen. Mit ihnen müssen Sie Ihre Poolmitglieder nicht 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 entweder eine statische Anzahl von Instanzen wählen oder die Anzahl der Instanzen entsprechend Ihren Anforderungen dynamisch skalieren. Bei der dynamischen Skalierung erhöht oder verringert sich die Anzahl der Poolmitglieder basierend auf den von Ihnen konfigurierten Anwendungsstatusprüfungen und Instanzgruppenrichtlinien.

Wenn z. B. die Anwendungsstatusprüfung fehlschlägt, fügt das System automatisch eine Mitgliedschaft zur Instanzgruppe hinzu, um das fehlerhafte Mitglied zu ersetzen.

Darüber hinaus können Mitglieder basierend auf Ihren Skalierungsrichtlinien für CPU-, Netzwerk- und Speicherauslastung zum Pool hinzugefügt oder daraus gelöscht werden.

Wenn Sie eine Instanzgruppe an einen Pool anhängen, wird dieser zu einem verwalteten Pool und Sie können keine Mitglieder mehr hinzufügen, löschen oder aktualisieren. Sie können jedoch weiterhin Aktualisierungen am Pool selbst durchführen.

Die maximale Anzahl an Back-End-Mitgliedern, die in einem Load Balancer-Pool zulässig sind, beträgt 50. Sie können die Anzahl der Instanzgruppenmitgliedschaften nicht über diesen Grenzwert hinaus konfigurieren.

Wenn Sie einen Listener mit einem Portbereich konfigurieren, wird der Anwendungsport der Instanzgruppe nur zur Überprüfung des Allgemeinzustands der Back-End-Member verwendet.

Verwaltete Pools und Instanzgruppen erstellen

Gehen Sie wie folgt vor, um einen verwalteten Pool zu erstellen und eine Instanzgruppe zuzuordnen:

  1. Erstellen Sie eine Vorlage für eine Instanzgruppe.

    Diese Schablone definiert die Konfigurationen Ihrer Back-End-Memberinstanzen.

  2. Erstellen Sie eine Instanzgruppe. Geben Sie beim Erstellen Ihrer Instanzgruppe den Anwendungsport, die Lastausgleichsfunktion und die Poolidentitäten an.

    Für eine bestehende Instanzgruppe können Sie diese mit der Load Balancer-Pool-ID aktualisieren. Sie müssen außerdem eine der folgenden Skalierungsmethoden auswählen:

    • Eine statische Methode, die eine feste Anzahl von Back-End-Mitgliedern zulässt
    • Eine dynamische Methode zur nutzungsbasierten Skalierung
  3. Erstellen Sie Ihre Skalierungsrichtlinien für Instanzgruppen.

    Konfigurieren Sie Skalierungsrichtlinien nur, wenn Sie eine dynamische Skalierungsmethode verwenden.

    Wenn Sie diese Richtlinien konfigurieren, definieren Sie bestimmte Kennzahlen (wie etwa die CPU-Auslastung in Prozent) und die gewünschte Zielauslastung für diese Kennzahl. Die Metrik und die durchschnittliche Zielauslastung bestimmen gemeinsam, wann Ihre Instanzgruppe virtuelle Serverinstanzen dynamisch zur Gruppe hinzufügt oder aus ihr entfernt.