×
Community Blog 遊戲業選用 PolarDB 雲資料庫四大原因

遊戲業選用 PolarDB 雲資料庫四大原因

本篇介紹遊戲業者 XD Inc 決定從 MySQL 開源資料遷移到 PolarDB 的原因與成效。

POLARDB 原先是為阿里巴巴集團內部使用而設計。過去十年來,POLARDB 運用在阿里巴巴不同商務平台上,支援重要的購物和促銷活動,因此運算能力不斷精進。

對遊戲業而言,分散式的雲資料庫 ApsaraDB for PolarDB 可以解決一些常見挑戰方面的表現無人能出其右,例如降低延遲率、實現全球伺服器共享及高併發流量等。

與傳統資料庫相比,POLARDB 擁有獨特的分散式雲原生架構,支援需要高彈性、延展性以及卓越硬體效能的高併發作業,每秒可擴展至數百萬個查詢,單個資料庫叢集可擴展至 100 TB。
.

遊戲業者都選擇 PolarDB 雲資料庫

創新資料庫管理系統的獨特優勢,對電商、線上教育、金融及遊戲等新興行業來說特別有幫助。

熱門遊戲《香腸派對》(Sausage man) 的開發商是阿里雲的一名重要客戶;該遊戲在中國大陸擁有超過 1 億註冊用戶,在尖峰時段平均有 2000 萬以上的玩家同時在線。藉助 POLARDB 之力,遊戲公司可以大幅降低維護時間,並提高整體遊戲可靠性。

另一家總部位於廣州的遊戲公司 Zhuoyou Information Technology Limited 也是阿里雲的客戶,其專門從事遊戲發行,並提供遊戲公司各種解決方案,如行銷營運、品質控制以及通路體驗最佳化。從 RDS 升級為 POLARDB 後,在上線與日常尖峰時段,Zhuoyou 公司可大幅降低延遲率並提高並行寫入速度。
.

從 MySQL 升級為 PolarDB 案例

遷移評估

歷經多次討論與評估,並分析壓力測試中的多項指標後,XD Inc 發現 PolarDB 與 MySQL 完全相容,能讓他們順利地在兩者之間遷移服務。ApsaraDB for PolarDB 也大幅降低了單一資料表上的讀寫負載,使服務相對穩定。因此,XD Inc 可減少用於最佳化資料庫和資料表分區的時間,降低 AWS Aurora 所需的成本。最後,XD Inc 選擇了 PolarDB。

ApsaraDB for PolarDB 是關聯分散式資料庫。ApsaraDB for PolarDB 採用已在業界擁有無數導入成功案例的運算儲存分離架構,能與 MySQL 原生相容。在雙十一購物節期間,它已通過高並行作業、可用性與延展性的考驗,因而一舉成為中國大陸市場上的成熟產品。因此,PolarDB 已成為包括 XD Inc 在內的許多企業將資料庫遷移至雲端時的首選資料庫。

然而,資料庫遷移是遷移應用程式軟體時最難駕馭的技術之一,一旦出錯,便可能釀成嚴重後果。在資料庫遷移前,XD Inc 與阿里雲的團隊進行了風險評估並將資料備份。唯一的疑慮是遷移後的效能與資料庫架構的潛在不一致性。

幸運的是,遷移相當順利,因為 XD Inc 已對 ApsaraDB for PolarDB 進行了完整的壓力測試,也進行過遷移測試。
.

遊戲業採用 POLARDB 四點優勢

遷移後,XD Inc 利用分散的雲原生資料庫 PolarDB 解決方案打造所有業務系統,解決了遷移前面臨的挑戰。具體而言,該解決方案協助 XD Inc 提供以下功能:

  1. 卓越的遊戲體驗
    根據運算儲存分離架構,每個instance均以冗餘模式部署,包含一個 master instance與read-only instance。高效能的讀寫能力,有助於新伺服器的佈建與應用程式的彈性擴展。在遊戲新版發行與伺服器重啟等情況下,這可以大幅縮短維護時間。此外,即使面臨伺服器上的軟硬體失敗等極端情況,仍不會導致服務復原延遲,因此玩家體驗完全不受影響。
  2. 全年無休24/7高可用性服務
    以一致的方式將資料儲存為三個複本,確保資料的可靠性。當主例項失敗時,系統可在 30 到 60 秒內快速容錯移轉。這可以確保線上服務快速恢復,提供正常服務,同時確保資料的完整性。
  3. 快速備份
    傳統資料庫的備份時間與資料容量相關。資料容量越大,備份越慢。而 ApsaraDB for PolarDB 採用的是運算儲存分離架構,透過分散的儲存快照實現無鎖備份。藉助寫入時複製 (copy-on-write) 技術,PolarDB 僅在資料已修改時才進行複製,使整個資料庫備份程序可於 30 秒內完成。如此一來,備份的時間即與容量無關。
  4. 完全相容 MySQL
    PolarDB 與 MySQL 5.6 和 MySQL 8.0 完全相容,且與所有類型的 MySQL 生態系統以及開源中介軟體工具全面相容。這使得產生歷來遊戲成就、儲值遊戲帳戶和進行營運活動都變得十分容易。

.

什麼是 PolarDB

PolarDB 功能簡介

ApsaraDB for PolarDB 是與 MySQL、PostgreSQL 和 Oracle 相容的雲原生關聯式資料庫,提供傳統企業資料庫的效能與可用性,同時兼具開源資料庫的彈性與成本效益。

ApsaraDB for PolarDB 專為需要快速效能、高併發性以及自動擴展能力的業務關鍵資料庫應用程式而設計。它具備 15 個低延遲讀取複本,每秒可擴展至數百萬個查詢,每個資料庫叢集可擴展至 100 TB。與標準 MySQL 資料庫相比,ApsaraDB for PolarDB 速度快六倍,提供傳統商業資料庫所具備的效能、可靠性以及可用性,成本卻只有十分之一。

免費試用

如果您對 PolarDB 有興趣,可以註冊參與「Free PolarDB Instance」計畫,每月免費使用不超過一個 2C8G PolarDB Instance(PolarDB MySQL版、PolarDB PostgreSQL版、PolarDB Oracle 版均適用)

ApsaraDB for PolarDB 的架構

PolarDB 以雲原生架構為基礎。PolarDB 兼具商業資料庫與開源雲端資料庫的優點。商業資料庫的好處包括穩定性、可靠性、高效能和延展性。開源雲端資料庫的好處則是簡單、開放和快速反覆運算。此主題說明 PolarDB 的架構與功能。

資料遷移或同步化解決方案的總覽

PolarDB 提供多種資料遷移與同步化解決方案,可滿足不同業務需求,如遷移資料到雲端、在不同雲端服務供應商之間遷移資料,以及同步資料等。您可以藉此將資料庫移轉和同步化到 Alibaba Cloud PolarDB,且業務完全不受影響。


英文原文:https://www.alibabacloud.com/blog/why-gaming-industry-uses-polardb-for-its-database-needs_597252

0 0 0
Share on

Alibaba Cloud TC Content

45 posts | 4 followers

You may also like

Alibaba Cloud TC Content

45 posts | 4 followers

Related Products

  • PolarDB for MySQL

    Alibaba Cloud PolarDB for MySQL is a cloud-native relational database service 100% compatible with MySQL.

    Learn More
  • PolarDB for PostgreSQL

    Alibaba Cloud PolarDB for PostgreSQL is an in-house relational database service 100% compatible with PostgreSQL and highly compatible with the Oracle syntax.

    Learn More
  • PolarDB for Xscale

    Alibaba Cloud PolarDB for Xscale (PolarDB-X) is a cloud-native high-performance distributed database service independently developed by Alibaba Cloud.

    Learn More
  • Cloud Database Solutions for Gaming

    Alibaba Cloud’s world-leading database technologies solve all data problems for game companies, bringing you matured and customized architectures with high scalability, reliability, and agility.

    Learn More