Übersicht
Die Scale-Out-Computing-on-AWS-Lösung unterstützt Kunden beim Bereitstellen und Betreiben einer Mehrbenutzerumgebung für rechenintensive Workflows, wie z. B. Computer-Aided-Engineering (CAE). Die Lösung bietet eine große Auswahl an Rechenressourcen, einen schnellen Netzwerk-Backbone, unbegrenzten Speicherplatz und eine direkt in AWS integrierte Budget- und Kostenverwaltung.
Vorteile
Scale-Out Computing auf AWS stellt eine Beispiel-UI mit einem gemeinsamen Satz von APIs bereit, die der Administrator und die Benutzer verwenden können, um mit ihrem Amazon-EC2-Cluster zu interagieren.
Die Lösung nutzt grafische Desktop-Cloud-Visualisierungssitzungen (DCV), um den Benutzern bei einem einfachen Zugriff auf den Cluster zu helfen, damit sie alle vor- und nachbereitenden Visualisierungsaktionen durchführen können.
Scheduler und Anwendungsprotokolle werden in Echtzeit aufgenommen und im Data Lake zur weiteren Verarbeitung gespeichert.
Die Lösung wird mit einer Sammlung von Skripten bereitgestellt, die anpassbar sind und erweitert werden können, um die Benutzer bei der Datenerfassung und der Ausführung allgemeiner Cluster-Aufgaben zu unterstützen.
Technische Details
Mit dieser Lösung können Sie die AWS CloudFormation-Vorlage mit einem benutzerdefinierten Installationsprogramm in Ihrem gehosteten Repository für Produktionsumgebungen bereitstellen. Die CloudFormation-Vorlage stellt die folgende Architektur bereit, bestehend aus acht Komponenten:
Schritt 1
Amazon EC2 Auto Scaling zur automatischen Bereitstellung der Ressourcen, die für die Ausführung von Cluster-Benutzeraufgaben wie Scale-Out-Rechenaufgaben erforderlich sind.
Schritt 2
Diese Lösung stellt auch Amazon Elastic File System (Amazon EFS) für persistenten Speicher, Amazon Simple Storage Service (Amazon S3) für persistente Protokolle und das optionale parallele Dateisystem Amazon FSx for Lustre bereit.
Schritt 3
Im Wesentlichen implementiert die Amazon-Elastic-Compute-Cloud-Instance (Amazon EC2) einen Scheduler, der dynamisch AWS-Ressourcen bereitstellt, die für von Benutzern eingereichte Aufträge benötigt werden. Die Scheduler-Instance beherbergt auch eine Webschnittstelle, über die Benutzer und Administratoren mit der Umgebung interagieren können.
Schritt 4
Starten Sie eine 2D- oder 3D-Workstation, die NICE Desktop Cloud Visualization (DCV) verwendet und mit der Sie Batch-Aufträge übermitteln und GUI-Tools ausführen können.
Schritt 5
Unter den verwendenten Sicherheitsdiensten und -Ressourcen finden Sie auch AWS Secrets Manager, AWS Certificate Manager, Security Groups und AWS Identity and Access Management (IAM).
Schritt 6
AWS-Lambda-Funktionen zur Überprüfung der erforderlichen Voraussetzungen und zur Erstellung eines standardmäßig signierten Zertifikats für Application Load Balancer (ALB) zur Verwaltung des Zugriffs auf DCV-Arbeitsplatzsitzungen.
Schritt 7
Ein Amazon-OpenSearch-Service-Cluster zum Speichern von Auftrags- und Hostinformationen.
Schritt 8
Elastic Load Balancing wird verwendet, um die Erreichbarkeit über Availability Zones hinweg sicherzustellen, und Kostenzuweisungs-Tags werden mit AWS Cost Explorer benutzt.