Was ist Application Auto Scaling? - Application Auto Scaling

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist Application Auto Scaling?

Application Auto Scaling ist ein Webservice für Entwickler und Systemadministratoren, die eine Lösung zur automatischen Skalierung ihrer skalierbaren Ressourcen für einzelne AWS Dienste benötigen, die über Amazon EC2 Auto Scaling hinausgehen. Mit Application Auto Scaling können Sie die automatische Skalierung für die folgenden Ressourcen konfigurieren:

  • AppStream 2.0-Flotten

  • Aurora-Replikate

  • Amazon Comprehend-Dokumentklassifizierungs- und Entitätserkennungs-Endpunkte

  • DynamoDB-Tabellen und globale sekundäre Indizes

  • Amazon-ECS-Dienstleistungen

  • ElastiCache Replikationsgruppen (Redis OSS und Valkey) und Memcached-Cluster

  • Amazon EMR-Cluster

  • Amazon Keyspaces-Tabellen (für Apache Cassandra)

  • Lambda-Funktion bereitgestellte Gleichzeitigkeit

  • Amazon Managed Streaming for Apache Kafka (MSK) Broker-Speicher

  • Amazon Neptune-Cluster

  • SageMaker Varianten von KI-Endpunkten

  • SageMaker Komponenten der KI-Inferenz

  • SageMaker Serverlos bereitgestellte Parallelität mit KI

  • Spot-Flottenanforderungen

  • Pool von Amazon WorkSpaces

  • Von Ihren eigenen Anwendungen und Services bereitgestellte benutzerdefinierte Ressourcen. Weitere Informationen finden Sie im GitHubRepository.

Die regionale Verfügbarkeit der oben aufgeführten AWS Dienste finden Sie in der Regionstabelle „“.

Informationen zur Skalierung Ihrer Flotte von EC2 Amazon-Instances mithilfe von Auto Scaling Scaling-Gruppen finden Sie im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Merkmale von Application Auto Scaling

Application Auto Scaling ermöglicht Ihnen die automatische Skalierung Ihrer skalierbaren Ressourcen entsprechend den von Ihnen definierten Bedingungen.

  • Skalierung der Zielverfolgung — Skalieren Sie eine Ressource auf der Grundlage eines Zielwerts für eine bestimmte CloudWatch Metrik.

  • Schrittweise Skalierung – Skaliert eine Ressource auf der Grundlage einer Reihe von Skalierungsanpassungen, die je nach Ausmaß der Alarmüberschreitung variieren.

  • Geplante Skalierung – Skalieren Sie eine Ressource nur einmalig oder nach einem wiederkehrenden Zeitplan.

  • Prädiktive Skalierung — Skalieren Sie eine Ressource proaktiv, um sie auf der Grundlage historischer Daten an die erwartete Auslastung anzupassen.

Arbeiten Sie mit Application Auto Scaling

Sie können die Skalierung mit den folgenden Schnittstellen konfigurieren, abhängig von der Ressource, die Sie skalieren:

  • AWS Management Console – Stellt eine Weboberfläche bereit, mit der Sie die Skalierung konfigurieren können. Eröffnen Sie ein AWS Konto und melden Sie sich bei der an. AWS Management ConsoleÖffnen Sie dann die Service-Konsole für eine der in der Einführung aufgeführten Ressourcen. Um beispielsweise eine Lambda-Funktion zu skalieren, öffnen Sie die AWS Lambda console. Stellen Sie sicher, dass Sie die Konsole in derselben Weise öffnen AWS-Region wie die Ressource, mit der Sie arbeiten möchten.

    Anmerkung

    Der Konsolenzugriff ist nicht für alle Ressourcen verfügbar. Weitere Informationen finden Sie unter AWS-Services die Sie mit Application Auto Scaling verwenden können.

  • AWS Command Line Interface (AWS CLI) — Stellt Befehle für eine Vielzahl von AWS-Services Befehlen bereit und wird unter Windows, MacOS und Linux unterstützt. Um zu beginnen, sehen Sie sich AWS Command Line Interface an. Eine Liste der Befehle finden Sie unter application-autoscaling in der AWS CLI Befehlsreferenz.

  • AWS Tools for Windows PowerShell— Stellt Befehle für eine breite Palette von AWS Produkten für Benutzer bereit, die in der Umgebung Skripts erstellen. PowerShell Informationen zu den ersten Schritten finden Sie im AWS Tools for Windows PowerShell -Benutzerhandbuch. Weitere Informationen finden Sie in der AWS -Tools für PowerShell Cmdlet-Referenz.

  • AWS SDKs— Stellt sprachspezifische API-Operationen bereit und kümmert sich um viele Verbindungsdetails, wie z. B. die Berechnung von Signaturen, die Behandlung von Wiederholungsversuchen von Anfragen und die Behandlung von Fehlern. Weitere Informationen finden Sie unter Tools, auf denen Sie aufbauen können. AWS

  • HTTPS-API – Bietet API-Aktionen auf niedriger Ebene, die Sie mithilfe von HTTPS-Anforderungen aufrufen. Weitere Informationen finden Sie unter Aktionen in der Application Auto Scaling API-Referenz.

  • AWS CloudFormation— Unterstützt die Konfiguration der Skalierung mithilfe einer CloudFormation Vorlage. Weitere Informationen finden Sie unter Konfigurieren Sie die Auto Scaling-Ressourcen für Anwendungen mithilfe von AWS CloudFormation.

Um programmgesteuert eine Verbindung zu einem herzustellen AWS-Service, verwenden Sie einen Endpunkt. Informationen zu Endpunkten für Aufrufe von Application Auto Scaling finden Sie unter Application Auto Scaling Scaling-Endpunkte und Kontingente in den Allgemeine AWS-Referenz