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 verringern 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 sich Ihre Instanz beispielsweise in einer und die CPU-Auslastung hoch ist, können Sie vorübergehend die Rechenkapazität erhöhen, und entfernen Sie es wieder, wenn die CPU-Nutzung sinkt. Rechenkapazität wird aus der senkt dies die Kosten.

Es ist nicht möglich, alle Spanner-Leistungsprobleme zu beheben, indem Sie Rechenkapazität. Beispielsweise können durch das Hochskalieren einer Instanz keine Probleme gelöst werden, die auftreten, die in keinem Zusammenhang mit der Instanzgröße stehen, wie z. B. Sperrenkonflikte Heißlaufen.

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 herunterskaliert, um die jeweilige Arbeitslast zu erreichen.

Für das Autoscaling haben Sie folgende Optionen:

Die Anforderungen auf dieser Seite gelten sowohl für das verwaltete Autoscaling als auch für die 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: Durch Autoscaling kann Spanner automatisch Rechenkapazität einer Instanz nutzen, wenn sich eine Arbeitslast ändert oder ein höhere Anforderungen an die Datenspeicherung. 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 Verkehrsmuster, wie sie beispielsweise durch Online-Banking-Systeme.
  • Neue Anwendungen mit organischem Wachstum
  • Neue Arbeitslasten in Spanner.

Obwohl Spanner schnell die Rechenkapazität erhöht, steigt, kann es etwas dauern, bis die zusätzliche Kapazität ausgeglichen ist.

Nächste Schritte