Ich versuche zu verstehen, wie Amazon die automatische Skalierungsfunktion implementiert. Ich kann verstehen, wie es ausgelöst wird, aber ich weiß nicht, was genau während der automatischen Skalierung passiert. Wie erweitert es sich? Zum Beispiel,
Wenn ich die auslösende Bedingung als cpu & gt; 90 einstelle. Sobald die CPU-Auslastung des VMs über 90 steigt:
Ich verstehe, dass es die Möglichkeit bietet, Lasten zwischen den VMs zu verteilen. Ich kann jedoch keine Links / Dokumente finden, die erklären, wie Amazon Auto Scaling funktioniert. Es wird großartig sein, wenn Sie mir einige Informationen über das gleiche geben können. Vielen Dank.
Im Wesentlichen registrieren Sie im Setup eine AMI und eine Reihe von EC2-Startparametern - eine Startkonfiguration (Instanzgröße, Benutzerdaten, Sicherheitsgruppe, Region, Verfügbarkeitszone usw.) Sie richten auch Skalierungsrichtlinien ein.
>An dieser Stelle wird eine Instanz gestartet, die eine Kombination aus dem AMI und der Startkonfiguration ist. Es registriert sich mit einer IP-Adresse in der AWS-Umgebung.
Im Rahmen der Erstinbetriebnahme (durchgeführt von ec2config oder ec2run - hier aus dem Speicher gehend) - kann die neu startende Instanz eine Verbindung zu Instanzmetadaten herstellen und das in "userdata" gespeicherte Skript ausführen. Dieses Skript kann Software-Installation, Betriebssystemkonfiguration, Einstellungen, alles, was wirklich mit einem Skript möglich ist, starten.
Sobald es fertig ist, haben Sie eine neu erstellte Instanz.
Jetzt - wenn dieser Prozess durch automatisches Skalieren und Elastic-Load-Balancing gestartet wurde, an dem Punkt, an dem die Instanz "Windows is ready" ist (Check ec2config.log), fügt der Load Balancer die Instanz zu sich selbst hinzu . Sobald es auf Anforderungen reagiert, wird es als fehlerfrei markiert und der ELB beginnt mit dem Routing des Datenverkehrs.
Der Gold-Standard ist ein generisches AMI, und Sie verwenden Ihr Bootstrap-Skript, um alle Pakete / MSIs / Gems oder was immer Sie benötigen auf dem Server zu installieren. Aber was oft passiert ist, dass Leute ein goldenes Bild erstellen und dieses AMI für die Skalierung registrieren.
Der Nachteil der letzteren Methode besteht darin, dass für jede Version ein neuer AMI erstellt und die Startkonfigurationen aktualisiert werden müssen.
Hoffe, dass Sie ein bisschen mehr Informationen bekommen.
Lesen Sie diesen Blog, es hat mir geholfen, wenn ich etwas über das Thema recherchiere.
Tags und Links amazon-ec2 autoscaling