View a markdown version of this page

GAMESUS02-BP01 Wählen Sie Managed Services für geeignete Rechen-Workloads - Linse für die Spieleindustrie

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.

GAMESUS02-BP01 Wählen Sie Managed Services für geeignete Rechen-Workloads

Richten Sie Ihre Spiele-Back-End-Dienste so ein, dass sie Managed Services für ereignisgesteuerte oder stark variable Traffic-Workloads verwenden. Managed Services verlagern die Verwaltung der Infrastruktur auf mehrere Nutzer AWS und verteilen die Umweltbelastung auf mehrere Nutzer, da die Steuerungsebenen von mehreren Mandanten genutzt werden.

Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch

Implementierungsleitfaden

AWS Dienste wie AWS Lambda AWS Fargate (Containers) und Amazon Gamelift (Gameserver-Orchestrierung) können Code und Container ausführen oder Ihre Spieleserver orchestrieren, ohne die zugrunde liegende Infrastruktur verwalten zu müssen. Diese Dienste werden automatisch auf der Grundlage der Nachfrage der Spieler skaliert, und Ihnen werden nur die Ressourcen in Rechnung gestellt, die Sie verbrauchen. Da die zugrunde liegende Infrastruktur in Ihrem Namen verwaltet wird, können Sie sich ausschließlich auf die Anforderungen Ihrer Spiele und Backend-Dienste konzentrieren.

Sie können AWS Lambda verwenden, um Code auszuführen, ohne Server bereitstellen oder verwalten zu müssen. Lambda führt Ihren Code auf einer hochverfügbaren Recheninfrastruktur aus und führt die Verwaltung der Rechenressourcen durch, einschließlich Server- und Betriebssystemwartung, Kapazitätsbereitstellung und automatische Skalierung sowie Protokollierung. Bei Lambda müssen Sie Ihren Code in einer der von Lambda unterstützten Sprachlaufzeiten bereitstellen. Lambda ist nützlich für die Verarbeitung von Spielereignissen, die Spielerauthentifizierung, die Verarbeitung von Käufen im Spiel und Matchmaking-Anfragen. Lambda skaliert automatisch auf der Grundlage der Anzahl der Ereignisse und kann unerwartete Verkehrsspitzen bewältigen.

AWS Fargateist eine serverlose Compute-Engine für Container, die sowohl mit Amazon Elastic Container Service (ECS) als auch mit Amazon Elastic Kubernetes Service (EKS) funktioniert. AWS Fargate macht es einfach, sich auf die Entwicklung Ihrer Anwendungen zu konzentrieren, da die Bereitstellung und Verwaltung von Servern entfällt, Sie können Ressourcen pro Anwendung spezifizieren und bezahlen und verbessert die Sicherheit durch die Entwurfsisolierung von Anwendungen. Fargate ist ideal für Backend-Dienste, die Spielerprofile, Statusverwaltung und Matchmaking verwalten.

Amazon GameLift ist ein verwalteter Service für die Bereitstellung, den Betrieb und die Skalierung von dedizierten Spieleservern für sitzungsbasierte Multiplayer-Spiele. Sie können Ihren ersten Spieleserver in nur wenigen Minuten in der Cloud bereitstellen und so bis zu Tausende von Entwicklungsstunden für die Softwareentwicklung im Voraus sparen und die technischen Risiken verringern, die Entwickler häufig dazu veranlassen, Multiplayer-Funktionen aus ihren Designs zu streichen.

Implementierungsschritte

  • Nutzen Sie AWS Lambda die automatische Skalierung und die serverlose Verwaltung für ereignisgesteuerte Workloads wie die Verarbeitung von Spielereignissen, Spielerauthentifizierung, In-Game-Käufen und Matchmaking-Anfragen.

  • Verwenden Sie AWS Fargate ECS oder EKS für Backend-Dienste wie Spielerprofile, Statusverwaltung und Spielersuche, wodurch die Serververwaltung entfällt und die Anwendungsisolierung verbessert wird.

  • Verwenden Sie Amazon GameLift , um dedizierte Spieleserver für sitzungsbasierte Multiplayer-Spiele bereitzustellen und zu skalieren und so die Entwicklungszeit und die betriebliche Komplexität zu reduzieren.