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 von NICE EnginFrame und NICE DCV Session Manager eine auto skalierende virtuelle Desktop-Infrastruktur ein
Erstellt von Dario La Porta (AWS) und Salvatore Maccarone (AWS)
Übersicht
NICE DCV ist ein leistungsstarkes Remote-Display-Protokoll, mit dem Sie Remote-Desktops und -anwendungen über unterschiedliche Netzwerkbedingungen von jeder Cloud oder jedem Rechenzentrum auf jedes Gerät streamen können. Mit NICE DCV und Amazon Elastic Compute Cloud (Amazon EC2) können Sie grafikintensive Anwendungen remote auf EC2 Amazon-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 Desktop-Infrastruktur (VDI) für Linux und Windows ein, auf die über eine webbasierte Benutzeroberfläche zugegriffen werden kann. Die VDI-Lösung bietet Anwendern aus der Forschung und Entwicklung (F&E) eine zugängliche und leistungsstarke Benutzeroberfläche, über die sie grafikintensive Analyseanfragen einreichen und Ergebnisse aus der Ferne überprüfen können.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktiver. AWS-Konto
Administratorrechte und eine Reihe von Zugriffsschlüsseln.
AWS Cloud Development Kit (AWS CDK) Toolkit, installiert und konfiguriert. Weitere Informationen finden Sie unter Installieren der AWS CDK.
AWS Command Line Interface (AWS CLI), installiert und konfiguriert für Ihren AWS-Konto. Weitere Informationen finden Sie unter Installieren oder Aktualisierung auf die neueste 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-Amazon-Instances ein Secure Shell (SSH) -Schlüsselpaar key pair. Weitere Informationen finden Sie unter Schlüsselpaare und Linux-Instances.
Produktversionen
AWS CDK Version 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 NICE EnginFrame , um EC2 Amazon-Instances gemäß den Amazon EC2 Auto Scaling Scaling-Gruppen für Windows- und Linux-NICE-DCV-Instances zu starten.

Automatisierung und Skalierung
Der in diesem Muster enthaltene Code erstellt eine benutzerdefinierte VPC, öffentliche und private Subnetze, ein Internet-Gateway, ein NAT-Gateway, einen Application Load Balancer, Sicherheitsgruppen und AWS Identity and Access Management (IAM) -Richtlinien. AWS CloudFormation wird auch verwendet, um die Flotte von Linux- und Windows-NICE-DCV-Servern zu erstellen.
Tools
AWS-Services
AWS Cloud Development Kit (AWS CDK)ist ein Softwareentwicklungs-Framework, das Ihnen hilft, AWS Cloud Infrastruktur im Code zu definieren und bereitzustellen.
AWS CloudFormationhilft Ihnen dabei, AWS Ressourcen einzurichten, sie schnell und konsistent bereitzustellen und sie während ihres gesamten Lebenszyklus regionsübergreifend AWS-Konten zu verwalten.
NICE DCV ist 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 aus der Ferne (High Performance Computing, HPC) gestreamt werden.
NICE DCV Session Manager hilft Ihnen, den Lebenszyklus von NICE DCV-Sitzungen auf einer Flotte von NICE DCV-Servern zu erstellen und zu verwalten.
NICE EnginFrame ist 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 Scaling VDI-Lösung mit NICE EnginFrame und dem 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 ist geheim gespeichert. AWS Secrets Manager Der ARN des Secrets wird dynamisch generiert und ist in der Ausgabe der AWS CDK Bereitstellung 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 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. |