2015-06-02 16 views

Antwort

1

In einer Startkonfiguration kann nur ein Instanztyp vorhanden sein. Und nur eine Launch-Konfiguration kann in einer Auto Scaling Group sein. Wenn Sie in der Startkonfiguration die Mikroinstanz ausgewählt haben, können Sie nur diesen Typ in Ihrer Auto Scaling Group sehen. Und in dieser Gruppe für die automatische Skalierung müssen Sie eine AutoScaling-Richtlinie definiert haben, die "1 Instanz hinzufügen" oder "Instanz hinzufügen" oder "n% Instanz hinzufügen" enthält. Basierend auf diesem Wert wird eine Instanz erstellt.

Zum Beispiel, wenn Sie min als 2 und max als 10 ausgewählt haben und die Skalierungsrichtlinie als 1 Instanz hinzufügen. Zu Beginn wurden 2 Instanzen erstellt und als Teil der Auto-Richtlinie ausgeführt. Jedes Mal, wenn der Schwellenwert die Richtlinie überschreitet, wird 1 Instanz bis zu 10 erstellt. Wenn der Schwellenwert nach 10 Instanzen steigt, werden keine weiteren Instanzen erstellt.

+0

Sagen wir, ich habe Auto Scaling Group mit einer Instanz definiert. Dann benutze ich CLI und füge einen anderen Typ von Instanz hinzu: 'aws autoscaling attach-instances --instanz-ids i-a8e09d9c --auto-scaling-gruppenname my-asg' Dies würde dem existierenden einen anderen Instanztyp hinzufügen Auto-Skalierungsgruppe Nun, wenn es skaliert wird, dann wird AWS auflösen, welche Art von Instanz in der Gruppe hinzugefügt werden soll. – user1259574

+0

Wenn auf das Maximum (10) skaliert wird, sind alle neuen Instanzen, die im Rahmen der Skalierung erstellt wurden, der Typ der ursprünglichen Instanz. Die Datei, die Sie später der Gruppe für die automatische Skalierung hinzugefügt haben, wird nicht hinzugefügt, da sie skaliert wird. Dieser Instanztyp, den Sie später hinzugefügt haben, wird bei der Skalierung automatisch heruntergefahren. Dies liegt daran, dass es nicht Teil der Startkonfiguration ist. Wenn Sie also vollständig skaliert sind, sehen Sie alle 10 Instanzen des Originaltyps. Und diese i-a8e09d9c-Instanz wird nicht skaliert. Bsp .: min 2, max 10, wished 2. Desired wird um 1 erhöht, wenn Sie Ihre automatische Skalierungsrichtlinie als 'add 1 instance' pro Ausführung haben. –

6

Die Auto Scaling-Gruppe erstellt immer neue Instanzen gemäß der Launch-Konfiguration, die der Gruppe zugeordnet ist. Ich bin mir ziemlich sicher, dass es verkleinert wird, indem zuerst Instanzen beendet werden, die nicht mit der aktuellen Startkonfiguration der Gruppe übereinstimmen.

Wenn Sie eine Anwendung auf einem Servercluster ausführen möchten, der aus zwei verschiedenen Instanztypen besteht, können Sie zwei Startkonfigurationen mit zwei Auto Scaling-Gruppen erstellen. Wenn Ihre Anwendung das Registrieren von Instanzen mit einem Elastic Load Balancer erfordert, können Sie beide Auto Scaling-Gruppen so konfigurieren, dass ihre Instanzen mit demselben ELB registriert werden. Auf diese Weise können Sie die verschiedenen Instanztypen unabhängig voneinander skalieren.

Verwandte Themen