永遠線上的遊戲公司,XSKY星辰天合如何幫助它線上替換開源儲存?

雲端計算頻道發表於2023-10-12

  小帥是一個酷愛遊戲的玩家,他玩一款遊戲已經很久了,始終樂在其中。

  這款遊戲風靡全球,在中國手游出海榜單中,長期位居榜首。

  他不知道的是,就在他玩遊戲的過程中,這款遊戲的出品公司,其實已經實現了舊有儲存系統到全新儲存系統的平滑遷移和無縫擴容。

  在整個切換的過程中,作為出海成績優秀、像小帥這樣的玩家遍佈全球多個國家的遊戲,其遊戲從未中斷、流暢性也從未受到影響。

  這種 給處於高速發展且玩家眾多的遊戲公司,線上替換和擴容儲存系統的行為,無異於給高速行進的動車更換全部發動機。

  其難度可想而知。

  那麼,該遊戲公司的儲存系統平滑遷移、過渡和無縫擴容,是怎麼做到的呢?

  遊戲行業的儲存架構部署 有何不同?

  網際網路和遊戲行業的業務和 IT 模式與傳統行業有著比較大的差異,無法進行充分的規劃後再建設,而是需要快速開發上線驗證,同時又可能面臨著短期內指數級增長的可能,對基礎架構和業務開發都帶來了比較大的挑戰。

  前面提及的這家遊戲公司就面臨著這樣的挑戰。他們以創新的遊戲玩法、精美的畫面和深入的故事受到全球玩家的喜愛。

  該公司致力於為玩家提供豐富多樣的娛樂體驗,並不斷推出新的遊戲內容和活動,與玩家保持良好的互動。他們在全球範圍內擁有龐大的粉絲群體,是中國遊戲產業的重要力量之一。

  在業務建設的初期,由於只有圖片和文件需要儲存,該公司自然想到了使用物件儲存來承接非結構化資料的儲存。又由於沒有足夠的時間進行完整的商業化儲存產品評估,並且前期資料規模不大,他們選擇了開源物件儲存。

  但隨著資料規模的快速增長和接入業務的增加,該公司在使用開源物件儲存方案時,出現了一系列問題,如:

  l 各個部門自行搭建和管理開源物件儲存,導致管理複雜,許可權難以統一管理;

  l 各個部門獨立搭建資源池,導致儲存資源無法統一規劃,也不利於進行跨部門的資源排程;

  l 開源儲存方案的效能不足,無法滿足業務發展的要求;

  l 開源方案缺乏企業級服務支援,導致故障和需求無人支撐;

  在網際網路和遊戲行業中,這其實是非常典型的場景,而星辰天合針對這樣的場景設計了完善的方案,也很快獲得了該公司的信任。

  該遊戲公司選擇與星辰天合合作,以星辰天合的備受市場認可的物件儲存 XEOS V6 來替換原有的開源儲存系統。

   如何實現新舊儲存系統的平滑遷移?

  那麼問題來了,怎麼才能夠實現平滑遷移?

  在儲存方案中,搭建和使用一套全新的儲存並不是最難的,最大的挑戰是保證新舊儲存的平滑遷移和無縫切換。

  這也是該遊戲公司最關注的點。

  在該公司中,由於多套開源儲存已經對接了眾多業務平臺,要求業務平臺進行統一的停機和切換是無法接受的,全球眾多小帥那樣的玩家也不可能接受。

  好在,對於多年處於市場領先地位的星辰天合物件儲存 XEOS 而言,應對這樣的需求已經是駕輕就熟。

  物件儲存 XEOS V6,可以提供重建遷移的方案,幫助該遊戲公司實現平滑的資料遷移,其流程如下,只需要四步:

  l 配置透明訪問:確保對舊儲存中資料的透明訪問,保持業務的連續性;

  l 切換業務到XEOS V6:將業務逐步切換到XEOS V6上,確保業務平穩過渡;

  l 掃描重建後設資料:對舊儲存中的後設資料進行掃描和重建,確保後設資料的準確性和完整性;

  l 遷移資料:透過資料遷移機制,將資料從舊儲存遷移到XEOS V6上,實現無縫過渡。

  其實,客戶另外還有一個頭痛許久的問題,就是他們此前部署的開源儲存效能已經滿足不了業務要求,經常出現響應慢和負載高的情況,比如在業務高峰期檢視使用者高畫質頭像時經常需要等待十幾秒,這對於玩家來說,是非常不爽的遊戲體驗。

  考慮遷移動作可能給開源儲存帶來新的後設資料和資料訪問的負載,該公司十分關注如何避免這部分新負載進一步影響開源儲存的效能。

  在方案交流過程中,星辰天合推薦了 XEOS V6 提供的遷移 QoS 控制的功能,讓客戶進一步感受到 XEOS 針對該場景的周全考慮。透過 QoS 控制,XEOS 可以合理調節遷移過程中的負載,確保業務訪問和資料遷移的平衡,提高系統的效能和穩定性。

  怎麼把所有的業務都遷移到新儲存平臺?

  在完成資料和業務遷移方案的規劃後,該遊戲公司又針對現網情況提出了新的要求。因為原有的多套開源儲存接入了眾多不同業務和部門的訪問,要求所有業務在同一時間點切換到新儲存是不合理的,需要星辰天合提供一個平滑的業務過渡方案。

  為解決這個問題,星辰天合在該客戶的實踐中採取了以下方法,利用了 XEOS 已有的相關能力:

  l 業務 1 首先完成開源儲存遷移和替代,資料讀寫都在 XEOS V6 上進行;

  l 業務 2 尚未完成切換,同時又需要訪問業務 1 產生的新資料;

  l XEOS V6 利用桶複製功能,將業務 1 寫入和刪除的 IO 操作複製到開源儲存中,業務 2 仍然可以透過訪問開源儲存來獲取已經切換的業務產生的新資料,實現了業務之間的無縫連線和互通。

  這種方案允許該遊戲公司的部分業務先切換到 XEOS V6 上,確保其資料的正常讀寫,同時保留了與其他業務的資料互通能力。

  在看到 XEOS V6 提供的完善的企業級功能和極高的效能後,各個業務和部門也快速推進改造和切換,隨著其他業務逐步切換到 XEOS V6 上,整個系統將實現完全的平穩過渡和無縫切換。

  如何才能夠實現無縫擴容 服務更多遊戲玩家?

  該遊戲公司的多款遊戲備受海外玩家青睞,接入到其儲存系統的業務也逐漸增多,資料也在加速增長,儲存系統必須能夠輕鬆擴容以提供更完善的服務。

  但是,開源物件儲存的擴容,一直是老大難問題。

  這正是促使該遊戲公司跟星辰天合溝通,試圖進行專業儲存方案建設的重要因素之一。

  在完成對開源物件儲存的替換後,利用星辰天合提供的平滑擴容和非結構化統一儲存的方案,該客戶輕鬆實現了無縫的擴容並構建了統一的資料湖。

  透過星辰天合的平滑擴容方案,該遊戲客戶既能夠按需擴充套件儲存容量,也無需中斷現有業務的執行。這為業務提供了充分的靈活性和可持續增長的儲存能力,滿足了不斷增長的業務需求,讓來自全球的小帥們能夠輕鬆享受該遊戲公司構築的虛擬世界。

  此外,星辰天合的非結構化統一儲存方案為該公司提供了統一的儲存資源池。在這一資源池上,該遊戲公司不僅完成了 XEOS V6 對開源物件儲存的替換,還搭建了 XGFS 檔案儲存服務。

  透過統一的資料湖架構,該遊戲公司不同的資料來源和業務系統可以集中儲存和管理資料,實現了資料的統一檢視和共享,方便了資料的分析、挖掘和利用。

   選擇XEOS 輕鬆應對挑戰

  在很多企業的業務創新初期,由於缺乏時間進行完整的商業化儲存產品評估,並且業務規模不大,企業選擇採用開源搭建的方式可以快速滿足業務需求。

  而開源方案提供了靈活性和快速部署的優勢,適合初期業務的快速迭代和試驗。

  然而,隨著業務的發展到一定階段,開源方案的問題開始顯現。此時,已經建立的開源方案已經承接了生產業務,如何平滑地遷移和替換成為一個挑戰。

  XEOS V6是星辰天合提供的專業儲存解決方案,它能夠解決上述挑戰,就像本文中的遊戲公司一樣,線上完成儲存系統的替換和升級,輕鬆實現對更多客戶的更優服務。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545808/viewspace-2988620/,如需轉載,請註明出處,否則將追究法律責任。

相關文章