Mit dem Einzug des chinesischen Mobile-Gaming-Marktes ins 4G-Zeitalter haben mobile Kartenspiele eine dominierende Rolle eingenommen und 2013 fast die Hälfte des Umsatzes generiert. 2014 erlebten actionreiche mobile Kartenspiele einen Aufschwung, und 2015 hielten Echtzeitkämpfe Einzug in die mobile Kartenspielära. Gleichzeitig stehen Kartenspiele vor einer starken Konkurrenz durch grafikintensive Mobile Games. Angesichts der rasant steigenden Popularität von Rollenspielen benötigen mobile Kartenspiele Cloud-Engines, die innovative Spielmechaniken und eine leistungsfähigere Backend-Architektur ermöglichen.
Alibaba Cloud bietet eine Cloud-Computing-Plattform, die speziell auf die Bedürfnisse und Herausforderungen von Kartenspielen zugeschnitten ist. Diese Lösung bietet folgende Vorteile:
Hohe Festplatten-E/A
SSD-Hochgeschwindigkeits-Cloud-Festplatte
Server für mobile Kartenspiele erzeugen und speichern große Mengen an Spielerprotokollen und persistenten Daten. Dies wird meist durch den Einsatz von NoSQL-Datenbanken wie MongoDB und LevelDB erreicht. Diese Server benötigen daher eine hohe Festplatten-E/A-Kapazität.
Mit Alibaba Cloud ECS können Nutzer eine SSD-Cloud-Festplatte mit hoher I/O-Leistung und hoher Geschwindigkeit sowie stabiler zufälliger Lese-/Schreibkapazität konfigurieren, um die Anforderungen von Spieleentwicklern, wie beispielsweise die Schreibleistungsanforderungen für die Speicherung großer Mengen an Spielerprotokollen, vollständig zu erfüllen. Durch einen verteilten, dreifach redundanten Mechanismus bietet diese Lösung eine hohe Datensicherheit.
Schnelle Bereitstellung und Graue Freigabe
Schnelle Bereitstellung und Graue Freigabe
Kartenspiele haben einen kürzeren Entwicklungszyklus als Rollenspiele und andere intensive Mobile Games, was die Kostenkontrolle erleichtert. Schnelle Serveraktivierung, Kartenkombinationen und Würfelvorgänge sowie schnelle Wertanpassungen sind mittlerweile Standard bei Kartenspielen. Häufige Bereitstellungen und Upgrades auf mehreren Servern stellen neue Herausforderungen für das Spielerlebnis sowie den Betrieb und die Wartung dar. Die Spiele müssen sowohl Graustufen-Releases als auch schnelle Bereitstellungen unterstützen.
Alibaba Cloud-Server bieten vollautomatische Aktivierung und Freigabe sowie komfortable Funktionen zum Kopieren von Images und zur Stapelverarbeitung. Dadurch können Benutzer die Umgebung in kurzer Zeit einrichten und nach der Umstellung überschüssige Ressourcen freigeben. Die API-basierte Bedienung eignet sich besonders für die vollautomatische Bereitstellung von Betriebs- und Wartungsdiensten.
Flexible Bandbreitenabrechnung
Flexible Bandbreitenabrechnung
Die meisten mobilen Kartenspiele werden auf einem einzigen Server für eine oder mehrere Zonen gehostet. Da sich die Kosten für den Internetverkehr und die Spitzenlast für einen einzelnen Server nur schwer vorhersagen lassen, rechnen die Betreiber den Datenverkehr einzelner Server üblicherweise nach einem teuren Pay-as-you-go-Modell ab.
Die ECS-Gebühren können entweder auf Basis einer festen Bandbreite oder stündlich nach tatsächlichem Datenverkehr berechnet werden. Nutzer können die für ihre Spiele passende Abrechnungsmethode wählen. Bei einer Bandbreitennutzung von unter 30 % ist die Abrechnung nach Datenverkehr in der Regel kostengünstiger.
Risiko eines Single Point of Failure
Server ohne SPOF-Risiko
Dies ist ein typisches Problem vertikaler Bereitstellungsarchitekturen. Fällt ein einzelner Server aus, ist der Dienst in mindestens einer Region nicht mehr verfügbar. Die Zeit, die für die Wiederherstellung des Servers benötigt wird, wirkt sich direkt auf die Benutzererfahrung, den Finanzfluss und sogar die Kundenbindung aus. Aufgrund von Entwicklungsbedingungen, Code-Vererbung, Kosten und anderen Faktoren verwendet die überwiegende Mehrheit der Spiele immer noch dieses veraltete Bereitstellungsmodell.
Die Cloud-Plattform basiert auf einem verteilten Dateisystem mit hochzuverlässiger, dreifacher Datenredundanz. Dies gewährleistet jederzeit Datensicherheit. Darüber hinaus unterstützen die ECS-Server die automatische Migration bei Ausfallzeiten. Im Fehlerfall wird der Dienst daher durch Migration schnell wiederhergestellt, wodurch die Gaming-Server vor dem Risiko eines Single Point of Failure geschützt sind.
Elastische Skalierbarkeit
Elastische Ressourcenskalierbarkeit
Die unvorhersehbare Anzahl von Online-Spielern erschwert die Prognose der Ressourcenzuweisung, insbesondere während Online-Events und Spitzenzeiten nach Spielveröffentlichungen. Kurzzeitige Zugriffsspitzen können die maximale Systemkapazität leicht überschreiten, während eine dauerhaft hohe Ressourcenkonfiguration zwangsläufig zu massiver Ressourcenverschwendung führt. Daher ist eine flexible und automatische elastische Skalierbarkeit von entscheidender Bedeutung.
Die verschiedenen Dienste von Alibaba Cloud, darunter ECS und ApsaraDB für RDS, unterstützen allesamt vertikale Konfigurations-Upgrades und horizontale Erweiterungen. In Kombination mit ESS, das eine automatische horizontale Skalierung basierend auf der Serviceauslastung ermöglicht, erfüllt diese Lösung die Anforderungen an eine dynamische Ressourcenanpassung in verschiedenen Geschäftsphasen.