Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Richten Sie mithilfe NICE EnginFrame von NICE DCV Session Manager eine auto skalierende virtuelle Desktop-Infrastruktur (VDI) ein
Erstellt von Dario La Porta und Salvatore Maccarone () AWS
Code-Repository: elastic-vdi-infrastructure | Umgebung: PoC oder Pilotprojekt | Technologien: Hochleistungsrechnen; Infrastruktur |
AWSDienste: AWSCDK; AWS CloudFormation; Amazon EC2 Auto Scaling; Elastic Load Balancing (ELB) |
Übersicht
NICEDCVist ein leistungsstarkes Remote-Display-Protokoll, mit dem Sie Remote-Desktops und -anwendungen von jeder Cloud oder jedem Rechenzentrum auf jedes Gerät streamen können, und das unter unterschiedlichen Netzwerkbedingungen. Mit NICE DCV Amazon Elastic Compute Cloud (AmazonEC2) können Sie grafikintensive Anwendungen remote auf EC2 Instances ausführen und deren Benutzeroberflächen auf einfachere Remote-Client-Computer streamen. Dadurch werden teure dedizierte Workstations und die Übertragung großer Datenmengen zwischen der Cloud und den Client-Computern überflüssig.
Dieses Muster richtet eine voll funktionsfähige, automatisch skalierende virtuelle Linux- und Windows-Desktop-Infrastruktur (VDI) ein, auf die über eine webbasierte Benutzeroberfläche zugegriffen werden kann. Die VDI Lösung bietet Benutzern aus Forschung und Entwicklung (F&E) eine zugängliche und leistungsstarke Benutzeroberfläche, über die grafikintensive Analyseanfragen eingereicht und Ergebnisse aus der Ferne überprüft werden können.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives AWS-Konto.
Administratorrechte und eine Reihe von Zugriffsschlüsseln.
AWSCloud Development Kit (AWSCDK) Toolkit, installiert und konfiguriert. Weitere Informationen finden Sie unter Installieren von. AWS CDK
AWSBefehlszeilenschnittstelle (AWSCLI), für Ihr AWS Konto installiert und konfiguriert. Weitere Informationen finden Sie unter Installation oder Aktualisierung der neuesten Version von AWS CLI.
Python, installiert und konfiguriert. Weitere Informationen finden Sie unter Quellversionen
(Python-Website). Eine oder mehrere virtuelle private Clouds (VPCs) sind verfügbar.
Zwei oder mehr Elastic IP-Adressen verfügbar. Weitere Informationen zum Standardlimit finden Sie unter Elastic IP Address Limit.
Richten Sie für die EC2 Linux-Instances ein Secure Shell (SSH) -Schlüsselpaar key pair. Weitere Informationen finden Sie unter Schlüsselpaare und Linux-Instanzen.
Produktversionen
AWSCDKVersion 2.26.0 oder höher
Python-Version 3.8 oder höher
Architektur
Zielarchitektur
Die folgende Abbildung zeigt die verschiedenen Komponenten dieser VDI Lösung. Der Benutzer interagiert mit EC2 Amazon-Instances NICE EnginFrame , um sie gemäß den Amazon EC2 Auto Scaling Scaling-Gruppen für Windows- und NICE DCV Linux-Instances zu starten.
Automatisierung und Skalierung
Der in diesem Muster enthaltene Code erstellt benutzerdefinierteVPC, öffentliche und private Subnetze, ein Internet-Gateway, ein NAT Gateway, einen Application Load Balancer, Sicherheitsgruppen und IAM Richtlinien. AWS CloudFormation wird auch verwendet, um die Flotte von Linux- und NICE DCV Windows-Servern zu erstellen.
Tools
AWSDienstleistungen
AWSCloud Development Kit (AWSCDK) ist ein Softwareentwicklungs-Framework, mit dem Sie AWS Cloud-Infrastruktur im Code definieren und bereitstellen können.
AWS CloudFormationhilft Ihnen dabei, AWS Ressourcen einzurichten, sie schnell und konsistent bereitzustellen und sie während ihres gesamten Lebenszyklus über AWS Konten und Regionen hinweg zu verwalten.
NICEDCVist ein leistungsstarkes Remote-Display-Protokoll, mit dem Sie Remote-Desktops und Anwendungsstreaming von jeder Cloud oder jedem Rechenzentrum auf jedes Gerät unter unterschiedlichen Netzwerkbedingungen bereitstellen können. In diesem Muster bietet es ein bandbreiteneffizientes Erlebnis, bei dem 3D-Grafiken mit High Performance Computing (HPC) aus der Ferne gestreamt werden.
NICEDCVMit Session Manager können Sie den Lebenszyklus von NICE DCV Sitzungen auf einer Serverflotte erstellen und verwalten. NICE DCV
NICE EnginFrameist ein fortschrittliches Frontend-Webinterface für den Zugriff auf technische und wissenschaftliche Anwendungen in der Cloud.
Code-Repository
Der Code für dieses Muster ist in der Auto VDI Scaling-Lösung mit einem NICE EnginFrame NICE DCV Session Manager-Repository
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Klonen Sie das Repository | Klonen Sie das Repository, das den Code enthält.
| Cloud-Architekt |
Installieren Sie die erforderlichen AWS CDK Bibliotheken. | Installieren Sie die AWS CDK Bibliotheken.
| Cloud-Architekt |
Aktualisieren Sie die Parameter. |
| Cloud-Architekt |
Stellen Sie die Lösung bereit. | Führen Sie die folgenden Befehle nacheinander aus.
Wenn die Bereitstellung abgeschlossen ist, werden die folgenden beiden Ausgaben zurückgegeben:
Notieren Sie sich diese Werte. Sie verwenden sie später in diesem Muster. | Cloud-Architekt |
Stellen Sie die Flotte von Linux-Servern bereit. |
| Cloud-Architekt |
Stellen Sie die Flotte von Windows-Servern bereit. |
| Cloud-Architekt |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Rufen Sie das EnginFrame Administratorkennwort ab. | Das EnginFrame Administratorkonto hat den Namen efadmin, und das Passwort wird im AWS Secrets Manager als Geheimnis gespeichert. Das ARN Secret wird dynamisch generiert und ist in der Ausgabe des AWS CDK Deployments sichtbar.
| Cloud-Architekt |
Greifen Sie auf das EnginFrame Portal zu. |
| Cloud-Architekt |
Starten Sie eine Windows-Sitzung. |
| Cloud-Architekt |
Starten Sie eine Linux-Sitzung. |
| Cloud-Architekt |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Lösche die Stapel. | Löschen Sie in der AWS CloudFormation Konsole die Stacks für die Windows- und Linux-Serverflotten. Weitere Informationen finden Sie unter Löschen eines Stacks. | Cloud-Architekt |
Löschen Sie die Infrastruktur. | Löschen Sie die bereitgestellte Infrastruktur mithilfe des folgenden AWS CDK Befehls.
| Cloud-Architekt |
Fehlerbehebung
Problem | Lösung |
---|---|
Die Bereitstellung wurde nicht abgeschlossen, da sie unterbrochen wurde. | Folgen Sie den Anweisungen im Clean-up-Epic und wiederholen Sie dann dieses Muster, um die Umgebung erneut bereitzustellen. |