- AWS-Lösungsportfolio›
- Anleitung für eine Spieleproduktionsumgebung in AWS
Anleitung für eine Spieleproduktionsumgebung in AWS
Übersicht
Funktionsweise
Dieses Architekturdiagramm zeigt, wie Spieleentwickler eine cloudbasierte Unreal Engine 5 (UE5) -Entwicklungsumgebung mit einer virtuellen Workstation und Versionskontrolle mit Perforce Helix Core erstellen können und wie sie mit Incredibuild und Unreal Engine Swarm eine Beschleunigung entwickeln können. Die virtuelle Workstation mit GPU-beschleunigter Grafik ermöglicht es Entwicklern, remote und sicher in ihrer Umgebung zu arbeiten und gleichzeitig das Hochgeschwindigkeits-AWS-Netzwerk zu nutzen, um die Erstellung und Versionskontrolle von Synchronisierungsaufgaben zu beschleunigen.
Well-Architected-Säulen
Das obige Architekturdiagramm ist ein Beispiel für eine Lösung, die unter Berücksichtigung der bewährten Methoden von Well-Architected erstellt wurde. Um eine vollständige Well-Architected-Lösung zu erhalten, sollten Sie so viele bewährte Methoden von Well-Architected wie möglich befolgen.
Das AWS Cloud Development Kit (AWS CDK) ermöglicht eine konsistente, wiederholbare Bereitstellung der Elemente der Entwicklungsumgebung. Dadurch werden Fehlerquellen bei der Bereitstellung beseitigt, was die Sicherheit und Zuverlässigkeit verbessert und die Kosten senkt. Amazon CloudWatch bietet Betriebsmetriken und Protokollierung für Ressourcen der Entwicklungsumgebung. Automatisierte, konsistente, wiederholbare Bereitstellungen durch die Protokollierung von AWS CDK mit CloudWatch können die Anwendungskomponenten der Entwicklungsumgebung an einem einzigen Standort protokollieren, unabhängig davon, wie viele Ressourcen hochskaliert wurden. Betriebs- und Zustandsmetriken sind ebenfalls skalierbar und für alle Services in dieser Anleitung standardmäßig aktiviert.
Lesen Sie das Whitepaper zu Operational ExcellenceNICE DCV schützt sowohl Pixel als auch Eingaben von Endbenutzern mithilfe einer durchgängigen AES-256-Verschlüsselung zwischen Client und Server. Außerdem ist eine Authentifizierung durch den Client erforderlich, bevor eine Verbindung zugelassen wird. Da sich die Workstation in einem öffentlichen Subnetz befindet, ist es wichtig, dass die Kommunikation zwischen dem Remote-Service der Workstation und dem Client sicher ist und dass Clients ohne Anmeldeinformationen nicht auf die Workstation zugreifen können.
Amazon VPC ermöglicht die Trennung von Bedenken. Die Richtlinie „Standardmäßig privat“ erhöht die Sicherheit von Ressourcen, die nicht dem öffentlichen Internet zugänglich gemacht werden müssen. Die meisten Ressourcen in der Entwicklungsumgebung müssen nicht mit dem öffentlichen Internet verbunden sein und befinden sich in privaten Subnetzen in der Amazon VPC, auf die nur andere Ressourcen in der Amazon VPC zugreifen können.
Amazon Elastic Block Store (Amazon EBS) entkoppelt den Speicher von der Instance. Amazon EC2 ermöglicht die Bereitstellung in mehreren isolierten Availability Zones innerhalb einer AWS-Region, wodurch die Verfügbarkeit der Anwendung maximiert und eine robuste Notfallwiederherstellung bereitgestellt wird. Amazon EBS ermöglicht den Ausfall von Workspace-, Perforce- und Unreal-Swarm-Coordinator-Instances, während die Daten erhalten bleiben und einfache Snapshots für Backups möglich sind.
Lesen Sie das Whitepaper zur ZuverlässigkeitMit Amazon EC2 Auto Scaling können Entwicklungsressourcen in der Entwicklungsumgebung bei Bedarf aufskaliert werden. Insbesondere können Agenten von Unreal Engine Swarm und Incredibuild bei großen Aufgaben oder einer großen Anzahl von Aufgaben, die entwickelt werden sollen, hochskalieren. Dies verkürzt Entwicklungszeiten und Iterationszeiten werden erhöht. Mit Amazon EC2 können Sie AWS-Regionen oder AWS Local Zones bereitstellen, die sich geografisch in der Nähe der Benutzer befinden. So können Sie die Latenz zwischen lokalen Clients und Remote-Servern reduzieren und das Erlebnis der virtuellen Workstation optimieren. NICE DCV bietet optimierte Protokolle, um die Datenmenge zu minimieren, die zwischen Client und Server übertragen werden muss. Dies ermöglicht eine höhere Bildrate pro Sekunde und eine geringere wahrnehmbare Latenz zwischen Eingaben und Anzeige.
Lesen Sie das Whitepaper zur LeistungseffizienzAmazon EC2 ermöglicht es Ihnen, eine Vielzahl von Instance-Typen und Zahlungsmodellen auszuwählen, um die Kosten für die jeweiligen Workloads zu optimieren. Auf diese Weise können Sie Workloads mit kostengünstigeren Optionen abgleichen. Darüber hinaus minimieren On-Demand-Instances die Notwendigkeit, für Server zu bezahlen, die nicht genutzt werden.
Lesen Sie das Whitepaper zur KostenoptimierungInstance-Typen von Amazon EC2 Auto Scaling und Amazon EC2 helfen Ihnen dabei, die Mindestressourcen bereitzustellen, die für die Workload-Anforderungen erforderlich sind. Die Minimierung von Ressourcen zur Anpassung an Workloads – sei es durch Skalierung oder durch die Auswahl von Instance-Typen – ermöglicht es Ihnen, effiziente Services zu entwickeln, die die Umweltauswirkungen Ihres Workloads minimieren.
Lesen Sie das Whitepaper zur NachhaltigkeitImplementierungsressourcen
Haftungsausschluss
Haben Sie die gewünschten Informationen gefunden?
Ihr Beitrag hilft uns, die Qualität der Inhalte auf unseren Seiten zu verbessern.