Amazon Web Services hat die Unterstützung für ECS Managed Instances (ECS MI) in AWS Batch eingeführt. Damit steht Engineering-Teams eine optimierte Compute-Option zur Verfügung, um intensive, GPU-beschleunigte Batch-Operationen auszuführen. Durch die Integration dieser Funktion können Unternehmen auf hochperformante Recheninfrastrukturen zugreifen und gleichzeitig routinemäßige Wartungsarbeiten wie Betriebssystem-Sicherheits-Patching, Amazon Machine Image-Updates und das allgemeine Instance-Lifecycle-Management an AWS abgeben.
Optimierung von Recheninfrastruktur und Betrieb
Historisch gesehen erforderte die Verwaltung groß angelegter Batch-Verarbeitungscluster einen erheblichen administrativen Aufwand zur Instandhaltung der zugrundeliegenden Virtuellen-Maschinen-Flotten. Mit der Einführung von AWS Batch auf ECS Managed Instances entfällt die Last der vom Kunden verwalteten Amazon EC2-Infrastruktur praktisch vollständig. AWS übernimmt den operativen Aufwand im Hintergrund und stellt sicher, dass Rechenknoten stets aktuell und sicher bleiben, ohne dass ein direktes Eingreifen von Entwicklungs- oder Infrastrukturteams erforderlich ist.
Diese Integration zielt auf rechenintensive Workloads ab, insbesondere auf solche, die eine spezielle Hardwarebeschleunigung erfordern. Data Scientists, Machine-Learning-Engineers und quantitative Analysten, die komplexe Simulationen oder das Training von Modellen durchführen, können sich nun voll und ganz auf die Job-Logik statt auf die Cluster-Wartung konzentrieren.
Konfiguration und Implementierungsdetails
Die Bereitstellung von Workloads über diese neue Funktion erfolgt über gängige Orchestrierungspraktiken innerhalb des AWS-Ökosystems. Administratoren können Rechenumgebungen über zwei Hauptschnittstellen konfigurieren:
- Die AWS Batch Management Console
- Die AWS Batch
CreateComputeEnvironmentAPI
Innerhalb des Konfigurationsworkflows definieren Benutzer zulässige Instance-Typen und spezifische Netzwerkanforderungen im managedInstancesProvider-Block. Nach der Einrichtung wird die Rechenumgebung direkt mit einer aktiven Job-Warteschlange verknüpft, sodass Teams Workloads mit flexiblen Kapazitätsstrategien ausführen können.
Ausführungsflexibilität und regionale Verfügbarkeit
Workloads, die an diese Rechenumgebungen übermittelt werden, profitieren von mehreren Modellen zur Kapazitätsallokation, die Kosteneffizienz und Ressourcenverfügbarkeit gewährleisten:
- On-Demand-Kapazität für eine vorhersehbare, unterbrechungsfreie Task-Ausführung
- Spot-Kapazität zur Nutzung freier Cloud-Rechenleistung zu deutlich reduzierten Kosten
- Reservierte Kapazität für vorhersehbare Basis-Workloads
AWS hat die Unterstützung für AWS Batch auf ECS Managed Instances in allen globalen AWS-Regionen eingeführt, in denen AWS Batch derzeit verfügbar ist. Unternehmen, die diese Funktionalität nutzen möchten, können die offizielle Dokumentation für Migrations- und Bereitstellungsrichtlinien konsultieren.
Quelle: Originalartikel





