So konfigurieren Sie die automatische Skalierungsgruppe Schritt für Schritt in AWS

So konfigurieren Sie die automatische Skalierungsgruppe Schritt für Schritt in AWS
Die Auto -Skalierungsgruppe ist ein Merkmal von EC2 -Instanzen auf AWS. Eine Auto-Skalierungsgruppe besteht aus mehreren EC2. Auto Scaling Group überwacht die Gesundheit und Last in den Fällen in der Gruppe. Abhängig von der Richtlinie startet oder beendet sie die Instanzen, um eine bestimmte Anzahl von Instanzen in der Gruppe aufrechtzuerhalten. Auto-Skalierungsgruppen werden verwendet, um eine hoch verfügbare und skalierbare Infrastruktur auf AWS bereitzustellen. In diesem Leitfaden werden wir die folgenden Schritte zur Konfiguration von automatischen Skalierungsgruppen diskutieren.
  • Erstellen Sie eine Startvorlage
  • Erstellen Sie eine automatische Skalierungsgruppe aus der Startvorlage
  • Testen Sie die automatische Skalierungsgruppe
  • Auto-Skalierungsgruppe löschen

Erstellen Sie eine Startvorlage

Die Startvorlage ist eine Art Struktur der EC2 -Instanzen, die alle Details und Parameter der Instanzen enthält. Alle Fälle in der automatischen Skalierungsgruppe werden entweder mit der Startvorlage oder der Startkonfiguration gestartet. Startvorlagen sind neuer für AWS als die Startkonfiguration und verfügen über mehr Optionen, um die EC2 -Instanzkonfiguration anzupassen. Aus diesem Grund wird in diesem Blog die Startvorlage verwendet, um eine automatische Skalierungsgruppe zu erstellen.

Um eine Startvorlage zu erstellen, melden Sie sich zunächst bei der Verwaltungskonsole an und wählen Sie die Region aus, in der die gesamte Infrastruktur bereitgestellt wird. Klicken Sie in der oberen rechten Ecke der Verwaltungskonsole auf die Region Schaltfläche und wählen Sie die entsprechende Region aus. Für diesen Blog werden wir unsere Infrastruktur in der einsetzen US-Ost-1 (N. Virginia) Region.

Suchen Sie nun nach dem EC2 -Dienst von der Verwaltungskonsole.

Gehen Sie aus der linken Seitenplatte zum Startvorlagen unter dem Instanzen Abschnitt.

Klick auf das Startvorlage erstellen Schaltfläche zum Erstellen einer neuen Startvorlage, und es wird ein Formular geöffnet, das nach verschiedenen Parametern für die Startvorlage gefragt wird.

Geben Sie die Vorlagenname starten unter dem Vorlagenname und Beschreibung starten Abschnitt.

Wähle aus AMI unter dem Amazon -Maschinenbild und das Instanztyp unter dem Instanztyp Abschnitt.

Wählen Sie das spezifische Schlüsselpaar Sie möchten während der Anmeldung auf Ihrem Server über SSH verwenden. Wenn Sie keinen Schlüssel haben, erstellen Sie einen, indem Sie auf die Klicken auf die Erstellen Sie neues Schlüsselpaar.

Unter dem Netzwerkeinstellungen, wähle aus Networking -Plattform Und Sicherheitsgruppen.

Lassen Sie den Rest der Parameter standardmäßig und klicken Sie auf die Startvorlage erstellen Schaltfläche zum Erstellen der Startvorlage.

Erstellen Sie eine automatische Skalierungsgruppe aus der Startvorlage

Erstellen Sie nach dem Erstellen der Startvorlage nun die automatische Skalierungsgruppe aus der Startvorlage. Klicken Sie auf der linken Seite auf die Automatische Skalierungsgruppen unter dem Automatische Skalierung Abschnitt.

Klick auf das Erstellen Sie eine Autoskalierungsgruppe Erstellen einer neuen Auto-Skalierungsgruppe.

Geben Sie den Namen der automatischen Skalierungsgruppe ein und wählen Sie die im vorherige Schritt erstellte Startvorlage aus. Sie können auch auf Startkonfiguration anstelle der Startvorlage wechseln, indem Sie auf die Klicken auf die Wechseln Sie zur Startkonfiguration, Aber wir werden uns an die Startvorlage für diesen Blog halten.

Klick auf das Nächste Schaltfläche Nach dem Eingeben der oben genannten Details werden nach der Option Instantkauf und Netzwerkdetails gefragt. Wähle aus Halten Sie sich an die Startvorlage Als sofortige Kaufoption.

Wählen Sie für das Netzwerk die VPC und die Subnetze aus, in denen Sie Instanzen bereitstellen möchten. Für diesen Blog werden wir Standard -VPC und zwei Subnetze verwenden. Sie können so viele Subnetze auswählen, wie Sie möchten.

Klicken Sie nach Eingabe der Netzwerkdetails auf die Nächste Knopf, und es wird nach dem fragen erweiterte Optionen. Klick auf das Nächste Schaltfläche ohne Eingabe oder Auswahl eines Parameters, und es wird nach Gruppengröße und Skalierungsrichtlinie gefragt. Auto Skalierungsgruppengröße definiert die maximale und minimale Anzahl von Instanzen, die in einer automatischen Skalierungsgruppe gestartet werden sollen, und kann auch verwendet werden, um eine konstante Anzahl von Instanzen auf AWS aufrechtzuerhalten. Geben Sie die gleiche Nummer für ein Gewünschte Kapazität, Mindestkapazität, Und Maximale Kapazität eine konstante Anzahl von Instanzen in der automatischen Skalierungsgruppe aufrechtzuerhalten.

Geben Sie für diese Demo die ein 1 Instanz nach der gewünschten Kapazität und Mindestkapazität und 3 Beispiele als maximale Kapazität.

Eine Skalierungsrichtlinie ist eine Reihe von Konfigurationen, mit denen entscheid. Die Skalierungspolitik verfolgt ein Ziel, das mit dem definiert ist Metrischer Typ Und Zielwert beim Konfigurieren der Skalierungsrichtlinie. Im Folgenden finden Sie die von AWS bereitgestellten Metriktypen.

  • Durchschnittliche CPU -Nutzung
  • Durchschnittliches Netzwerk in (Bytes)
  • Durchschnittliches Netzwerk (Bytes)
  • Anfrage der Anwendungslastausgleichs pro Ziel

Auto-Skalierungsgruppe überwacht den ausgewählten metrischen Typ aller Instanzen, und wenn der durchschnittliche Zielwert des ausgewählten Metriktyps über den Schwellenwert liegt.

Wählen Sie für diese Demo aus Zielverfolgungsskalierungspolitik, Geben Sie die Skalierungspolitik Name, wählen Durchschnittliche CPU -Nutzung als Metrischer Typ, und 10 as Zielwert.

Die obige Konfiguration führt mindestens 1 Instanz, die ausgeführt wird. Wenn die Instanz stirbt, startet die Auto-Skalierungsgruppe automatisch eine neue Instanz. Wenn die Last der Instanz mehr als 10%erreicht, startet die Auto-Skalierungsgruppe automatisch eine neue Instanz. Die Auto-Skalierungsgruppe startet nicht mehr als 3 Instanzen gleichzeitig, selbst wenn die Last in allen Fällen mehr als 10% beträgt, da wir eine maximale Anzahl von 3 Instanzen angegeben haben.

Klicken Sie nun auf die Überspringen Sie die Überprüfung Schaltfläche zum Überspringen der verbleibenden Schritte und klicken Sie auf die Erstellen Sie eine Autoskalierungsgruppe Schaltfläche am Ende der Seite nach Überprüfung der Konfiguration zum Erstellen der automatischen Skalierungsgruppe.

Autoskalierungsgruppe testen

Nach dem Erstellen der Auto -Skalierungsgruppe wird eine EC2 -Instanz gestartet, da wir die gewünschte Kapazität als EC2 -Instanz angegeben haben. Die automatische Skalierungsgruppe kann getestet werden, indem entweder die Instanz beendet oder die CPU -Nutzung der Instanz erhöht wird.

Zunächst werden wir die Auto -Skalierungsgruppe testen, indem wir die EC2 -Instanz beenden. Auf der linken Seite wählt das Panel das aus Instanzen unter dem Instanzen Abschnitt.

Wählen Sie die Instanz aus, die von der automatischen Skalierungsgruppe gestartet wurde, und klicken Sie auf die Instanzzustand Taste oben rechts Ecke. Es wird eine Liste geöffnet, klicken Sie auf die Instanz beenden die Instanz manuell zu beenden.

Nach 3 Minuten der Beendigung der Instanz wird die Auto-Scaling-Gruppe eine neue Instanz starten.

Eine andere Möglichkeit, die automatische Skalierungsgruppe zu testen. Immer wenn die Last der CPU über 10%liegt, startet die Auto-Skalierungsgruppe eine weitere EC2. Zu diesem Zweck SSH in die EC2 -Instanz und führen Sie eine unendliche Schleife durch.

Ubuntu@Ubuntu: ~ $ ssh @ -ich

Führen Sie am Terminal den folgenden Befehl aus.

Ubuntu@Ubuntu: ~ $ während wahr; wiederholt "Hallo"; Schlaf 1; Erledigt

Es wird eine unendliche Schleife ausführen, und die CPU-Auslastung erreicht ein Maximum, das die automatische Skalierungsgruppe auslöst, um eine andere Instanz zu starten. Gehen Sie zum Abschnitt Instances, um die Instanzen anzuzeigen.

Autoskalierungsgruppe löschen

In diesem Abschnitt wird erläutert, wie wir die automatische Skalierungsgruppe auf AWS löschen können. Wenn eine Instanz gelöscht wird. Um die automatische Skalierungsgruppe zu löschen, bearbeiten Sie zunächst die gewünschte Kapazität und eine Mindestanzahl von Instanzen auf 0. Wähle aus Automatische Skalierungsgruppen Aus der EC2 -Konsole.

Wählen Sie die automatische Skalierungsgruppe aus und klicken Sie auf die Bearbeiten Taste.

Stellen Sie die gewünschte Kapazität und die Mindestkapazität auf 0 ein und klicken Sie auf die Aktualisieren Schaltfläche am Ende der Seite.

Es beendet automatisch alle von der Auto Skaling -Gruppe auf den Markt kommen, um die Größe der Gruppe aufrechtzuerhalten. Gehen Sie zum Abschnitt Instances, um alle verfügbaren Instanzen anzuzeigen.

Beide Instanzen werden beendet, und jetzt kann die Auto-Skalierungsgruppe gelöscht werden. Wählen Sie im Abschnitt Auto Skaling Group die automatische Skalierungsgruppe aus und klicken Sie auf die Löschen Taste.

Jetzt wird Ihre Bestätigung aufgefordert, die Auto -Skalierungsgruppe zu löschen. Eingeben löschen in der Eingangsleiste und klicken Sie auf die Löschen Taste zum Löschen der automatischen Skalierungsgruppe.

Gehen Sie nach dem Löschen der automatischen Skalierungsgruppe zum Abschnitt "Startvorlage", um die Startvorlage zu löschen.

Wählen Sie die Startvorlage aus und klicken Sie auf die Aktionen Taste. Es wird eine Liste verschiedener Optionen angezeigt. Wähle aus Vorlage löschen Option aus der Liste.

Jetzt werden vor dem Löschen der Startvorlage eine Bestätigung aufgefordert. Eingeben löschen in der Eingangsleiste und klicken Sie auf die Löschen Schaltfläche zum Löschen der Startvorlage.

Abschluss

Die Auto -Skalierungsgruppe ist die von AWS bereitgestellte Funktion, um eine hoch verfügbare und skalierbare Infrastruktur auf der AWS -Cloud zu erstellen. Auto Scaling Group verwendet Startvorlage oder Startkonfiguration, um Instanzen zu starten, um die Infrastruktur auf AWS zu skalieren. Die Startvorlage enthält alle Konfigurationen, die zum Starten neuer Instanzen in der Gruppe erforderlich sind. Die automatische Skalierungsgruppe bietet verschiedene Arten von Richtlinien für Zielverfolgung, die zum Starten und Beenden von Instanzen in der Gruppe verwendet werden. Diese Anleitung bietet eine Schritt-für-Schritt-Prozedur zum Erstellen, Verwalten und Löschen einer automatischen Skalierungsgruppe auf AWS.