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.
GAMEPERF01-BP02 Berücksichtigen Sie den Betriebsaufwand für die Skalierung von Spieleservern
Berücksichtigen Sie den Verwaltungs- und Betriebsaufwand, der mit jeder Hosting-Option verbunden ist.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: Hoch
Implementierungsleitfaden
Operativer Overhead
Selbst gehostete Lösungen auf EC2 oder in Containern können mehr Kontrolle bieten, erfordern aber auch mehr Management. Container-Orchestratoren wie ECS oder EKS können die Startzeiten für containerisierte Server reduzieren und gleichzeitig die Netzwerkkomplexität und den Aufwand für die Orchestrierung der Wartung erhöhen.
EKS-verwaltete Knotengruppen können beispielsweise die Bereitstellung und das Lebenszyklusmanagement Ihrer Spieleserver automatisieren, berücksichtigen aber nicht die Budgets für Pod-Unterbrechungen, wenn ein Knoten beendet wird. Wenn Ihr Spiel länger als die 15-minütige Kündigungsfrist benötigt, um Spiele sicher abzuschließen, müssen Sie möglicherweise Lifecycle-Hooks erstellen oder selbstverwaltete Knoten mit benutzerdefinierten Controllern in Betracht ziehen, um Spielunterbrechungen zu verhindern.
Managed Services wie Amazon Game Lift übernehmen zwar den größten Teil des Betriebsaufwands, reduzieren jedoch die Transparenz und Kontrolle über spezielle Anforderungen an Netzwerk- und Sicherheitskonfigurationen auf niedriger Ebene. Die Wahl einer Gameserverlösung ist ein Kompromiss zwischen dem Grad der Anpassung, der Kontrolle und der Verantwortung, die Sie für die Optimierung der Leistung des Spieleservers und das Skalierungsverhalten haben.
Implementierungsschritte
-
Beurteilen Sie den betrieblichen Aufwand für Hosting-Optionen und wägen Sie den Kontroll- und Verwaltungsaufwand zwischen selbst gehosteten Lösungen wie EC2 ECS oder EKS und verwalteten Diensten wie Amazon Game Lift ab.
-
Verwenden Sie verwaltete EKS-Knotengruppen für die Automatisierung, implementieren Sie jedoch Lifecycle-Hooks oder benutzerdefinierte Controller, wenn Ihre Spieleserver längere Kündigungsfristen als die Standardeinstellungen benötigen.
-
Wägen Sie bei der Auswahl einer Spieleserverlösung die Kompromisse zwischen Anpassung, Transparenz und betrieblicher Verantwortung ab.