

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.

# GAMECOST02-BP02 Optimieren Sie die Anzahl der Spielsitzungen, die auf jeder Spieleserverinstanz gehostet werden, um die Kosten zu optimieren
<a name="gamecost02-bp02"></a>

 Optimieren Sie die Anzahl der pro Serverinstanz gehosteten Spielesitzungen, um eine bessere Rechenauslastung zu erzielen und die Kosten für die Recheninfrastruktur zu senken.  

 **Risikostufe bei fehlender Befolgung dieser bewährten Methode:** Mittel 

## Implementierungsleitfaden
<a name="implementation-guidance-71"></a>

 Um die Kosten zu optimieren, sollten Spieleentwickler die Anzahl der Spielesitzungen maximieren, die auf demselben physischen oder virtuellen Server gehostet werden. Dies wird auch als Packungsdichte ihrer Spieleserver bezeichnet. Dies wird erreicht, indem die Anzahl der Spieleserverprozesse erhöht wird, die gleichzeitig auf einer Instanz gehostet werden können. 

 Ein einzelner Spieleserverprozess sollte in der Regel nicht die Nutzung der gesamten auf der EC2-Instance verfügbaren Ressourcen erfordern. Dies ist eine der wichtigsten Möglichkeiten, die Rechenkosten für ein Spiel zu senken, und erfordert den Einsatz von Software, die mehrere Serverprozesse auf der EC2-Instance über separate Ports starten und verwalten kann. 

 Amazon GameLift hat beispielsweise ein Kontingent für die maximale Anzahl von Spieleserverprozessen pro Instance. Sie sollten versuchen, dieses Kontingent zu nutzen, um die Hosting-Kosten zu senken. Weitere Informationen zum aktuellen Kontingent [ für die maximale Anzahl an GameLift Spieleserverprozessen pro Instanz finden Sie unter Endpunkte und Kontingente von ](https://docs.aws.amazon.com/general/latest/gr/gamelift.html) Amazon Servers. 

 Als Alternative zur Bereitstellung von Spieleserverprozessen auf virtuellen Maschinen wie EC2-Instances wird es für Spieleentwickler immer beliebter, ihre Spieleserver mithilfe von Container-Orchestrierungslösungen als containerbasierte Anwendungen auszuführen. Spieleentwickler können [ Amazon Elastic Container Service ](https://aws.amazon.com/ecs/) (Amazon ECS) oder [ Guidance for Game Server Hosting mithilfe von Agones und Open Match auf Amazon EKS verwenden. ](https://aws.amazon.com/solutions/guidance/game-server-hosting-using-agones-and-open-match-on-amazon-eks/) Eine weitere Option ist [ Game Server Hosting on AWS Fargate](https://aws.amazon.com/blogs/gametech/game-server-hosting-on-aws-fargate/), eine serverlose Rechenengine, die sowohl mit ECS als auch mit EKS funktioniert, sodass Sie sich auf Ihr Spiel konzentrieren können, ohne die zugrunde liegende Infrastruktur verwalten zu müssen. 

 Container-Lösungen bieten Funktionen zur Auftragsplanung, mit der automatisch eine verfügbare Container-Instance im Cluster gefunden wird, um Ihren Spieleserver-Container zu hosten, basierend auf den Ressourcenanforderungen und einer anderen von Ihnen angegebenen Platzierungslogik. Es ist jedoch wichtig, sich Gedanken darüber zu machen, wie Sie die Skalierung und das Verhalten bei der Spielerplatzierung so verwalten, dass die Sitzungen aktiver Spieler nicht unterbrochen werden. 

### Implementierungsschritte
<a name="implementation-steps-63"></a>
+  Erhöhen Sie die Packungsdichte, indem Sie mehrere Spieleserverprozesse pro EC2-Instance über separate Ports und Prozessverwaltungssoftware ausführen. 
+  Verwenden Sie Amazon GameLift - oder Containerlösungen wie ECS, EKS oder, AWS Fargate um Spieleserverprozesse effizient zu verwalten und die Infrastrukturkosten zu senken. 
+  Überwachen Sie kontinuierlich die Ressourcenauslastung, um die Packungsdichte zu optimieren und die Kosteneffizienz aufrechtzuerhalten, ohne das Spielerlebnis zu beeinträchtigen. 