Veröffentlicht am: Aug 12, 2019
Amazon EC2 bietet jetzt eine neue „kapazitätsoptimierte“ Zuweisungsstrategie für die Bereitstellung von Spot-Instances über EC2 Auto Scaling, EC2-Flotte und Spot-Flotte. Die „kapazitätsoptimierte“ Zuweisungsstrategie setzt die verfügbare freie Kapazität automatisch möglichst effizient ein und nutzt gleichzeitig die von Spot-Instances gewährten hohen Rabatte.
Eine der Best Practices für die Nutzung von EC2 Spot-Instances ist die, durch eine breite Palette von Instance-Typen flexibel zu sein. Wenn Kunden ihre Auto Scaling-Gruppe, EC2-Flotte oder Spot-Flotte zur Verwendung mehrerer Instance-Typen mit Spot konfigurieren, müssen sie eine Spot-Zuweisungsstrategie auswählen. Spot-Zuweisungsstrategien legen fest, wie Spot-Instances in Ihrer Flotte von Spot-Instance-Pools realisiert werden. Die kapazitätsoptimierte Strategie startet Spot-Instances automatisch in den Pools mit der größten Verfügbarkeit. Hierzu werden die Echtzeit-Kapazitätsdaten untersucht und es wird abgeschätzt, welche die höchste Verfügbarkeit aufweisen. Dies funktioniert gut für Workloads wie Big Data und Analysen, Bild- und Medien-Rendering, Machine Learning und High Performance Computing, bei denen die Kosten für eine Unterbrechung höher sind. Durch die Möglichkeit von weniger Unterbrechungen kann die kapazitätsoptimierte Strategie die Gesamtkosten Ihrer Arbeitslast reduzieren.
Mit Amazon EC2 Spot-Instances können Sie die Vorteile nicht genutzter EC2-Kapazitäten in der AWS Cloud nutzen. Spot-Instances sind mit einem Rabatt von bis zu 90 % im Vergleich zum On-Demand-Preis verfügbar. Sie können Spot-Instances für diverse statuslose, fehlertolerante und flexible Anwendungen verwenden. Dazu zählen unter anderem Big-Data-Anwendungen, auf Containern ausgeführte Workloads, CI/CD, Web-Server-Anwendungen, HPC-Anwendungen (High-Performance Computing) sowie andere Test- und Entwicklungs-Workloads. Spot-Instances lassen sich durch AWS-Services wie Amazon ECS und Amazon EMR oder integrierte Drittanbieter wie Terraform und Jenkins leicht starten, skalieren und verwalten.
Spot-Instances können über die RunInstances-API mit einem einzelnen weiteren Parameter gestartet werden. Sie können mithilfe von EC2 Auto Scaling, EC2-Flotten- und Spot-Flotten-APIs auch über Spot-Instances, Reserved Instances und On-Demand-Instances hinweg Rechenkapazität bereitstellen, um Leistung und Kosten zu optimieren.
Weitere Informationen über die kapazitätsoptimierte Strategie finden Sie in diesem Blog sowie in der Dokumentation zu EC2 Auto Scaling, EC2-Flotten und Spot-Flotten.