Solusi Database Cloud untuk Game

Teknologi database terdepan di dunia dari Alibaba Cloud menyelesaikan semua masalah data untuk perusahaan game, menghadirkan arsitektur yang matang dan disesuaikan dengan skalabilitas, keandalan, dan ketangkasan tinggi untuk memberdayakan upaya bisnis, keamanan, dan pertumbuhan Anda.

Ringkasan

Industri game bukanlah hal yang mudah. Perusahaan game menghadapi tantangan dalam mengelola data game yang terus bertambah. Mereka membutuhkan solusi database yang disesuaikan, skalabel, andal, dan lincah untuk menangani lonjakan trafik, penggabungan server, papan peringkat, rollback data game untuk perbaikan bug dalam game, persistensi koneksi database, optimasi pembelian trafik, dan lainnya.

Alibaba Cloud adalah satu-satunya merek Asia Pasifik yang terdaftar dalam Gartner Magic Quadrant 2019 untuk Sistem Manajemen Database Operasional. Alibaba Cloud menempati peringkat pertama di antara penyedia sistem manajemen database di Asia Pasifik dan peringkat ketiga di dunia dalam hal pangsa pasar. Didukung oleh teknologi database cloud canggih, Alibaba Cloud menawarkan solusi database cloud yang disesuaikan untuk menangani tantangan manajemen data spesifik di setiap skenario bisnis sepanjang siklus hidup game.

Unduh Whitepaper  

Tantangan dan Solusi

Tantangan Anda

Tantangan dalam Lonjakan Trafik

Trafik game sulit diprediksi, terutama selama peluncuran baru atau promosi besar. Solusi konvensional adalah mendeploy sebanyak mungkin database untuk mengatasi puncak trafik. Hal ini dapat mengakibatkan pemborosan atau kekurangan resource database, dan waktu yang dihabiskan untuk upgrade konfigurasi dan scaling out akan memengaruhi pengalaman pengguna.

Penggabungan Server yang Menuntut

Setelah game memasuki periode operasi stabil, perusahaan game dapat menggabungkan server untuk meningkatkan pengalaman pengguna dan mengurangi biaya. Selama penggabungan server, integritas dan akurasi data harus dipastikan, serta inkonsistensi data harus dihilangkan. Selain itu, data yang digabungkan harus sesuai dengan logika bisnis.

Hotfix Tepat Waktu untuk Bug Dalam Game

Beberapa pemain mungkin mengeksploitasi bug dalam game untuk mendapatkan item virtual secara tidak sah atau melakukan tindakan lain yang sangat merusak keadilan game. Dalam hal ini, operator game harus segera memperbaiki bug dan mengembalikan data yang terdampak ke status awal. Mempercepat pemulihan data menjadi tantangan.

Solusi Kami

Skalabilitas Kapasitas Database

Solusi kami memberikan skalabilitas tinggi untuk memenuhi tuntutan kapasitas database yang terus berubah, memastikan pengalaman pengguna yang lancar dan operasional game yang hemat biaya. Anda dapat menambahkan node read-only ke database dalam waktu lima menit atau kurang, serta mengubah konfigurasi node dalam waktu lima belas menit atau kurang.

Keandalan Migrasi Data

Migrasi data sangat penting untuk penggabungan server. Solusi kami memungkinkan Anda memigrasikan data antar database populer, seperti ApsaraDB for MongoDB, MySQL, dan ApsaraDB for Redis®, dengan keandalan tinggi. Anda dapat menerapkan throttling, validasi akurasi data 24/7, dan failover. Performa migrasi data penuh dapat mencapai 70 Mbit/detik dan 200.000 TPS selama jam sibuk.

Kelincahan untuk Rollback Data Game

Solusi kami memberikan kelincahan luar biasa dalam pengembangan game dan pemulihan data, membuat rollback data game transparan bagi pemain. Anda dapat membuat snapshot data lengkap setiap sepuluh menit dan memulihkan data inkremental ke waktu tertentu dalam hitungan detik.

Pelajari Selengkapnya tentang Solusi Database Cloud untuk Game

Hubungi Sales

Arsitektur Cloud Database Unggulan untuk Game

Alibaba Cloud menyediakan Cloud Database yang disesuaikan untuk sebagian besar skenario bisnis kritis sepanjang siklus hidup game, termasuk pengembangan, peluncuran, dan pertumbuhan, demi operasional online yang lebih lancar dan pengalaman pengguna yang unggul.

Solusi untuk Lonjakan Trafik

Kapasitas database sering kali menjadi bottleneck bagi pertumbuhan bisnis selama promosi dan acara.

Solusi cloud database kami yang fleksibel dirancang untuk menangani tekanan akses konkuren selama traffic bursts. Waktu yang dibutuhkan untuk menambahkan node read-only ke PolarDB adalah 5 menit (paling lama) dan tidak lebih dari 15 menit untuk mengubah konfigurasi node. Anda tidak perlu membeli database berkonsfigurasi tinggi yang mahal sebelumnya. Ketika traffic akses pemain melebihi kapasitas database, Anda dapat dengan cepat meningkatkan konfigurasi database untuk memastikan operasional game berjalan lancar. Setelah traffic bisnis menurun, game memasuki periode operasi stabil. Anda dapat dengan cepat menurunkan konfigurasi database untuk memastikan arsitektur database Anda tetap hemat biaya.

Solusi untuk Penggabungan Server

Penggabungan server biasanya diperlukan untuk game multi-DB selama periode operasi stabil untuk mengurangi biaya aplikasi dan database serta meningkatkan pengalaman bermain pemain.

Solusi cloud database kami dapat membantu Anda dalam penggabungan server. Solusi ini mendukung migrasi data antar berbagai instans database populer di industri game, seperti ApsaraDB for MongoDB, MySQL, dan ApsaraDB for Redis®. Layanan Transmisi Data Alibaba Cloud (DTS) membantu memastikan transmisi data yang aman dan andal, termasuk migrasi skema, migrasi penuh, dan migrasi inkremental. Performa migrasi data penuh dapat mencapai 70 Mbit/dtk dan 200.000 TPS selama jam sibuk. Selama pemeliharaan, Anda hanya perlu mengalihkan string tautan data, yang mengurangi waktu yang diperlukan untuk migrasi bisnis. Throttling, validasi akurasi data 24/7, dan failover dapat diterapkan selama migrasi, tanpa memengaruhi bisnis Anda. DTS juga mendukung transmisi yang dapat dilanjutkan.

Sebagai hub pemrosesan data, Alibaba Cloud Data Lake Analytics (DLA) memungkinkan kueri join untuk instans database dari server yang berbeda melalui API Java Database Connectivity (JDBC) standar, yang membantu mengidentifikasi kemungkinan konflik antar data pemain setelah penggabungan server.

Solusi untuk Papan Peringkat

Database untuk menyimpan papan peringkat sangat penting. Jika Anda menggunakan database relasional, seperti ApsaraDB RDS for MySQL, untuk menyimpan data pemain dan poin bonus, banyak masalah akan muncul. Pembaruan data dengan konkurensi tinggi dapat dengan mudah membebani instans RDS saat game Anda menjadi populer. Saat volume besar data poin bonus diurutkan dan dikueri, CPU dapat digunakan sepenuhnya. Jika Anda menggunakan instans read-only atau cache untuk mengurutkan dan mengkueri data di instans RDS, keterlambatan replikasi data dan inkonsistensi data dapat terjadi.

Solusi cloud database kami menggunakan Tair (Redis® OSS-Compatible) untuk mengatasi masalah ini. Produk ini menyimpan data dalam sorted-sets, di mana string bersifat unik tetapi skor dapat duplikat dan disimpan secara berurutan. Data papan peringkat disimpan di memori, memungkinkan pembaruan dengan konkurensi tinggi. Karena data disimpan secara berurutan, latensi kueri jauh lebih rendah daripada instans RDS. Tair (Redis® OSS-Compatible) menyediakan arsitektur disaster recovery lintas zona di dua pusat data. Tair (Redis® OSS-Compatible) mencadangkan data dengan mengambil snapshot RDB pada node sekunder, yang memungkinkan persistensi data otomatis atau manual. Selain itu, Anda dapat menggunakan file backup untuk memulihkan data papan peringkat dengan cepat di konsol setelah operasi yang tidak disengaja. Kami menyediakan API komprehensif untuk menambah, menghapus, dan memperbarui poin bonus pemain, yang memudahkan pengembangan.

Silakan lihat sampel kode Java untuk membuat papan peringkat.

Solusi untuk Game Rollback

Secara umum, rollback game memulihkan sebagian (bukan semua) data pemain ke waktu sebelumnya yang ditentukan oleh developer. Dua indikator dinilai terkait rollback game: recovery point objective (RPO) dan recovery time objective (RTO). Data diharapkan dapat dipulihkan ke waktu apa pun secepat mungkin.

Layanan Backup Database (DBS) kami mendukung berbagai lingkungan dan database, dan backup data inkremental real-time membantu Anda memulihkan data pengguna inkremental dengan cepat ke titik waktu tertentu. Untuk skenario rollback game, Anda dapat menggunakan solusi pool penyimpanan ekstrem DBS. Dalam solusi ini, snapshot data lengkap dibuat setiap 10 menit, dan data inkremental dapat dipulihkan ke waktu apa pun dalam hitungan detik. Anda dapat langsung me-mount data ke instans MySQL dan dengan cepat menemukan data pemain lengkap yang akan dipulihkan.

Solusi untuk Putus Koneksi Database

Pemeliharaan rutin, seperti HA failover atau perubahan konfigurasi, dapat mengakibatkan putusnya koneksi sementara dari database. Server game harus tangguh selama aktivitas putus koneksi jenis ini.

PolarDB (seperti PolarDB for MySQL dan PolarDB for PostgreSQL) menggunakan lapisan proxy untuk mempertahankan koneksi dengan database. Dalam kasus HA failover atau perubahan konfigurasi pada lapisan bawah, lapisan middleware atau proxy melanjutkan koneksi ke database dan memainkan ulang atribut sesi koneksi. Seluruh proses ini tidak berdampak pada lapisan aplikasi game.

Solusi untuk Optimasi Pembelian Traffic

Biaya promosi dan akuisisi pelanggan untuk sebuah game mencapai 40% hingga 50% dari pendapatan bulannya. Banyak perusahaan game membutuhkan solusi analisis data yang mudah digunakan dan mudah diimplementasikan untuk mengoptimalkan kualitas traffic yang dibeli dan mengurangi biaya akuisisi pelanggan.

Alibaba Cloud menyediakan platform analisis data operasional real-time untuk iklan game. Berdasarkan mode reserved AnalyticDB, analisis dan monitoring data real-time, seperti pengguna aktif harian (DAU), menjadi dasar kuat bagi perusahaan game untuk membuat keputusan online guna memastikan efektivitas periklanan. Data terstruktur dan tidak terstruktur diintegrasikan untuk menganalisis hasil periklanan dari pembelian traffic dalam hitungan menit, sehingga meningkatkan akurasi evaluasi channel. DLA dan AnalyticDB berperforma tinggi dan berkapasitas besar membagi data menjadi tiga lapisan: cold (data yang jarang diakses), warm (data yang tidak sering diakses), dan hot (data yang sering diakses), yang sepenuhnya menjamin efisiensi analisis data di semua lapisan sambil mengurangi biaya penyimpanan data keseluruhan pelanggan. DLA dan AnalyticDB kompatibel dengan pernyataan SQL standar, sehingga developer yang belum berpengalaman dalam operasi big data dapat dengan mudah mengembangkan platform dengannya.

Solusi untuk Game Open-World

Game open-world adalah jenis game di mana pemain dapat menjelajah secara bebas dan mengeksplorasi peta game sambil memilih untuk menyelesaikan tugas atau tidak. Tak terhindarkan, data lingkungan dari game open-world berukuran besar dan bervariasi, menawarkan peluang bagi pemain untuk mengeksplorasi dan berinteraksi sambil mengarah pada penyimpanan kompleks dalam jumlah data yang masif.

Dalam game open-world, lingkungan dalam game tidak lagi dipetakan ke sumber statis tetapi berubah sesuai dengan perilaku pengguna. Database elastis Alibaba Cloud, PolarDB, dapat mencatat semua perubahan dalam lingkungan game yang dinamis. Seiring interaksi antara aplikasi game dan database menjadi lebih sering, PolarDB adalah pilihan terbaik untuk peningkatan QPS dan konkurensi. Database spasial-temporal kami menyimpan lokasi geografis dalam ruang game yang berkembang di mana skenario pemosisian kompleks serupa dengan dunia nyata dapat muncul. Dan Graph Database kami mendukung hubungan sosial dalam game yang kompleks. Solusi ini memungkinkan eksplorasi tanpa batas dan interaksi sosial dalam game.

Pelajari Selengkapnya tentang Solusi Database Cloud untuk Game

Hubungi Sales

Kisah Sukses Pelanggan

Lihat bagaimana perusahaan game memanfaatkan teknologi database terdepan Alibaba Cloud untuk memberdayakan bisnis mereka

“Manajemen sangat mudah. Dibandingkan dengan platform cloud konvensional, Container Service for Kubernetes mengurangi biaya mendeploy dan operasi. Pengguna juga dapat dengan mudah melakukan scale in dan scale out pada server aplikasi mereka.”

Steven Zhong | VP, Solusi Hotel dan Pemilik, IHG Greater China

Enish adalah perusahaan pengembangan dan penerbitan game seluler terkemuka yang berfokus pada pembuatan dan distribusi produk game berkualitas tinggi. Enish telah berhasil mengembangkan dan menerbitkan berbagai game di Jepang serta menetapkan kehadirannya di pasar Asia Tenggara dengan kantor di Korea Selatan, Tiongkok, dan Thailand. Setelah merilis lebih dari 10 game (dengan banyak lainnya dalam pengembangan), Enish bertujuan menjadi pemain utama dalam ruang pengembangan dan penerbitan game seluler global.

"PolarDB for MySQL menyediakan performa baca/tulis tinggi dan sepenuhnya kompatibel dengan MySQL. Solusi ini memungkinkan migrasi bisnis yang mulus, konkurensi lebih dari satu juta pemain, serta pemulihan bisnis cepat saat server game dimulai ulang setelah kegagalan perangkat lunak atau keras."

XD Inc. adalah perusahaan game ternama dan salah satu dari 100 perusahaan internet terbesar di Tiongkok dengan cakupan bisnis meliputi R&D dan operasional game, animasi, serta hiburan. Perusahaan ini membangun semua sistem bisnisnya berdasarkan solusi PolarDB for MySQL dari Alibaba Cloud, yang memberikan pengalaman game luar biasa bagi puluhan juta pemain game seluler.

“Sejak migrasi dinamis menjadi mungkin dengan Data Transmission Service (DTS) dan Server Migration Center (SMC), layanan dimigrasikan dengan waktu henti terpendek untuk pengalihan Alibaba Cloud DNS dan pemeriksaan operasi.”

- Rei Yamashita, Direktur CTO, BIGBANG Inc.

BIGBANG Inc. adalah perusahaan produksi video game yang bertanggung jawab atas waralaba "Sengoku Chronicles". Didukung oleh Alibaba Cloud, BIGBANG melakukan migrasi dinamis yang mulus dari lingkungan cloud sebelumnya, membangun lingkungan uji dalam sekitar 15 hari, memigrasikan lingkungan produksi mereka dalam satu bulan, dan mencapai pengurangan 40% dalam biaya operasional infrastruktur cloud.

"Performa produk dan layanan Alibaba Cloud melampaui ekspektasi kami dengan hampir tanpa hambatan."

- Hari Kurniawan, Manajer IT Indofun

Indofun Games adalah penyedia game seluler terkemuka di Indonesia yang bangga menyajikan game menghibur dan layanan prima bagi pelanggannya. Alibaba Cloud menawarkan paket layanan komputasi cloud yang paling lengkap dan matang untuk Indofun. Dengan solusi layanan komputasi, penyimpanan, database, dan jaringan dari Alibaba Cloud, Indofun dapat yakin menjangkau pelanggan di seluruh Indonesia.

Mulai dengan Solusi Alibaba Cloud

Pelajari dan rasakan kekuatan Alibaba Cloud

Hubungi Sales