Autoscaling

Auf dieser Seite wird erläutert, wie Autoscaling in Spanner funktioniert. Außerdem erhalten Sie eine Einführung in zwei Arten von Autoscaling, die Sie in Spanner verwenden können.

Spanner skalieren

Beim Erstellen einer Spanner-Instanz wählen Sie die Anzahl der Rechenkapazitätsknoten oder Verarbeitungseinheiten die Sie bei der Bereitstellung Ihrer Daten verwenden können. Es kann jedoch vorkommen, dass die Arbeitslast erhöhen oder senken können. Bei der Skalierung einer Instanz wird das Hinzufügen oder Entfernen einer Instanz Rechenkapazität als Reaktion auf Änderungen der Arbeitslast oder Daten der Instanz Speicherbedarf.

Es kann nützlich sein, die Spanner-Instanz anhand von Messwerten zu skalieren wie die CPU-Auslastung der Instanz. Wenn Ihre Instanz beispielsweise stark ausgelastet und die CPU-Auslastung hoch ist, können Sie vorübergehend Rechenkapazität hinzufügen und sie wieder entfernen, wenn die CPU-Auslastung sinkt. Die Rechenkapazität wird aus dem senkt dies die Kosten.

Es ist nicht möglich, alle Spanner-Leistungsprobleme durch Hinzufügen Rechenkapazität. Durch das Hochskalieren einer Instanz können beispielsweise keine Probleme behoben werden, die nicht im Zusammenhang mit der Instanzgröße stehen, z. B. Sperrenkonflikte und Hotspots.

Es gibt zwei Möglichkeiten, Ihre Spanner-Instanz auf Änderungen der Arbeitslast berücksichtigen:

  • Konfigurieren Sie die Instanz manuell, um Rechenkapazität hinzuzufügen oder zu entfernen.
  • Konfigurieren Sie Autoscaling auf der Instanz für die Rechenkapazität automatisch hoch- oder herunterskalieren, um die jeweilige Arbeitslast zu erreichen.

Für das Autoscaling haben Sie folgende Optionen:

Die Anforderungen auf dieser Seite gelten sowohl für die verwaltete Autoscaling-Funktion als auch für das Open-Source-Autoscaling-Tool.

Einsatzmöglichkeiten für Autoscaling

Das Autoscaling bietet unter anderem folgende Vorteile:

  • Kosten: Autoscaling reduziert die Rechenkapazität in Ihrer Instanz. Dieses können Sie übermäßige Bereitstellung vermeiden.
  • Leistung: Mit Autoscaling kann Spanner einer Instanz automatisch Rechenkapazität hinzufügen, wenn sich eine Arbeitslast ändert oder die Datenspeicheranforderungen zunehmen. Dies trägt zur Aufrechterhaltung der Arbeitslast bei indem Sie sicherstellen, dass die Instanz über genügend Rechenleistung um die Ziel-CPU-Auslastung und die Speicheranforderungen zu erfüllen.
  • Automatisierung: Autoscaling vereinfacht die Verwaltung. Sie benötigen keine um die Instanzgröße manuell zu überwachen und zu skalieren. Mit verwaltetem Autoscaling Sie schreiben keine Anwendung für diese Aufgaben, Der Spanner-Dienst übernimmt diese für Sie.

Autoscaling ist oft die beste Wahl für die folgenden Situationen:

  • Stabile tägliche oder zyklische Traffic-Muster, wie sie beispielsweise durch Online-Banking-Systeme.
  • Neue Anwendungen mit organischem Wachstum
  • Neue Arbeitslasten in Spanner.

Spanner fügt zwar bei einem Anstieg des Traffics schnell Rechenkapazität hinzu, es kann aber einige Zeit dauern, bis die zusätzliche Kapazität ausgeglichen ist.

Nächste Schritte