Es gibt mehrere Methoden für den Einstieg mit Auto Scaling. Sie können Auto Scaling über die AWS-Managementkonsole, mit der AWS-Befehlszeilenschnittstelle oder mit AWS SDKs einrichten.
Weitere Informationen zu Tutorials, Blogs und Videos finden Sie weiter unten.
Erstellen Sie ein Konto und melden Sie sich in der Konsole an. Mit Amazon EC2 zahlen Sie nur das, was Sie tatsächlich nutzen. Wenn Sie ein neuer AWS-Kunde sind, können Sie kostenlos mit Amazon EC2 beginnen. Weitere Informationen finden Sie unter Kostenloses AWS-Kontingent.
Wählen Sie im Amazon EC2 Dashboard „Startvorlagen“, um eine Startvorlage zu erstelle und geben Sie Name, AMI, Instance-Typ und andere Details an. Unten finden Sie einige Hinweise zum Einrichten Ihrer ersten Startvorlage.
- Auswählen eines Amazon Machine Image (AMI): Wir empfehlen Amazon Linux 2 AMI (kostenloses Kontingent erhältlich).
- Auswählen eines Instance-Typs: Wir empfehlen t2.micro (kostenloses Kontingent erhältlich).
- Sicherheitsgruppe: Sei haben die Option, Ihre virtuelle Firewall zu konfigurieren.
Erstellen Sie mit dem Auto Scaling-Assistenten eine Auto Scaling-Gruppe und geben Sie Name, Größe und Netzwerk für Ihre Auto Scaling-Gruppe an.
Wenn Sie Auto Scaling mit Elastic Load Balancing einrichten, können Sie ankommenden Datenverkehr von Anwendungen automatisch über Amazon EC2-Instances in Ihren Auto Scaling-Gruppen verteilen, um hochverfügbare, fehlertolerante Anwendungen zu erstellen.
Verknüpfen Sie Ihren Load Balancer mit Ihrer Auto Scaling-Gruppe, um den Datenverkehr für Ihre Anwendung über eine Flotte von EC2-Instances zu verteilen, die sich mit steigender Nachfrage skalieren lässt.
Sie müssen erst einen Load Balancer erstellen.
Konfigurieren Sie Skalierungsrichtlinien für Ihre Auto Scaling-Gruppe.
Sie können die Funktionen von Amazon Auto Scaling mithilfe der AWS-CLI nutzen. Diese stellt Befehle für zahlreiche AWS-Services bereit, darunter auch für Amazon EC2 und Amazon CloudWatch. Weitere Informationen zu den Befehlen für Auto Scaling finden Sie im Auto Scaling-Abschnitt der AWS-Befehlszeilenschnittstellen-Referenz.
Die ersten Schritte mit Auto Scaling sind auch über speziell auf Ihre Programmiersprache oder Plattform zugeschnittene APIs möglich. Außerdem können Sie auch AWS SDKs für Mobilgeräte verwenden – damit können Sie schnell und einfach hochwertige Apps für Mobilgeräte entwickeln. Weitere Informationen finden Sie unter Tools für Amazon Web Services.
Automating Blue/Green Deployments of Infrastructure and Application Code using AMIs, AWS Developer Tools, & Amazon EC2 Systems Manager (Ramesh Adabal, AWS, August 2017)
New – Target Tracking Policies for EC2 Auto Scaling (Jeff Barr, AWS, Juli 2017)
New – Auto Scaling for Amazon DynamoDB (Jeff Barr, AWS, Juni 2017)
Performing Blue/Green Deployments with AWS CodeDeploy and Auto Scaling Groups (Jeff Levine, April 2017)
Configure Amazon EC2 Instances in an Auto Scaling Group Using State Manager (Amjad Hussain, AWS, März 2017)
Auto Scaling for EMR Clusters (Jeff Barr, AWS, November 2016)
Dynamically Scale Applications on Amazon EMR with Auto Scaling (Jonathan Fritz, November 2016)
Building a Backup System for Scaled Instances using AWS Lambda and Amazon EC2 Run Command (Diego Natali und Vyom Nagrani, AWS, November 2016)
Fleet Management Made Easy with Auto Scaling (Chris Barclay, AWS, Oktober 2016)
Auto Scaling for EC2 Spot Fleets (Jeff Barr, AWS, September 2016)
Auto Scaling AWS OpsWorks Instances (Daniel Huesch, AWS, Juli 2016)
Automatic Scaling with Amazon ECS (Chris Barclay, AWS, Mai 2016)
Using AWS Lambda with Auto Scaling Lifecycle Hooks (Vyom Nagrani, AWS, Dezember 2015)
Instance Protection for Auto Scaling (Jeff Barr, AWS, Dezember 2015)
Under the Hood: AWS CodeDeploy and Auto Scaling Integration (Jonathan Turpie, AWS, November 2015)
Erhalten Sie Informationen zum Automatisieren von Starts mit Startkonfigurationen, zum Konfigurieren der Softwareumgebung mithilfe von Lebenszyklus-Hooks, bevor Ihre Instance Datenverkehr akzeptiert, und zum Erstellen einer zuverlässigen Multi-AZ-Flotte zum Ausführen Ihrer Anwendung mit minimalem Aufwand.
AWS und NASA Jet Propulsion Laboratory (JPL) erörtern, wie Auto Scaling einen Vorteil für alle bieten kann – beim grundlegenden Flottenmanagement, um Instances zu schützen (als bewährte EC2-Methode), oder bei der dynamischen Skalierung, um „Extreme“ zu verwalten.
Dr. Matt Wood, Director Product Marketing, AWS erläutert, wie Auto Scaling mithilfe von Amazon CloudWatch Events ein Ereignis ausgibt, wenn eine Amazon Elastic Compute Cloud (EC2)-Instance für die Ausführung eines Start- oder Abbruch-Lebenszyklus-Hooks bereit ist.
Dieses Video führt Sie in die Grundlagen der Verwendung von Auto Scaling ein, bevor fortgeschrittene Themen behandelt werden, wie zum Beispiel das Mischen von Spot- und On-Demand-Instances, um Kosten oder Strategien für blaue/grüne Bereitstellungen zu optimieren.
Dieses Video zeigt die Einrichtung von Auto Scaling EC2-Instances und das Einfügen in einen Elastic Load Balancer (ELB). Außerdem erhalten Sie Informationen zum Einrichten einer benutzerdefinierten Skalierungsrichtlinie, die durch eine CloudWatch-Warnung ausgelöst wird.