隨著直播影音、遊戲娛樂、電商物流、線上教育等網路行為蓬勃發展,傳統資料庫已逐漸無法負荷資料成長與變動性,搬遷上雲或建置雲端資料庫已成為不可逆的趨勢。
本文將介紹阿里從傳統商業資料庫到自主研發雲端資料庫 PolarDB 的過程,並總結傳統資料庫的困境、PolarDB 優勢、與電商和遊戲商的成功案例。
.
其實阿里巴巴集團曾是中國最大的 Oracle 集群使用者,但因業務擴展迅速,技術架構也隨之變化,其資料庫演變可以分為:
阿里集團早期使用傳統商業資料庫 Oracle,甚至建設了中國最大的 Oracle 集群,但因電商業務快速增長,已面臨 IT 採購與維護成本不斷上升、故障時無法即時修復、既有的底層架構無法跟上業務需求。便採用開源資料庫 MySQL 打造符合業務需求的功能。
然而,隨著雙十一購物節規模擴增、瞬間高峰流量逐年攀升、業務邏輯複雜化,開源資料庫也再無法滿足阿里所面對的挑戰,於是阿里雲開始自研雲端資料庫 PolarDB ,並隨著業務需求不斷演變優化。
時至今日,PolarDB 已經歷多年雙十一高壓考驗,曾在 24 小時內成功支援 10 億筆訂單請求,期間每秒收到的查詢量(QPS)激增 122 倍,且速度是標準 MySQL 資料庫的六倍,加上存儲與運算分離的特性,只需傳統商業資料庫十分之一的成本。
.
總結阿里自身經驗,企業採用自建商業資料庫將會遇到 License 授權費高、Devops 壓力大、新資料模型支援弱的困境;而企業採用自建開源資料庫也會遇見 Devops 壓力大、彈性擴展性差、缺少商業服務保障、可靠性與安全性難保障的挑戰。然而,搬遷時又需要思考是否與現行方案相容?搬遷時間與成本?是否可支持新的技術方案?等問題。
因此在相同痛點下研發而生的 PolarDB :
.
也因有著資料庫演化經驗,了解普遍企業使用或搬遷傳統資料庫將面臨的挑戰,阿里雲將自身經歷模組化,成功協助多家企業搬遷資料庫上雲,以下電商、遊戲業者為舉例:
PrestoMall 為馬來西亞最大的本土電商業者,該公司營收於 2015 至 2018 年間增長超過
250%。隨著業務發展,PrestoMall 發現,原採用本地託管的 Oracle 資料庫彈性不足以支撐業務拓展,且授權費用逐漸佔據年度預算,相對限縮公司商務拓展、技術研發投資。因此採用阿里雲的雲原生資料庫 PolarDB,保持系統的穩定性、高彈性、可擴展性,最終節省超過 40% 資料庫成本。
中國遊戲商 XD Inc. 業務遍及全球,高峰流量時服務在線 100 萬名遊戲玩家,需承受爆發流量並確保低延遲和穩定的服務。因應業務快速增長挑戰,過往 MySQL 已無法處理單表大量讀寫要求而導致高延遲,且遊戲發布新版本時需要花費數小時才能完成數據備份,極大影響發布效率。因此轉向採用阿里雲 PolarDB,最終提升三倍讀寫效能。
憑藉不斷演變精進,阿里雲已進入全球雲資料庫領導者(Leader)象限,高度相容主流開源和商業資料庫如 MySQL、PostgreSQL、Oracle、SQL Server、Redis 、MongoDB,並且提供容災、備份、復原、監控、遷移等解決方案,解決資料庫管理的煩惱。
如果您對 PolarDB 有興趣,可以註冊參與「Free PolarDB Instance」計畫,每月免費使用不超過一個 2C8G PolarDB Instance(PolarDB MySQL版、PolarDB PostgreSQL版、PolarDB Oracle 版均適用):https://www.alibabacloud.com/tc/product/polardb
參考資料:
● https://developer.aliyun.com/article/765350
● https://www.alibabacloud.com/blog/why-prestomall-stops-using-oracle-but-chooses-apsaradb-for-polardb_597274
● https://www.alibabacloud.com/blog/why-gaming-industry-uses-polardb-for-its-database-needs_597252
45 posts | 4 followers
FollowAlibaba Cloud TC Content - June 8, 2021
Alibaba Cloud TC Content - January 14, 2022
Alibaba Cloud TC Content - June 7, 2021
Alibaba Cloud TC Content - January 14, 2022
Alibaba Cloud TC Content - August 11, 2021
Alibaba Cloud TC Content - July 21, 2022
45 posts | 4 followers
FollowAn easy transformation for heterogeneous database.
Learn MoreMigrate your legacy Oracle databases to Alibaba Cloud to save on long-term costs and take advantage of improved scalability, reliability, robust security, high performance, and cloud-native features.
Learn MoreMigrating to fully managed cloud databases brings a host of benefits including scalability, reliability, and cost efficiency.
Learn MoreAlibaba Cloud PolarDB for PostgreSQL is an in-house relational database service 100% compatible with PostgreSQL and highly compatible with the Oracle syntax.
Learn MoreMore Posts by Alibaba Cloud TC Content