Da Computerhardware ständig aktualisiert, ersetzt und aufgerüstet wird, werden mobile Spielschlachtfelder zunehmend anspruchsvoller. Multiplayer-Echtzeit-Wettbewerbsspiele sind ein typisches Beispiel für diese ressourcenintensiven Spiele. Diese Spiele üben erheblichen Druck auf Backend-Server aus und stellen beispiellose Herausforderungen an die Netzwerkstabilität.
Alibaba Cloud bietet eine Cloud-Computing-Plattform, die den Anforderungen und Herausforderungen von Multiplayer Online Battle Arena (MOBA)-Spielen gerecht wird. Diese Lösung bietet folgende Vorteile:
Anforderungen an hohe Netzwerkdurchsatzkapazität
Hohe Netzwerkdurchsatzkapazität
Spiele mit vielen gleichzeitigen Onlinespielern, PVP-Schlachtfeldspiele und andere grafisch intensive Szenarien sind typische Beispiele für Spiele mit hohen Anforderungen an den Netzwerkdurchsatz. Paket-Broadcasting führt zu hohen PPS-Lasten. Darüber hinaus verursachen Beschränkungen der Netzwerkdurchsatzkapazitäten einzelner Server, insbesondere ihrer PPS-Kapazitäten, erhebliche Latenzprobleme, Paketverluste und weitere Probleme.
Die Alibaba-Cloud-Plattform nutzt leistungsstarke Hardware-Infrastruktur und eine optimierte Netzwerkschicht. Alibaba Cloud ECS kann bei höchster Leistung mehrere Hunderttausend PPS verarbeiten und eine Netzwerkdurchsatzkapazität im Gbps-Bereich bereitstellen.
Anforderungen an niedrige Latenz
Garantierte niedrige Latenz
Aufgrund der Echtzeit-Wettbewerbsfunktion von MOBA-Spielen erfordern Echtzeitkämpfe auf demselben Bildschirm und der Datenaustausch eine niedrige Netzwerklatenz. Da Entwicklern daran gelegen ist, Spielern in verschiedenen Regionen und Netzwerkumgebungen ein faires Kampfumfeld und eine hervorragende Benutzererfahrung zu bieten, haben sie naturgemäß höhere Anforderungen an die Abdeckung und Übertragungsgeschwindigkeiten der Netzbetreiber.
In dedizierten Spiel-Clustern werden mehrere Dienste in derselben Region bereitgestellt, um eine Datenübertragungslatenz zwischen Anwendungen im Millisekundenbereich oder weniger zu erreichen. Alle Rechenzentren in verschiedenen Zonen derselben Stadt sind über direkte Glasfaserverbindungen verbunden. Dies gewährleistet, dass bei Bereitstellung oder Notfallwiederherstellung der ECS-übergreifende Zugriff zwischen verschiedenen Bereichen derselben Stadt eine niedrige Latenz aufweist. Regionsübergreifende Rechenzentren sind alle über das Hochgeschwindigkeits-Übertragungsnetzwerk von Alibaba Cloud miteinander verbunden. Dies sichert die Stabilität der Datenübertragung und reduziert gleichzeitig die Zugriffslatenz zwischen regionsübergreifenden ECS-Instanzen – so entsteht eine verteilte Architektur für die Bereitstellung von Multiplayer-Echtzeitspielen.
Anforderungen an elastische Ressourcenskalierbarkeit
Elastische Ressourcenskalierbarkeit
Die ungewisse Anzahl gleichzeitiger Onlinespieler erschwert die Vorhersage der Ressourcenzuteilung, insbesondere während Online-Events und Spitzenzeiten nach Spielveröffentlichungen. Kurzzeitige Zugriffsspitzen können die maximale Lastkapazität des Systems leicht überschreiten, während eine dauerhaft hohe Ressourcenkonfiguration zwangsläufig zu erheblicher Ressourcenverschwendung führt. Daher ist eine flexible und automatische elastische Skalierbarkeit von entscheidender Bedeutung.
Mehrere Dienste von Alibaba Cloud, einschließlich ECS und ApsaraDB RDS, unterstützen sowohl vertikale Konfigurations-Upgrades als auch horizontale Erweiterungen. In Kombination mit Auto Scaling (ESS) für die automatische horizontale Skalierung basierend auf der Dienstauslastung erfüllt diese Lösung die Anforderungen an dynamische Ressourcenanpassungen in verschiedenen Geschäftsphasen.
Probleme durch Single Points of Failure bei Servern
Ausfallmigration und Live-Migration
Ein Single Point of Failure ist ein typisches Problem vertikaler Bereitstellungsarchitekturen. Fällt ein einzelner Server aus, kann der Dienst in mindestens einer Region nicht mehr verfügbar sein. Die Zeit, die für die Wiederherstellung des Servers benötigt wird, wirkt sich direkt auf die Benutzererfahrung, den Umsatzfluss und sogar die Kundenbindung aus. Aufgrund von Entwicklungsbedingungen, Code-Vererbung, Kosten und weiteren Faktoren folgt die überwiegende Mehrheit der Spiele weiterhin diesem veralteten Bereitstellungsmodell.
ECS bietet einen Mechanismus zur automatischen Ausfallmigration, der vor unerwarteten Ausfällen schützt und die schnelle Wiederherstellung von Anwendungen und Daten ermöglicht. Darüber hinaus unterstützt der Server auch eine proaktive Live-Migration basierend auf dem zugrunde liegenden Überwachungs- und Alarmmechanismus.
Anforderungen an regionsübergreifende Bereitstellung
Erstklassige Ressourcen und breite Rechenzentrumsabdeckung
Um die Benutzererfahrung zu verbessern und einen lokalen Zugriff für Benutzer zu ermöglichen, ist die Bereitstellung von WAR-Paketen in Rechenzentren im ganzen Land offensichtlich der beste Ansatz. Wenn Entwickler jedoch eine regionsübergreifende Bereitstellung für einzelne Zonen oder Server nutzen möchten, stehen sie vor der Herausforderung, die Stabilität des Datenaustauschs und die Übertragungsgeschwindigkeiten zwischen WAR-Servern und zentralen Servern in mehreren Rechenzentren sicherzustellen.
Das Multi-Line-BGP-Netzwerk von Alibaba Cloud ermöglicht Entwicklern eine Abdeckung über mehrere Betreiberleitungen und sichert so die Zugriffsqualität für Spieler. Das Hochgeschwindigkeits-Übertragungsnetzwerk von Alibaba Cloud unterstützt eine multiregionale verteilte Bereitstellungsarchitektur, die Spielern einen lokalen Zugriff ermöglicht und das Spielerlebnis weiter verbessert.