Tutorial: Erstellen Sie Ihre erste Auto Scaling Scaling-Gruppe - Amazon EC2 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.

Tutorial: Erstellen Sie Ihre erste Auto Scaling Scaling-Gruppe

Dieses Tutorial bietet eine praktische Einführung in Amazon EC2 Auto Scaling über die. AWS Management Console Sie erstellen eine Startvorlage, die Ihre EC2-Instances und eine Auto Scaling Scaling-Gruppe mit einer einzigen Instance definiert. Nach dem Start Ihrer Auto Scaling Scaling-Gruppe beenden Sie die Instance und überprüfen, ob die Instance außer Betrieb genommen und ersetzt wurde. Um eine konstante Anzahl von Instances aufrechtzuerhalten, erkennt Amazon EC2 Auto Scaling automatisch die Zustands- und Erreichbarkeitsprüfungen von Amazon EC2 und reagiert darauf.

Wenn Sie sich für Amazon EC2 Auto Scaling anmelden AWS, können Sie das kostenlose Kontingent AWS kostenlos nutzen. Sie können das kostenlose Kontingent verwenden, um eine t2.micro-Instance 12 Monate lang kostenlos zu starten und zu verwenden (in Regionen, in denen t2.micro nicht verfügbar ist, können Sie eine t3.micro-Instance im Rahmen des kostenlosen Kontingents verwenden). Wenn Sie eine Instance starten, die nicht vom kostenlosen Kontingent abgedeckt ist, fallen die standardmäßigen Amazon EC2-Nutzungsgebühren für die Instance an. Weitere Informationen finden Sie unter Amazon EC2 – Preise.

Vorbereitung auf den Walkthrough

In diesem Walkthrough wird davon ausgegangen, dass Sie sich mit dem Starten von EC2-Instances auskennen und bereits ein Schlüsselpaar und eine Sicherheitsgruppe erstellt haben. Weitere Informationen finden Sie unter Einrichtung mit Amazon EC2 im Amazon EC2 EC2-Benutzerhandbuch.

Um mit der Verwendung von Amazon EC2 Auto Scaling zu beginnen, können Sie die Standard-VPC für Ihre verwenden. AWS-Konto Die Standard-VPC enthält ein öffentliches Standardsubnetz in jeder Availability Zone und ein Internet-Gateway, das Ihrer VPC zugeordnet ist. Sie können Ihre VPCs auf der Seite Your VPCs (Eigene VPCs)der Amazon Virtual Private Cloud (Amazon VPC)-Konsole sehen.

Schritt 1: Eine Startvorlage erstellen

In diesem Schritt erstellen Sie eine Startvorlage, die den Typ der EC2-Instance angibt, die Amazon EC2 Auto Scaling für Sie erstellt. Nehmen Sie Informationen wie die ID des Amazon-Systemabbilds (Amazon Machine Image, AMI), den Instance-Typ, das Schlüsselpaar und die Sicherheitsgruppen auf.

Eine Startvorlage erstellen
  1. Öffnen Sie die Amazon EC2 EC2-Konsole und rufen Sie die Seite Launch Templates auf.

  2. Wählen Sie in der oberen Navigationsleiste eine AWS-Region aus. Die Startvorlage und die Auto-Scaling-Gruppe, die Sie erstellen, sind an die von Ihnen angegebene Region gebunden.

  3. Wählen Sie Startvorlage erstellen.

  4. Geben Sie für Startvorlagenname my-template-for-auto-scaling ein.

  5. Unter Auto-Scaling-Anleitung aktivieren Sie das Kontrollkästchen.

  6. Wählen Sie für Application and OS Images (Amazon Machine Image) (Anwendungs- und Betriebssystem-Images (Amazon Machine Image)) eine Version von Amazon Linux 2 (HVM) aus der Liste Quick Start (Schnellstart) aus. Das AMI dient als grundlegende Konfigurationsvorlage für Ihre Instances.

  7. Wählen Sie für Instance type (Instance-Typ) eine Hardwarekonfiguration aus, die mit dem von Ihnen angegebenen AMI kompatibel ist.

  8. (Optional) Wählen Sie für Key pair name (Schlüsselpaarnamen) ein vorhandenes Schlüsselpaar aus. Sie verwenden Schlüsselpaare, um eine Verbindung zu einer Amazon-EC2-Instance mit SSH herzustellen. Informationen dazu, wie eine Verbindung mit einer Instance herstellen, sind nicht Bestandteil dieses Tutorials. Daher müssen Sie kein Schlüsselpaar angeben, es sei denn, Sie möchten eine Verbindung mit der Instance über SSH herstellen.

  9. Für Network settings (Netzwerkeinstellungen) erweitern Sie die Option Advanced network configuration (Erweiterte Netzwerkkonfiguration) und tun Folgendes:

    1. Wählen Sie zum Konfigurieren der primären Netzwerkschnittstelle Add network interface (Netzwerkschnittstelle hinzufügen) aus.

    2. Geben Sie für Auto-Assign Public IP an, ob Ihre Instance eine öffentliche IPv4-Adresse erhält. Standardmäßig weist Amazon EC2 eine öffentliche IPv4-Adresse zu, wenn die EC2-Instance in einem Standardsubnetz gestartet wird oder wenn die Instance in einem Subnetz gestartet wird, das für die automatische Zuweisung einer öffentlichen IPv4-Adresse konfiguriert wurde. Wenn Sie keine Verbindung zu Ihrer Instance herstellen müssen, wählen Sie Disable.

    3. Wählen Sie als Sicherheitsgruppen-ID eine Sicherheitsgruppe in derselben VPC aus, die Sie als VPC für Ihre Auto Scaling Scaling-Gruppe verwenden möchten. Wenn Sie keine Sicherheitsgruppe angeben, wird die Instance automatisch der Standard-Sicherheitsgruppe für die VPC zugeordnet.

    4. Wählen Sie für Bei Kündigung löschen die Option Ja aus, um die Netzwerkschnittstelle zu löschen, wenn die Instance gelöscht wird.

  10. Wählen Sie Startvorlage erstellen.

  11. Wählen Sie auf der Bestätigungsseite Create Auto Scaling group (Auto-Scaling-Gruppe erstellen) aus.

Schritt 2: Eine Auto-Scaling-Gruppe mit einer einzelnen Instance erstellen

Gehen Sie wie folgt vor, um dort fortzufahren, wo Sie nach der Erstellung einer Startvorlage aufgehört haben.

So erstellen Sie eine Auto Scaling-Gruppe
  1. Geben Sie auf der Seite Choose launch template or configuration (Startvorlage oder Konfiguration auswählen) als Name der Auto-Scaling-Gruppen my-first-asg ein.

  2. Wählen Sie Weiter aus.

    Die Seite „Instance-Startoptionen auswählen“ wird angezeigt, auf der Sie die VPC-Netzwerkeinstellungen auswählen können, die die Auto Scaling Scaling-Gruppe verwenden soll, und die Ihnen Optionen für den Start von On-Demand- und Spot-Instances bietet.

  3. Lassen Sie VPC im Bereich Netzwerk auf die von Ihnen gewählte Standard-VPC eingestellt AWS-Region, oder wählen Sie Ihre eigene VPC aus. Die Standard-VPC wird automatisch so konfiguriert, dass sie eine Internetverbindung für Ihre Instance bereitstellt. Diese VPC umfasst ein öffentliches Subnetz in jeder Availability Zone in der Region.

  4. Wählen Sie für Availability Zones and subnets (Subnetze) ein Subnetz für jede Availability Zone aus, die Sie einschließen möchten. Verwenden Sie Subnetze in mehreren Availability Zones, um eine hohe Verfügbarkeit zu erzielen. Weitere Informationen finden Sie unter Überlegungen bei der Auswahl von VPC-Subnetzen.

  5. Verwenden Sie im Abschnitt Instance type requirements (Anforderungen an den Instance-Typ) die Standardeinstellung, um diesen Schritt zu vereinfachen. (Setzen Sie die Startvorlage nicht außer Kraft.) In diesem Tutorial werden Sie nur eine On-Demand-Instance mit dem in Ihrer Startvorlage angegebenen Instance-Typ starten.

  6. Behalten Sie die restlichen Standardeinstellungen für dieses Tutorial bei, und wählen Sie Skip to review (Mit Prüfen fortfahren).

    Anmerkung

    Die anfängliche Größe der Gruppe wird durch ihre gewünschte Kapazität bestimmt. Der Standardwert ist 1-Instance.

  7. Überprüfen Sie auf der Seite Review (Überprüfen) die Informationen für die Gruppe und wählen Sie dann Create Auto Scaling Group (Auto-Scaling-Gruppe erstellen) aus.

Schritt 3: Überprüfen Ihrer Auto-Scaling-Gruppe

Nun, da Sie eine Auto-Scaling-Gruppe erstellt haben, können Sie überprüfen, ob die Gruppe eine EC2-Instance gestartet hat.

Tipp

Im folgenden Verfahren sehen Sie sich die Abschnitte Activity history (Verlauf der Aktivität) und Instances für die Auto- Scaling-Gruppe an. In beiden sollten die benannten Spalten bereits angezeigt werden. Um ausgeblendete Spalten anzuzeigen oder die Anzahl der angezeigten Zeilen zu ändern, wählen Sie das Zahnradsymbol in der oberen rechten Ecke jedes Abschnitts, um die Einstellungen zu öffnen, die Einstellungen nach Bedarf zu aktualisieren und Confirm (Bestätigen) auszuwählen.

So prüfen Sie, dass Ihre Auto-Scaling-Gruppe eine EC2-Instance gestartet hat
  1. Öffnen Sie die Seite Auto-Scaling-Gruppen in der Amazon-EC2-Konsole.

  2. Aktivieren Sie das Kontrollkästchen neben der Auto-Scaling-Gruppe, die Sie gerade erstellt haben.

    Im unteren Teil der Seite Auto Scaling groups (Auto-Scaling-Gruppen) wird ein geteilter Bereich geöffnet. Die erste verfügbare Registerkarte ist die Registerkarte Details, die Informationen zur Auto-Scaling-Gruppe anzeigt.

  3. Wählen Sie die zweite Registerkarte mit de Bezeichnung Activity (Aktivität). Unter Activity history (Aktivitätsverlauf) können Sie sich den Fortschritt der Aktivitäten anzeigen lassen, die der Auto-Scaling-Gruppe zugeordnet sind. In der Status-Spalte wird der aktuelle Status Ihrer Instance angezeigt. Während die Instance gestartet wird, zeigt die Statusspalte Not yet in service an. Nach dem Start der Instance ändert sich der Status in Successful. Sie können auch die Aktualisierungsschaltfläche verwenden, um den aktuellen Status der Instance anzuzeigen.

  4. Auf der Registerkarte Instance management (Instance-Verwaltung), unter Instances, können Sie sich den Status der Instance ansehen.

  5. Stellen Sie sicher, dass Ihre Instance erfolgreich gestartet wurde. Es dauert einige Zeit, bis die Instance startet.

    • In der Spalte Lifecycle (Lebenszyklus) wird Ihnen der Zustand Ihrer Instance angezeigt. Die Instance befindet sich zunächst im Status Pending. Wenn eine Instance für den Empfang von Datenverkehr bereit ist, lautet der Status InService.

    • In der Spalte Health Status wird das Ergebnis der Amazon EC2 Auto Scaling Scaling-Zustandsprüfungen für Ihre Instance angezeigt.

Schritt 4: Beenden einer Instance in Ihrer Auto-Scaling-Gruppe

Sie können diese Schritte nutzen, um mehr über die Funktionsweise von Amazon EC2 Auto Scaling zu erfahren, insbesondere darüber, wie es bei Bedarf neue Instances startet. Die Mindestgröße für die Auto-Scaling-Gruppe, die Sie in diesem Tutorial erstellt haben, ist eine Instance. Deshalb muss Amazon EC2 Auto Scaling eine neue Instance als Ersatz starten, wenn Sie diese laufende Instance beenden.

  1. Öffnen Sie die Seite Auto-Scaling-Gruppen in der Amazon-EC2-Konsole.

  2. Aktivieren Sie das Kontrollkästchen neben Ihrer Auto-Scaling-Gruppe.

  3. Wählen Sie auf der Registerkarte Instance management (Instance-Verwaltung) unter Instances die ID der Instance aus.

    Dadurch gelangen Sie zur Seite Instances in der Amazon-EC2-Konsole, auf der Sie die Instance beenden können.

  4. Wählen Sie Actions, Instance State und Terminate aus. Wählen Sie Yes, Terminate aus, wenn Sie zum Bestätigen aufgefordert werden.

  5. Wählen Sie im Navigationsbereich unter Auto Scaling Auto Scaling Groups (Auto Scaling-Gruppe) aus. Wählen Sie Ihre Auto-Scaling-Gruppe aus und wählen Sie die Registerkarte Activity (Aktivität).

    Wenn Sie eine Instance auf der Instance-Seite beenden, dauert es nach dem Beenden der Instance ein oder zwei Minuten, bis eine neue Instance gestartet wird. Im Aktivitätsverlauf sehen Sie beim Start der Skalierungsaktivität einen Eintrag für die Beendigung der ersten Instance und einen Eintrag für den Start einer neuen Instance. Verwenden Sie die Schaltfläche „Aktualisieren“, bis Sie die neuen Einträge sehen.

  6. Auf der Registerkarte Instance management (Instance-Verwaltung) wird im Abschnitt Instances nur die neue Instance angezeigt.

  7. Wählen Sie im Navigationsbereich unter Instances die Option Instances aus. Diese Seite zeigt sowohl die beendete als auch die neue laufende Instance.

Schritt 5: Nächste Schritte

Fahren Sie mit dem nächsten Schritt fort, wenn Sie die Basisinfrastruktur löschen möchten, die Sie gerade erstellt haben. Andernfalls können Sie diese Infrastruktur als Grundlage verwenden und die folgenden Aktionen ausprobieren:

Sie können sich auch mit den Konzepten der auto Skalierung vertraut machen, indem Sie Skalierungsrichtlinien für die Ziel-Nachverfolgung. Wenn sich die Auslastung Ihrer Anwendung ändert, kann Ihre Auto Scaling-Gruppe automatisch aufskalieren (Instanzen hinzufügen) und abskalieren (weniger Instanzen ausführen), indem die gewünschte Kapazität der Gruppe zwischen der minimalen und der maximalen Kapazitätsgrenze angepasst wird. Weitere Informationen zu diesen Limits finden Sie unter Festlegen von Skalierungslimits für Ihre Auto-Scaling-Gruppe.

Schritt 6: Bereinigen

Sie können entweder Ihre Skalierungsinfrastruktur löschen oder nur Ihre Auto Scaling Scaling-Gruppe löschen und Ihre Startvorlage behalten, um sie später zu verwenden.

Wenn Sie eine Instance gestartet haben, die nicht unter das kostenlose Kontingent für AWS fällt, sollten Sie die Instance beenden, um zusätzliche Gebühren zu vermeiden. Wenn Sie die Instance beenden, werden auch die damit verknüpften Daten gelöscht.

So löschen Sie Ihre Auto-Scaling-Gruppe
  1. Öffnen Sie die Seite Auto-Scaling-Gruppen in der Amazon-EC2-Konsole.

  2. Aktivieren Sie das Kontrollkästchen neben Ihrer Auto-Scaling-Gruppe (my-first-asg).

  3. Wählen Sie Löschen aus.

  4. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie delete ein, um das Löschen der angegebenen Auto-Scaling-Gruppe zu löschen, wählen Sie dann Löschen.

    Ein Ladesymbol in der Spalte Name zeigt an, dass die Auto-Scaling-Gruppe gelöscht wird. Wenn der Löschvorgang erfolgt ist, zeigen die Spalten Desired (Gewünscht), Min und Max 0-Instances für die Auto-Scaling-Gruppe an. Es dauert einige Minuten, bis die Instance beendet und die Gruppe gelöscht werden. Aktualisieren Sie die Liste, um den aktuellen Status anzuzeigen.

Überspringen Sie folgenden Schritte, falls Sie die Startvorlage behalten möchten.

So löschen Sie eine Startvorlage
  1. Öffnen Sie die Seite Startvorlagen der Amazon EC2 Konsole.

  2. Wählen Sie Ihre Startvorlage aus (my-template-for-auto-scaling).

  3. Wählen Sie Actions (Aktionen) und Delete template (Vorlage löschen) aus.

  4. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie Delete ein, um das Löschen der angegebenen Auto-Scaling-Gruppe zu bestätigen, wählen Sie dann Löschen.