Automatische Skalierung der Flotte
Einer der Hauptunterschiede zwischen der AWS Cloud-Architektur und dem traditionellen Hosting-Modell besteht darin, dass AWS die Webanwendungsflotte bei Bedarf automatisch skalieren kann, um Änderungen des Datenverkehrs zu bewältigen. Beim herkömmlichen Hostingmodell werden im Allgemeinen Verkehrsprognosemodelle verwendet, um die Hosts vor dem erwarteten Verkehr einzurichten. In AWS können Instances gemäß einer Reihe von Auslösern für die Hin- und Rückwärtsskalierung der Flotte spontan bereitgestellt werden.
Der Auto Scaling
Wie im AWS Webhosting-Architekturmodell gezeigt, können Sie mehrere Auto-Scaling-Gruppen für verschiedene Ebenen der Architektur erstellen, damit jede Ebene der Architektur unabhängig skaliert werden kann. Beispielsweise kann die Auto-Scaling-Gruppe des Webservers als Reaktion auf Änderungen der Netzwerk-E/A ein Skalieren auslösen, während die Auto-Scaling-Gruppe des Anwendungsservers entsprechend der CPU-Auslastung ein- und ausskaliert. Sie können Mindest- und Höchstwerte festlegen, um die Verfügbarkeit rund um die Uhr sicherzustellen und die Nutzung innerhalb einer Gruppe zu begrenzen.
Auto Scaling-Auslöser können sowohl so eingestellt werden, dass sie auf einer bestimmten Ebene wachsen als auch die gesamte Flotte verkleinern, um die Ressourcenauslastung an den tatsächlichen Bedarf anzupassen. Zusätzlich zum Auto Scaling-Service können Sie Amazon EC2-Flotten direkt über die Amazon EC2-API skalieren, die das Starten, Beenden und Prüfen von Instances ermöglicht.