懂游戲懂應用更懂云:騰訊云工程師揭秘高IO版CDB
眾所周知,游戲研發和運營匯總,時間的把控尤為重要。如果有這樣一款產品,能加快各種資源的部署、修改,擴容等,必將大大加快游戲上線進程,為開發商帶來更穩定可靠的服務,為玩家帶來更快速流暢的體驗。
騰訊云***發布的高IO版云數據庫(CDB)正是這樣一款產品。經過多年積累、多個版本迭代優化,并且經過騰訊內部各種業務的踩坑和驗證,高IO版CDB才得以***的動作呈現在開發商面前。那么,千錘百煉之后的騰訊云CDB,到底能為游戲廠商,應用開發者帶來哪些武林秘籍?下面我們就來看看它都有哪些大招。
大招一:天下武功,唯快不破(全新高IO)
通常,不管是App還是游戲,都會有用戶爆發,擁擠的情況。這個時候,數據庫能抗住多大的請求量就直接決定了服務質量。自建DB往往通常由于磁盤、內存等限制很難突破這些物理極限。與業內一些采用SATA、SAS接口,或者使用PCI-E SSD作為緩存的業界其他云廠商的關系數據庫不同,騰訊云RDS主備機完全采用PCI-E SSD,并且在PCI-E SSD中自帶動態RAID5,既能保證數據在Flash顆粒層面的安全性,又能保證數據的讀寫性能。數據顯示,騰訊云高IO版CDB性能提升高達10倍。
騰訊云CDB使用的存儲,在裸盤測試下,順序混合讀寫(1:1)可以達到3000MB/s,隨機混合讀寫在1500MB/s左右。這樣的磁盤性能確保了全新版騰訊云CDB可以提供高達37000的QPS,遠遠領先業界,能夠很好地滿足IO密集型企業客戶需求。
值得一提的是,性能提升的同時,而價格卻保持不變,一如既往的高性價比,實屬業界良心。
大招二:星際穿越,斗轉星移(回檔與遷移)
在游戲運營中,回檔是一個非常常見的需求。若能有一個工具,秒級回檔,必將是一把利器。好像在歷史中任意穿梭。若是由開發商自己來實現這個能力,一來是麻煩,二來是代價大,三來還容易出錯。若不小心穿越到了史前時代,后果不堪設想。
騰訊云結合多年運營經驗,結合冷備熱備,提供5天內任意時間回檔能力。只需要用戶確定時間,輕擊按鈕便可以控制數據的前世與今生。此等招數必將會成為各類游戲、APP不可或缺的制勝法寶。
同時,如果希望把數據從自建DB或其他MYSQL遷移至騰訊云CDB,騰訊云還提供一鍵式自建遷移工具,可以非常便捷的在控制臺上填寫基本參數,然后一個按鈕便可以完成數據搬家。搬家之后,數據就踏上了云端,從此完成了華麗的轉身,從此再也不必擔心安全、擴容、性能等問題。這個好用的工具,預計7月下旬上線。
大招三:歸去來兮,川流不息(導入與導出)
騰訊云CDB還提供批量腳本導入和導出功能。在游戲開服或者初始化時,往往需要用腳本的方式來批量創建和設定一些數據庫的配置。這個時候,使用批量操作功能,可以迅速部署好服務,即便是有所疏漏,也可以在管理端快速修改,輕松完成部署服務加快開發流程。如果要把數據再導出以便降冷保存,這個時候還可以使用CDB的批量導出功能,冷備與binlog均可以導出。該Binlog可以在外網下載,也可以下載到騰訊云的虛擬機。數據來去自由,才是真正的在云中漫步。
大招四:虛實相生,仙女撒花(只讀從機)
通常,默認的CDB,有一個主機一個從機。當主機故障時,從機可提供服務。而類似大型游戲、移動APP、網站等應用場景需要大量的讀取,但寫量需求不算太大。這個時候,單臺主機可能承受不住,但其實數據又并沒有那么分散,買多臺主機顯然不劃算。因此,一主多從的方式應運而生。騰訊云支持CDB多從機只讀,當用戶購買主機時,可以同時選擇從機購買,也可以在已有的實例上添加從機器。這些從機器將會自動的從主機同步數據,保證多份數據一致。后面的讀取,就可以分散在多臺機器,從而極大的提高了并發讀取能力。
大招五:七竅玲瓏,手眼通天(全新監控)
近期,互聯網安全事件時有發生,引發了行業對數據安全問題的討論。常規的監控往往只是提供一些簡單的讀寫分析、cpu,內存等,而對DB本身缺乏深入的把握。騰訊云全新CDB提供磁盤IO、網絡流量、CPU使用情況、連接、查詢、慢查詢、主從同步、數據備份等多個維度的關鍵數據監控和統計,且開發者可以根據自己感興趣的參數配置告警,完善的監控和告警機制。
未來,騰訊云CDB監控還會加入引擎緩存的***率,臟頁比率等細節數據,能為開發者提供更為細致的判斷依據,為后續優化夯實基礎。同時,還提供靈活的告警配置,開發商可以根據自己感興趣的參數配置告警,一旦有任蛛絲馬跡便能立即反饋信息。
以上揭秘的五大招數,是騰訊云全新高IO版CDB的幾點主要特性,除此之外,騰訊云CDB近期還會有一些其他新特性上線,如在線修改表字段,簡便而輕巧的控制臺等,將為游戲、移動應用開發者提供更加方便實用的功能。讓我們一起期待騰訊云全新高IO版帶來的行業新變化。
(本文作者為騰訊云高級工程師:祝百萬)