Allgemeines

F: Was ist AWS Auto Scaling?

AWS Auto Scaling ist ein neuer AWS-Service, der Ihnen durch einfache und sichere Skalierung verschiedenster AWS-Ressourcen hilft, bei gleichzeitiger Senkung der Infrastrukturkosten die Leistung Ihrer Anwendungen zu optimieren. Die Skalierung wird dadurch erleichtert, dass Ihnen der Service ermöglicht, Sammlungen einander zugehöriger Ressourcen, die für Ihre Anwendung erforderlich sind, mit nur wenigen Klicks zu skalieren. AWS Auto Scaling hilft bei der Konfiguration einheitlicher und übereinstimmender Skalierungsrichtlinien für die gesamte, Ihrer Anwendung zugrunde liegende Infrastruktur. AWS Auto Scaling skaliert Ihre Ressourcen nach Bedarf entsprechend der ausgewählten Skalierungsstrategie. Sie zahlen also bei höchster Leistung nur die Ressourcen, die Sie tatsächlich benötigen.

F: F: Was sind die Vorteile von AWS Auto Scaling?

AWS Auto Scaling ist eine schnelle und einfache Möglichkeit, die Leistung und Kosten Ihrer Anwendungen zu optimieren.

  • Schnelle Einrichtung der Skalierung: AWS Auto Scaling bietet ein einheitliches Skalierungserlebnis für alle skalierbaren Ressourcen Ihrer Anwendung. Sie können die durchschnittliche Auslastung aller Ihrer skalierbaren Ressourcen einsehen und über eine einzige, intuitive Benutzeroberfläche schnell Zielauslastungsgrade für jede Gruppe gleichartiger Ressourcen definieren.
  • Intelligente Skalierungsentscheidungen:Mit AWS Auto Scaling können Sie automatisieren, wie Gruppen verschiedener Ressourcen auf Veränderungen der Nachfrage reagieren. Anhand leicht verständlicher Skalierungsstrategien können Sie wählen, ob Sie die Verfügbarkeit, die Kosten oder eine Kombination aus beidem optimieren möchten. AWS Auto Scaling erstellt automatisch alle Skalierungsrichtlinien und legt Ziele auf der Grundlage Ihrer Voreinstellungen fest.
  • Automatische Aufrechterhaltung der Leistung:AWS Auto Scaling überwacht kontinuierlich die Ressourcen, die Ihrer Anwendung zugrunde liegen, um sicherzustellen, dass sie auf dem gewünschten Leistungsniveau arbeiten. Bei Bedarfsspitzen erhöht AWS Auto Scaling die Kapazität begrenzter Ressourcen automatisch, sodass eine hohe Servicequalität gewährleistet ist.
  • Kosten prognostizieren und Mehrausgaben vermeiden: Mit AWS Auto Scaling optimieren Sie die Nutzung und Kosteneffizienz beim Gebrauch von AWS-Diensten, so dass Sie nur für die Ressourcen bezahlen, die Sie wirklich benötigen. Bei sinkendem Bedarf entfernt AWS Auto Scaling automatisch überschüssige Ressourcenkapazitäten, sodass Sie zu hohe Kosten vermeiden.

F: F: Wann empfiehlt sich die Verwendung von AWS Auto Scaling?

Der Einsatz von AWS Auto Scaling empfiehlt sich sehr, wenn Ihre Anwendung bei wechselnder Auslastung eine oder mehrere skalierbare Ressourcen verwendet. Ein gutes Beispiel hierfür ist eine E-Commerce-Webanwendung, deren Datenverkehr je nach Tageszeit schwankt. AWS Auto Scaling folgt einer dreistufigen Standardarchitektur mit Elastic Load Balancing für die Lastverteilung des eingehenden Datenverkehrs, Amazon EC2 für die Rechnerebene und DynamoDB für die Datenebene. Mit dieser Schichtung skaliert AWS Auto Scaling eine oder mehrere EC2 Auto Scaling-Gruppen und DynamoDB-Tabellen, welche die Anwendung in Abhängigkeit der Nachfrage optimal mit Leistung versorgen.

F: F: Was sind die ersten Schritte mit AWS Auto Scaling?

AWS Auto Scaling ermöglicht die Auswahl Ihrer Ressourcen auf Basis von Ressourcen-Tags oder AWS CloudFormation-Stacks. Mit nur wenigen Klicks können Sie einen Skalierungsplan für Ihre Anwendung erstellen, der festlegt, wie jede Ressource Ihrer Anwendung individuell skaliert werden soll. AWS Auto Scaling erstellt für jede Ressource eine Soll-Skalierungsrichtlinie mit der wichtigsten Metrik für den jeweiligen Ressourcentyp und hält diese Metrik in Abhängigkeit der von Ihnen gewählten Skalierungsstrategie auf dem Sollwert. Die Sollwerte Ihrer Ressourcenmetriken wählen Sie aus drei vordefinierten Skalierungsempfehlungen aus, die entweder die Verfügbarkeit oder die Kosten optimieren oder einen Kompromiss zwischen beiden Zielen bilden. Sie können aber auch gerne Ihre eigenen Sollwerte festlegen. AWS Auto Scaling setzt auch automatisch die Mindest-/Maximalwerte für die Ressourcen fest.

Skalierungsoptionen

F: Welche unterschiedlichen Möglichkeiten gibt es für die Skalierung von AWS-Ressourcen?

AWS-Kunden haben mehrere Optionen zum Skalieren von Ressourcen. Mit Amazon EC2 Auto Scaling können Sie sicherstellen, dass Sie die richtige Anzahl von Amazon EC2 Instances zur Verfügung haben, um die Menge für Ihre Anwendung zu bewältigen. EC2 Auto Scaling kann zudem erkennen, wenn eine Instance beschädigt ist, kann sie anschließend beenden und eine Instance starten, um sie zu ersetzen. Wenn Sie EC2 Auto Scaling verwenden, erhalten Ihre Anwendungen eine bessere Fehlertoleranz, bessere Verfügbarkeit und ein besseres Kostenmanagement.

Um eine andere Ressource als EC2 zu skalieren, können Sie die Auto Scaling von Anwendungen-API verwenden, mit der Sie Skalierungsrichtlinien definieren können, um Ihre AWS-Ressourcen automatisch zu skalieren oder einmalige oder wiederkehrende Skalierungsaktionen zu planen. Mit Auto Scaling von Anwendungen können Amazon ECS-Services, Amazon EC2 Spot-Fleets, Amazon EMR-Cluster, Amazon AppStream 2.0-Flotten, bereitgestellte Lese- und Schreibkapazitäten für Amazon DynamoDB-Tabellen und globale Sekundärindizes, Amazon Aurora Replicas und Amazon SageMaker-Endpunktvarianten skaliert werden.

Um die automatische Skalierung für mehrere Ressourcen über mehrere Dienste hinweg zu konfigurieren, verwenden Sie AWS Auto Scaling, um einen Skalierungsplan für die Ihrer Anwendung zugrunde liegenden Ressourcen zu erstellen. AWS Auto Scaling wird auch genutzt, um voraussagende Skalierungen für EC2 Ressourcen zu erstellen.

F: F: Wann empfiehlt sich die Verwendung von AWS Auto Scaling? Amazon EC2 Auto Scaling

Sie sollten AWS Auto Scaling verwenden, um die Skalierung für mehrere Ressourcen über mehrere Dienste hinweg zu steuern. Mit AWS Auto Scaling können Sie dynamische Skalierungsrichtlinien für mehrere EC2 Auto Scaling-Gruppen oder andere Ressourcen mit vordefinierten Skalierungsstrategien definieren. Die Verwendung von AWS Auto Scaling zur Konfiguration von Skalierungsrichtlinien für alle skalierbaren Ressourcen in Ihrer Anwendung ist schneller als die Steuerung von Skalierungsrichtlinien für jede Ressource über ihre individuelle Servicekonsole. Es ist auch einfacher, da AWS Auto Scaling vordefinierte Skalierungsstrategien enthält, die die Einrichtung von Skalierungsrichtlinien vereinfachen. Sie sollten auch AWS Auto Scaling nutzen, wenn Sie voraussagende Skalierungen für EC2 erstellen möchten.

Sie sollten EC2 Auto Scaling verwenden, wenn Sie ausschließlich Amazon EC2 Auto Scaling-Gruppen skalieren bzw. die Leistung Ihrer EC2-Fleet aufrechterhalten möchten. Sie sollten EC2 Auto Scaling außerdem verwenden, wenn Sie Amazon EC2 Auto Scaling-Gruppen erstellen oder konfigurieren müssen, oder wenn Sie geplante oder schrittweise Skalierungsrichtlinien einrichten müssen (da AWS Auto Scaling nur Soll-Skalierungsrichtlinien unterstützt).

EC2 Auto Scaling-Gruppen müssen außerhalb von AWS Auto Scaling erstellt und konfiguriert werden, z.B. über die EC2-Konsole, Auto Scaling-API oder über CloudFormation. Mit AWS Auto Scaling können Sie dynamische Skalierungsrichtlinien für Ihre bestehenden EC2 Auto Scaling-Gruppen konfigurieren.

F: F: Wann empfiehlt sich die Verwendung von AWS Auto Scaling? Auto Scaling für individuelle Dienste?

Sie sollten AWS Auto Scaling verwenden, um die Skalierung für mehrere Ressourcen über mehrere Dienste hinweg zu steuern. AWS Auto Scaling ermöglicht eine einheitliche Skalierung für mehrere Ressourcen und verfügt über vordefinierte Anleitungen, welche die Konfiguration der Skalierung vereinfachen und beschleunigen. Wenn Sie möchten, können Sie stattdessen die einzelnen Servicekonsolen, die Auto Scaling-API oder die Auto Scaling von Anwendungen-API verwenden, um einzelne AWS-Services zu skalieren. Sie sollten auch die einzelnen Konsolen oder die API verwenden, wenn Sie Schrittskalierungsrichtlinien oder die geplante Skalierung einrichten möchten, da AWS Auto Scaling nur Soll-Skalierungsrichtlinien erstellt.

F: Was ist voraussagende Skalierung?

Voraussagende Skalierung ist eine Anwendung von AWS Auto Scaling, die aus historischen Verkehrsmuster Vorhersagen über zukünftige Veränderungen in der Anzahl von EC2-Instaces zu den passenden Zeitpunkten in der Zukunft macht. Voraussagende Skalierung nutzt maschinelle Lernmodelle um tägliche und wöchentliche Muster vorherzusagen.

Mit voraussagender Skalierung verbessertes Auto Scaling liefert schneller, einfacher und genauere Leistungsvorhersagen, was in niedrigeren Kosten und besser zugänglichen Anwendungen resultiert. Durch das Vorhersagen von Verkehrsänderungen, sagt voraussagende Skalierung EC2-Instances vor Veränderungen im Verkehr an, somit ist Auto Scaling schneller und akkurater.

F: Mit welchen Services kann ich voraussagende Skalierung nutzen?

Zu diesem Zeitpunkt kann voraussagende Skalierung nur Zeitpläne für EC2-Instances generieren.

F: Wie kann ich voraussagende Skalierung mit Zielverfolgung nutzen?

Voraussagende Skalierung funktioniert in Verbindung mit Zielverfolgung, um Veränderungen Ihrer EC2-Kapazität reaktiver auf Ihren eingehenden Anwendungsverkehr zu machen. Während die voraussagende Skalierung die Minimalkapazität für ihre Anwendung basierend auf vorhergesagtem Verkehr angibt, verändert Zielverfolgung die tatsächliche Kapazität basierend auf dem tatsächlichen gegenwärtigen Verkehr. Zielverfolgung sucht die gewünschten Kapazitätsauslastungsgrade unter verschiedenen Verkehrsbedingungen und reagiert auf unvorhergesehene Verkehrssteigerungen und andere Abweichungen. Voraussehende Skalierung und Zielverfolgung werden von einem Nutzer zusammen konfiguriert, um einen Skalierungsplan zu generieren.

F: Was ist ein Skalierungsplan?

Ein Skalierungsplan ist eine Sammlung von Skalierungsanweisungen für verschiedene AWS-Ressourcen. Sie konfigurieren einen Skalierungsplan, indem Sie zuerst alle EC2 Ressourcen im AWS Auto Scaling auswählen, die Ihrer Anwendung unterliegen. Dann wählen Sie die entsprechende Metrik der Ressourcennutzung, die Sie verfolgen möchten, wie CPU-Nutzung, und legen den zu verfolgenden Wert fest, zum Beispiel 50%. Zum Schluss wählen Sie die CloudWatch Metrik aus, die Ihren eingehenden Verkehrsfluss repräsentiert - dies müssen Sie einrichten, falls Sie es noch nicht getan haben.

Die Ressourcennutzungsmetrik und die Metrik des eingehenden Verkehrs sind die Schlüsselparameter für den Skalierungsplan. Die Metrik vom eingehenden Verkehr wird von der voraussagenden Skalierung dazu genutzt, Vorhersagen über den Verkehr zu machen. Basierend auf diesen Vorhersagen, plant die voraussagende Skalierung zukünftige Skalierungsaktionen um minimale Kapazität zu konfigurieren. Dynamische Skalierung nutzt die Ressourcenauslastungsmetrik und deren Zielwert, um die EC2-Kapazität Ihrer Anwendung dynamisch im laufe der Zeit zu verändern wenn der Verkehr variiert.

F: Kann ich ohne voraussagende Skalierung einen Skalierungsplan konfigurieren?

Ja, Sie können einen Skalierungsplan nur mit dynamischer Skalierung konfigurieren und sich gegen voraussagende Skalierung entscheiden. Umgekehrt können Sie auch nur voraussagende Skalierung zulassen ohne dynamische Skalierung zu nutzen.

F: Wie viel historische Daten braucht voraussagende Skalierung, um den Skalierungsplan zu generieren?

Voraussagende Skalierung braucht bis zu zwei Wochen historische Daten aber kann einen voraussagenden Skalierungsplan mit nur einem Tag an Daten generieren.

F: Wie weit in die Zukunft sagt voraussagende Skalierung den Verkehr vorher?

Alle 24 Stunden sagt voraussagende Skalierung den Verkehr der zukünftigen 48 Stunden vorher und plant Kapazitätsveränderungen in diesen 48 Stunden.

F: Kann ich voraussagende Skalierung so konfigurieren, dass sie Instances zur Verfügung stellt bevor es zu Erhöhungen im Verkehr kommt?

Ja, Sie können optional Pufferzeit konfigurieren, um Instances einige Zeit vor vorhergesagten Verkehrsveränderungen zur Verfügung zu stellen. Dies ist nützlich für Anwendungen, deren EC2-Instances „Aufwärm“-Zeit brauchen, bevor sie bereit sind, Anwendungsverkehr zu liefern.

F: Wie teuer ist voraussagende Skalierung?

Wie auch andere Auto Scaling Anwendungen ist voraussagende Skalierung kostenlos. Sie zahlen nur für die Ressourcen, die genutzt werden, um Ihre Anwendungen zu betreiben.

F: F: Wie unterscheidet sich AWS Auto Scaling von den Skalierungsmöglichkeiten für einzelne Services?

In der folgenden Tabelle finden Sie einen Vergleich der AWS-Skalierungsoptionen.

  AWS
Auto Scaling
Amazon EC2
Auto Scaling
Auto Scaling
für andere Dienste
Ressourcen, die Sie skalieren können EC2 Auto Scaling-Gruppen
EC2 Spot-Fleets
ECS-Services
Von DynamoDB bereitgestellte Kapazität für Tabellen und GSIs
Aurora Replicas
EC2 Auto Scaling-Gruppen EC2 Spot-Fleets
ECS-Services
Von DynamoDB bereitgestellte Kapazität für Tabellen und GSIs
Aurora Replicas
EMR-Cluster
Appstream 2.0-Flotten
SageMaker-Endpunktvarianten
Skalierungsmethode Skalierung der ganzen Anwendung über eine einheitliche Benutzeroberfläche
Je eine Auto Scaling-Gruppe Je eine Ressource
Voraussagende Skalierung Ja (nur EC2) Nein Nein
Automatische Erkennung aller skalierbaren
Ressourcen in Ihrer Anwendung
Ja Nein Nein
Möglichkeit der Skalierung mehrerer Ressourcen über mehrere Services mit einer einheitlichen Benutzeroberfläche Ja Nein
Nein
Anleitungen und Empfehlungen
zum Einrichten von Skalierungsrichtlinien
Ja Nein Nein
Möglichkeit der Erstellung und Einrichtung von
Auto Scaling-Gruppen
Nein Ja
Nicht zutreffend
Möglichkeit, Auto Scaling nur für das
EC2-Fleet Management  
Nein Ja Nicht zutreffend
Einrichtung intelligenter, selbstoptimierter
Soll-Skalierungsrichtlinien*
Ja Ja Ja
Einrichtung zeitgesteuerte Skalierungsaktionen Nein Ja Ja
Einrichtung schrittweiser Skalierungsrichtlinien Nein Ja
Ja
Konfiguration einer Skalierungsrichtlinie mit unterschiedlichen Metriken und Durchsätzen für jede Ressource Nein Ja Ja

* Empfohlen im Vergleich zu schrittweisen Skalierungsrichtlinien

Funktionen

F: F: Was kann mit AWS Auto Scaling skaliert werden?

Mit AWS Auto Scaling können Sie in einer zentralen und einheitlichen Benutzeroberfläche die Skalierung der folgenden von Ihrer Anwendung verwendeten Ressourcen einrichten:

F: Wonach richten sich die Skalierungsempfehlungen von AWS Auto Scaling?

AWS Auto Scaling setzt seine Skalierungsempfehlungen auf den in Auto Scaling am häufigsten verwendeten Skalierungsmetriken und Durchsätzen auf. Um die Skalierung in sicheren Grenzen zu halten, stellt AWS Auto Scaling zudem Empfehlungen zu den Mindest- und Höchstwerten der Ressourcen bereit. Sie können also bereits beginnen und Ihre Skalierungsstrategie im Laufe der Zeit anpassen.

F: F: Wie kann einen Anwendungs-Stack innerhalb von AWS Auto Scaling auswählen?

Sie können entweder einen AWS CloudFormation-Stack oder Ressourcen basierend auf gemeinsamen Ressourcen-Tags auswählen. Bitte beachten Sie, dass ECS-Services derzeit nicht mithilfe von Tags erkannt werden.

F: F: Wie erkennt AWS Auto Scaling skalierbare Ressourcen?

AWS Auto Scaling durchsucht den von Ihnen ausgewählten AWS CloudFormation-Stack oder die Ressourcen mit den angegebenen Tags nach unterstützten AWS-Ressourcentypen, die skaliert werden können. Bitte beachten Sie, dass ECS-Services derzeit nicht mithilfe von Tags erkannt werden.

Verfügbarkeit und Preise

F: F: In welchen Regionen ist AWS Auto Scaling verfügbar?

AWS Auto Scaling ist in den folgenden Regionen verfügbar: Asien-Pazifik (Mumbai), Asien-Pazifik (Tokio), Asien-Pazifik (Seoul), Asien-Pazifik (Sydney), Kanada (Zentral), USA West (Nordkalifornien), EU (London), EU (Frankfurt), EU (Paris), EU (Mailand), USA Ost (Virginia), USA Ost (Ohio), USA West (Oregon), EU (Irland) und Asien-Pazifik (Singapur).  

F: F: Wie viel kostet AWS Auto Scaling?

Wie Auto Scaling für einzelne AWS-Ressourcen ist auch AWS Auto Scaling ein kostenloser Service. AWS Auto Scaling wird durch Amazon CloudWatch bereitgestellt. Für Sie fallen also die Servicegebühren für CloudWatch sowie die Gebühren für Ihre Anwendungsressourcen an (Amazon EC2-Instances, Elastic Load Balancing-Load Balancer usw.).

Weitere Informationen zu den Preisen von AWS Auto Scaling

Zur Seite mit den Preisen
Sind Sie startbereit?
Registrieren
Haben Sie weitere Fragen?
Kontaktieren Sie uns