Freigeben über


Übersicht über allgemeine Muster zur automatischen Skalierung

Mithilfe der Einstellungen für die automatische Skalierung können Sie sicherstellen, dass Sie über die richtige Anzahl von ausgeführten Ressourcen verfügen, um die wechselnde Auslastung Ihrer Anwendung zu bewältigen. Sie können konfigurieren, dass Einstellungen für die automatische Skalierung basierend auf Metriken ausgelöst werden, mit denen die Auslastung oder die Leistung angezeigt werden, oder die Auslösung kann zu einem geplanten Datum bzw. einer geplanten Uhrzeit erfolgen.

Die Autoskalierung in Azure unterstützt viele Ressourcentypen. Weitere Informationen zu unterstützten Ressourcen finden Sie unter Für automatische Skalierung unterstützte Ressourcen.

In diesem Artikel werden einige der gängigen Muster beschrieben, die Sie zur Skalierung Ihrer Ressourcen in Azure verwenden können.

Voraussetzungen

In diesem Artikel wird davon ausgegangen, dass Sie mit der automatischen Skalierung vertraut sind. Weitere Informationen finden Sie unter Starten Sie hier die Skalierung Ihrer Ressource.

Skalierung auf der Grundlage von Metriken

Skalieren Sie Ihre Ressource basierend auf Metriken, die von der Ressource selbst oder einer anderen Ressource erzeugt werden. Beispiel:

  • Skalieren Sie Ihre VM-Skalierungsgruppe basierend auf der CPU-Auslastung des virtuellen Computers.
  • Sorgen Sie für eine Mindestanzahl von Instanzen.
  • Legen Sie einen maximalen Grenzwert für die Anzahl von Instanzen fest.

Die folgende Abbildung zeigt eine Standardskalierungsbedingung für eine VM-Skalierungsgruppe:

  • Die Registerkarte Skalierungsregel zeigt, dass die Metrikquelle die Skalierungsgruppe selbst ist, und die verwendete Metrik ist CPU in Prozent.
  • Die Mindestanzahl der ausgeführten Instanzen ist auf 2 festgelegt.
  • Die maximale Anzahl der Instanzen ist auf 10 festgelegt.
  • Wenn die Skalierungsgruppe gestartet wird, beträgt die Standardanzahl der Instanzen 3.

Screenshot, der eine Einstellung für die automatische Skalierung anzeigt, die nach CPU in Prozent skaliert wird.

Skalierung basierend auf der Metrik einer anderen Ressource

Skalieren Sie eine Ressource basierend auf den Metriken einer anderen Ressource. Die folgende Abbildung zeigt eine Skalierungsregel, bei der eine VM-Skalierungsgruppe basierend auf der Anzahl der zugeordneten Ports für einen Lastenausgleich skaliert wird.

Screenshot, der eine Regel für die automatische Skalierung basierend auf Lastenausgleichsmetriken anzeigt.

Unterschiedliche Skalierung an Wochenenden

Sie können Ihre Ressourcen an verschiedenen Wochentagen unterschiedlich skalieren. Sie verfügen beispielsweise über eine VM-Skalierungsgruppe und möchten sie wie folgt skalieren:

  • Legen Sie mindestens 3 Instanzen auf Werktage fest. Die Skalierung basiert dabei auf eingehenden Datenflüssen.
  • An Wochenenden, wenn der Datenverkehr geringer ist, skalieren Sie auf 1 feste Instanz herunter.

In diesem Beispiel:

  • Das Wochenendprofil beginnt am Samstagmorgen um 00:01 Uhr und endet Montagmorgen um 04:00 Uhr.
  • Die Beendigungszeiten werden nicht angegeben. Das Werktagsprofil endet, wenn das Wochenendprofil beginnt, und umgekehrt.
  • Das Standardprofil ist irrelevant, da es keine Zeiten gibt, die von den anderen Profilen nicht abgedeckt werden.

Hinweis

Das Erstellen eines wiederkehrenden Profils ohne Endzeit wird nur über das Azure-Portal und mit Azure Resource Manager-Vorlagen (ARM-Vorlagen) unterstützt. Weitere Informationen zum Erstellen wiederkehrender Profile mit ARM-Vorlagen finden Sie unter Ein wiederkehrendes Profil mithilfe von ARM-Vorlagen hinzufügen.

Wenn die Endzeit nicht im CLI-Befehl enthalten ist, wird eine Standardendzeit von 23:59 implementiert, indem eine Kopie des Standardprofils mit der Benennungskonvention erstellt wird "name": {\"name\": \"Auto created default scale condition\", \"for\": \"<non-default profile name>\"}.

Screenshot, der zwei Profile für die automatische Skalierung anzeigt – ein Standardprofil und ein Wochenendprofil.

Unterschiedliche Skalierung bei bestimmten Ereignissen

Sie können Ihre Skalierungsregeln und Instanzgrenzwerte für bestimmte Ereignisse unterschiedlich festlegen. Beispiel:

  • Legen Sie standardmäßig mindestens 3 Instanzen fest.

  • Legen Sie für die „Black Friday“-Woche die Mindestanzahl der Instanzen auf 10 fest, um den erwarteten Datenverkehr zu verarbeiten.

    Screenshot, der zwei Profile für die automatische Skalierung anzeigt – ein Standardprofil und ein Profil für einen bestimmten Datumsbereich.

Skalierung basierend auf benutzerdefinierten Metriken

Skalieren Sie gemäß benutzerdefinierter Metriken, die von Ihrer Anwendung generiert werden. Beispielsweise verfügen Sie über ein Web-Frontend und eine API-Ebene, die mit dem Backend kommuniziert, und Sie möchten die API-Ebene basierend auf benutzerdefinierten Ereignissen im Frontend skalieren.

Screenshot, der ein Profil für die automatische Skalierung und die Regelskalierung durch eine benutzerdefinierte Metrik anzeigt.

Nächste Schritte

Weitere Informationen über Autoskalierung finden Sie in den folgenden Artikeln: