Cloud-Datenbanklösungen für Spiele

Die weltweit führenden Datenbanktechnologien von Alibaba Cloud lösen alle Datenprobleme von Spieleunternehmen. Sie bieten ausgereifte und maßgeschneiderte Architekturen mit hoher Skalierbarkeit, Zuverlässigkeit und Agilität, um Ihre Geschäftsziele, Sicherheit und Ihr Wachstum voranzutreiben.

Übersicht

Die Spielebranche ist kein Spiel. Spieleunternehmen stehen vor wachsenden Herausforderungen durch steigende Datenmengen. Sie benötigen maßgeschneiderte, skalierbare, zuverlässige und agile Datenbanklösungen, um Traffic-Spitzen, Serverzusammenführungen, Bestenlisten, Daten-Rollbacks für Fehlerbehebungen, persistente Datenbankverbindungen, Optimierung des Traffic-Einkaufs und vieles mehr zu bewältigen.

Alibaba Cloud ist die einzige Marke aus dem asiatisch-pazifischen Raum, die im Gartner Magic Quadrant 2019 für operative Datenbankmanagementsysteme aufgeführt ist. Alibaba Cloud belegt den ersten Platz unter den Anbietern von Datenbankmanagementsystemen im asiatisch-pazifischen Raum und den dritten Platz weltweit nach Marktanteil. Gestützt auf fortschrittliche Cloud-Datenbanktechnologien bietet Alibaba Cloud maßgeschneiderte Cloud-Datenbanklösungen, um spezifische Datenmanagement-Herausforderungen in jedem Geschäftsszenario über den gesamten Lebenszyklus eines Spiels zu bewältigen.

Whitepaper herunterladen  

Herausforderungen und Lösungen

Ihre Herausforderungen

Herausforderungen bei Traffic-Spitzen

Der Spiel-Traffic ist schwer vorhersehbar, insbesondere bei neuen Veröffentlichungen oder großen Werbeaktionen. Eine herkömmliche Lösung besteht darin, möglichst viele Datenbanken bereitzustellen, um Traffic-Spitzen abzufangen. Dies kann jedoch zu einer Verschwendung oder einem Mangel an Datenbankressourcen führen, und die Zeit für Konfigurations-Upgrades und horizontale Skalierung beeinträchtigt die Benutzererfahrung.

Anspruchsvolle Serverzusammenführungen

Nachdem ein Spiel in die Phase des stabilen Betriebs übergeht, führen Spieleunternehmen häufig Server zusammen, um die Benutzererfahrung zu verbessern und Kosten zu senken. Bei einer Serverzusammenführung müssen Datenintegrität und -genauigkeit gewährleistet und Dateninkonsistenzen beseitigt werden. Darüber hinaus müssen die zusammengeführten Daten der Geschäftslogik entsprechen.

Schnelle Hotfixes für Spielfehler

Einige Spieler nutzen möglicherweise Fehler im Spiel aus, um auf unrechtmäßige Weise virtuelle Gegenstände zu erlangen oder andere Handlungen vorzunehmen, die die Fairness des Spiels erheblich beeinträchtigen. In diesem Fall müssen Spielebetreiber die Fehler umgehend beheben und die betroffenen Daten auf den ursprünglichen Zustand zurücksetzen. Die Beschleunigung der Datenwiederherstellung stellt dabei eine besondere Herausforderung dar.

Unsere Lösungen

Skalierbarkeit der Datenbankkapazität

Unsere Lösung bietet Ihnen hohe Skalierbarkeit für ständig wechselnde Anforderungen an die Datenbankkapazität und gewährleistet eine reibungslose Benutzererfahrung sowie einen kostengünstigen Spielbetrieb. Sie können in fünf Minuten oder weniger schreibgeschützte Knoten zur Datenbank hinzufügen und die Knotenkonfigurationen in fünfzehn Minuten oder weniger ändern.

Zuverlässigkeit bei der Datenmigration

Datenmigration ist entscheidend für Serverzusammenführungen. Unsere Lösung ermöglicht es Ihnen, Daten zwischen gängigen Datenbanken wie MongoDB, MySQL und Redis® mit hoher Zuverlässigkeit zu migrieren. Sie können Drosselung, rund um die Uhr laufende Validierung der Datengenauigkeit und Failover einsetzen. Die Leistung der vollständigen Datenmigration kann in Spitzenzeiten bis zu 70 Mbit/s und 200.000 TPS erreichen.

Agilität bei Spieldaten-Rollbacks

Unsere Lösung bietet Ihnen große Agilität bei der Spieleentwicklung und Datenwiederherstellung, sodass Spieldaten-Rollbacks für die Spieler transparent bleiben. Sie können alle zehn Minuten einen vollständigen Datensnapshot erstellen und inkrementelle Daten innerhalb von Sekunden auf einen beliebigen Zeitpunkt wiederherstellen.

Mehr über Cloud-Datenbanklösungen für Spiele erfahren

Vertrieb kontaktieren

Empfohlene Cloud-Datenbankarchitekturen für Spiele

Alibaba Cloud bietet Cloud-Datenbanken, die auf die wichtigsten Geschäftsszenarien im gesamten Lebenszyklus eines Spiels zugeschnitten sind – von der Entwicklung über den Launch bis hin zum Wachstum – und sorgt so für einen reibungslosen Online-Betrieb und ein erstklassiges Benutzererlebnis.

Lösungen für Traffic-Spitzen

Die Datenbankkapazität wird während Werbeaktionen und Events häufig zum Engpass für das Geschäftswachstum.

Unsere flexiblen Cloud-Datenbanklösungen sind darauf ausgelegt, gleichzeitige Zugriffslast während Traffic-Spitzen zu bewältigen. Das Hinzufügen schreibgeschützter Knoten zu PolarDB dauert maximal 5 Minuten und die Änderung der Knotenkonfigurationen nicht mehr als 15 Minuten. Sie müssen keine teuren Hochkonfigurations-Datenbanken im Voraus erwerben. Wenn der Zugriffsverkehr der Spieler die Datenbankkapazität übersteigt, können Sie die Datenbankkonfigurationen schnell hochskalieren, um einen reibungslosen Spielbetrieb zu gewährleisten. Nach dem Rückgang des Geschäftsverkehrs geht das Spiel in die stabile Betriebsphase über. Sie können die Datenbankkonfigurationen dann schnell herunterskalieren, um sicherzustellen, dass Ihre Datenbankarchitektur kostengünstig bleibt.

Lösungen für Server-Zusammenlegungen

Bei Spielen mit mehreren Datenbanken ist während der stabilen Betriebsphase häufig eine Server-Zusammenlegung erforderlich, um Anwendungs- und Datenbankkosten zu senken und das Spielerlebnis zu verbessern.

Unsere Cloud-Datenbanklösung unterstützt Sie bei Server-Zusammenlegungen. Sie ermöglicht die Datenmigration zwischen verschiedenen gängigen Datenbankinstanzen in der Spielebranche, wie MongoDB, MySQL und Redis®. Der Alibaba Cloud Data Transmission Service (DTS) gewährleistet eine sichere und zuverlässige Datenübertragung, einschließlich Schemamigration, Vollmigration und inkrementeller Migration. Die Leistung der Vollmigration erreicht in Spitzenzeiten bis zu 70 Mbit/s und 200.000 TPS. Während der Wartung müssen Sie nur die Datenverbindungszeichenfolgen umstellen, was die für die Geschäftsmigration erforderliche Zeit verkürzt. Drosselung, 24/7-Datengenauigkeitsprüfung und Failover können während der Migration angewendet werden, ohne Ihren Betrieb zu beeinträchtigen. DTS unterstützt zudem wiederaufnehmbare Übertragungen.

Als Datenverarbeitungszentrum ermöglicht Alibaba Cloud Data Lake Analytics (DLA) Join-Abfragen für Datenbankinstanzen verschiedener Server über die Standard-Java-Database-Connectivity-API (JDBC), wodurch mögliche Konflikte zwischen Spielerdaten nach einer Server-Zusammenlegung identifiziert werden können.

Lösungen für Bestenlisten

Die Datenbank zum Speichern der Bestenliste ist von zentraler Bedeutung. Wenn Sie eine relationale Datenbank wie RDS for MySQL verwenden, um Spieler- und Punktedaten zu speichern, treten zahlreiche Probleme auf. Stark parallele Datenaktualisierungen können die RDS-Instanz leicht überlasten, wenn Ihr Spiel populärer wird. Beim Sortieren und Abfragen großer Mengen an Punktedaten kann die CPU vollständig ausgelastet sein. Wenn Sie schreibgeschützte Instanzen oder Cache zum Sortieren und Abfragen von Daten in der RDS-Instanz verwenden, können Replikationsverzögerungen und Dateninkonsistenzen auftreten.

Unsere Cloud-Datenbanklösung verwendet Tair (Redis® OSS-Compatible), um diese Probleme zu lösen. Die Daten werden in sortierten Mengen gespeichert, wobei Zeichenfolgen eindeutig sind, Punktzahlen jedoch dupliziert und sortiert gespeichert werden können. Bestenlistendaten werden im Arbeitsspeicher gehalten, was hochgradig parallele Aktualisierungen ermöglicht. Da die Daten sortiert gespeichert werden, ist die Abfragelatenz deutlich geringer als bei RDS-Instanzen. Tair (Redis® OSS-Compatible) bietet eine Zonen-Notfallwiederherstellungsarchitektur über zwei Rechenzentren. Tair (Redis® OSS-Compatible) sichert Daten durch RDB-Snapshots auf dem sekundären Knoten, was automatische oder manuelle Datenpersistenz ermöglicht. Darüber hinaus können Sie Sicherungsdateien verwenden, um Bestenlistendaten nach versehentlichen Vorgängen schnell über die Konsole wiederherzustellen. Wir bieten umfassende APIs zum Hinzufügen, Löschen und Aktualisieren von Spielerpunkten, was die Entwicklung erleichtert.

Sehen Sie sich das Java-Codebeispiel zur Erstellung einer Bestenliste an.

Lösungen für Spiel-Rollbacks

Im Allgemeinen stellen Spiel-Rollbacks einige (aber nicht alle) Spielerdaten auf einen früheren, von den Entwicklern festgelegten Zeitpunkt wieder her. Bei einem Spiel-Rollback werden zwei Kennzahlen bewertet: Recovery Point Objective (RPO) und Recovery Time Objective (RTO). Ziel ist es, die Daten so schnell wie möglich auf einen beliebigen Zeitpunkt wiederherstellen zu können.

Unser Database Backup Service (DBS) unterstützt verschiedene Umgebungen und Datenbanken, und die Echtzeit-Inkrementalsicherung hilft Ihnen, inkrementelle Benutzerdaten schnell auf einen beliebigen Zeitpunkt wiederherzustellen. Für Spiel-Rollback-Szenarien können Sie die DBS-Extreme-Storage-Pool-Lösung verwenden. Bei dieser Lösung wird alle 10 Minuten ein vollständiger Datensnapshot erstellt, und inkrementelle Daten können innerhalb von Sekunden auf einen beliebigen Zeitpunkt wiederhergestellt werden. Sie können die Daten direkt an die MySQL-Instanz anbinden und schnell die vollständigen wiederherzustellenden Spielerdaten finden.

Lösungen für Datenbank-Trennungen

Regelmäßige Wartungsarbeiten wie HA-Failover oder Konfigurationsänderungen können zu vorübergehenden Trennungen von der Datenbank führen. Der Spieleserver muss bei solchen Trennungsvorgängen resilient bleiben.

PolarDB (wie PolarDB for MySQL und PolarDB for PostgreSQL) nutzt die Proxy-Schicht, um die Verbindung zur Datenbank aufrechtzuerhalten. Bei einem HA-Failover oder Konfigurationsänderungen an der zugrunde liegenden Schicht stellt die Middleware oder Proxy-Schicht die Verbindung zur Datenbank wieder her und spielt die Verbindungs-Sitzungsattribute erneut ab. Der gesamte Prozess hat keine Auswirkungen auf die Anwendungsschicht des Spiels.

Lösungen zur Optimierung des Traffic-Einkaufs

Die Werbe- und Kundenakquisitionskosten eines Spiels machen 40 % bis 50 % seines monatlichen Umsatzes aus. Viele Spieleunternehmen benötigen eine benutzerfreundliche und einfach zu implementierende Datenanalyselösung, um die Qualität des eingekauften Traffics zu optimieren und die Kundenakquisitionskosten zu senken.

Alibaba Cloud bietet eine Echtzeit-Datenanalyseplattform für Spielwerbung. Basierend auf dem reservierten Modus von AnalyticDB dienen die Echtzeitanalyse und -überwachung von Daten wie täglich aktiven Nutzern (DAUs) als solide Grundlage für Spieleunternehmen, um Online-Entscheidungen zur Sicherstellung der Werbewirksamkeit zu treffen. Strukturierte und unstrukturierte Daten werden integriert, um die Werbeerergebnisse des Traffic-Einkaufs innerhalb von Minuten zu analysieren und die Genauigkeit der Kanalbewertung zu verbessern. Die leistungsstarken und kapazitätsstarken Dienste DLA und AnalyticDB unterteilen Daten in drei Ebenen: Cold (selten abgerufene Daten), Warm (gelegentlich abgerufene Daten) und Hot (häufig abgerufene Daten), wodurch die Datenanalyseeffizienz aller Ebenen vollständig gewährleistet und gleichzeitig die Gesamtdatenspeicherkosten der Kunden gesenkt werden. DLA und AnalyticDB sind mit Standard-SQL-Anweisungen kompatibel, sodass auch Entwickler ohne umfangreiche Big-Data-Erfahrung problemlos Plattformen damit entwickeln können.

Lösungen für Open-World-Spiele

Open-World-Spiele sind Spiele, in denen sich Spieler frei bewegen und die Karten der Spielwelt erkunden können, während sie selbst entscheiden, ob sie Aufgaben abschließen möchten. Die Umweltdaten von Open-World-Spielen sind naturgemäß umfangreich und variabel, was den Spielern Erkundungs- und Interaktionsmöglichkeiten bietet, aber auch zu einer komplexen Speicherung großer Datenmengen führt.

In Open-World-Spielen ist die Spielumgebung nicht mehr an statische Quellen gebunden, sondern verändert sich mit dem Nutzerverhalten. Die elastische Datenbank von Alibaba Cloud, PolarDB, kann alle Veränderungen in einer dynamischen Spielumgebung erfassen. Mit zunehmender Interaktion zwischen den Spielanwendungen und der Datenbank ist PolarDB die optimale Wahl für steigende QPS und Parallelität. Unsere raumzeitliche Datenbank speichert geografische Positionen in einem sich erweiternden Spielraum, in dem komplexe Positionierungsszenarien ähnlich der realen Welt auftreten können. Unsere Graphdatenbank unterstützt zudem komplexe soziale Beziehungen im Spiel. Diese Lösungen ermöglichen grenzenlose Erkundung und soziale Interaktionen im Spiel.

Mehr über Cloud-Datenbanklösungen für Spiele erfahren

Vertrieb kontaktieren

Kundenerfolgsgeschichten

Erfahren Sie, wie Spieleunternehmen die führenden Datenbanktechnologien von Alibaba Cloud nutzen, um ihr Geschäft voranzutreiben

„Die Verwaltung war äußerst einfach. Im Vergleich zu herkömmlichen Cloud-Plattformen hat Container Service for Kubernetes die Kosten für Bereitstellung und Betrieb gesenkt. Benutzer können ihre Anwendungsserver zudem problemlos hoch- und herunterskalieren.“

Steven Zhong | VP, Hotel- und Eigentümerlösungen, IHG Festlandchina

Enish ist ein führendes Unternehmen in der Entwicklung und Veröffentlichung von Mobilspielen mit Schwerpunkt auf der Erstellung und dem Vertrieb hochwertiger Spieleprodukte. Enish hat erfolgreich mehrere Spiele in Japan entwickelt und veröffentlicht und ist mit Niederlassungen in Südkorea, China und Thailand auf dem südostasiatischen Markt vertreten. Nach der Veröffentlichung von über 10 Spielen (weitere befinden sich in der Entwicklung) strebt Enish eine führende Position im globalen Markt für Mobilspielentwicklung und -veröffentlichung an.

„ApsaraDB for PolarDB bietet hohe Lese-/Schreibleistung und ist vollständig mit MySQL kompatibel. Es ermöglicht eine nahtlose Geschäftsmigration, die gleichzeitige Unterstützung von über einer Million Spielern und eine schnelle Wiederherstellung des Betriebs, wenn der Spieleserver nach einem Software- oder Hardwareausfall neu gestartet wird.“

XD Inc. ist ein bekanntes Spieleunternehmen und gehört zu den Top-100-Internetunternehmen in China. Das Geschäftsfeld umfasst Spieleentwicklung und -betrieb, Animation und Unterhaltung. Alle Geschäftssysteme basieren auf der ApsaraDB-for-PolarDB-Lösung von Alibaba Cloud, die Millionen von Mobilspielern ein hervorragendes Spielerlebnis bietet.

„Seit die dynamische Migration mit Data Transmission Service (DTS) und Server Migration Center (SMC) möglich wurde, konnten die Dienste mit minimaler Ausfallzeit für DNS-Umschaltung und Betriebsprüfungen migriert werden.“

– Rei Yamashita, Director CTO, BIGBANG Inc.

BIGBANG Inc. ist das Videospielproduktionsunternehmen hinter der Reihe „Sengoku Chronicles“. Mit Unterstützung von Alibaba Cloud führte BIGBANG eine nahtlose dynamische Migration aus der bisherigen Cloud-Umgebung durch, erstellte in etwa 15 Tagen eine Testumgebung, migrierte die Produktionsumgebung innerhalb eines Monats und erreichte eine Reduzierung der Cloud-Infrastruktur-Betriebskosten um 40 %.

„Die Leistung der Produkte und Dienste von Alibaba Cloud hat unsere Erwartungen weit übertroffen – nahezu ohne Hindernisse.“

– Hari Kurniawan, IT-Manager bei Indofun

Indofun Games ist der führende Anbieter von Mobilspielen in Indonesien und steht für unterhaltsame Spiele sowie erstklassigen Kundenservice. Alibaba Cloud bietet eines der umfassendsten und ausgereiftesten Cloud-Computing-Servicepakete für Indofun. Mit den Computing-, Speicher-, Datenbank- und Netzwerklösungen von Alibaba Cloud kann Indofun sicherstellen, dass seine Kunden in ganz Indonesien erreicht werden.

Mit Alibaba-Cloud-Lösungen starten

Erleben Sie die Leistungsfähigkeit von Alibaba Cloud

Vertrieb kontaktieren