開心消消樂作為一款深受國民喜愛的單機游戲,經(jīng)常面臨大流量和高并發(fā)場景。為了更好調(diào)度流量并實現(xiàn)負載分擔,開心消消樂通過應用型負載均衡ALB(Application Load Balancer)轉發(fā)流量,實現(xiàn)按需彈性的方式應對大流量和高并發(fā)場景。本文以開心消消樂為例說明ALB解決方案的客戶需求、方案架構、以及方案優(yōu)勢等內(nèi)容。

客戶需求

開心消消樂經(jīng)常會在某些節(jié)慶日、特定運營活動節(jié)點迎來流量高峰。開心消消樂大數(shù)據(jù)中心會通過分析游戲運行指標,按需調(diào)度流量升級終端用戶的服務體驗。但由于活動前無法預估業(yè)務高峰會達到多大的流量水平,因此常常需要根據(jù)地域、時間段、終端等數(shù)據(jù)分析臨時手工增減機器。

IT網(wǎng)絡運維管理人員經(jīng)常面臨以下問題:

  • 運維管理工作量大:有?并發(fā)流量、?QPS需求時,運維人員需要管理多組服務端進?業(yè)務負載分擔,運維管理工作量大。
  • 重要業(yè)務需要人工干預多:在業(yè)務高峰期,為保障重要請求不受影響,需要部署兩組服務器端,且需要根據(jù)URL進行手工調(diào)度。
  • 七層業(yè)務調(diào)度最佳路由能力差:部分業(yè)務需要基于Header調(diào)度時,由于七層路由能力有限導致業(yè)務一直在服務端運行。

方案架構

因為ALB單實例七層處理能力高達100萬QPS,能夠自動根據(jù)用戶訪問量調(diào)度流量,從容應對大流量和高并發(fā)場景。所以推出ALB解決方案來確保開心消消樂在大流量和高并發(fā)場景下更好地調(diào)度流量。方案架構如下圖所示。

ALB客戶案例架構圖

方案優(yōu)勢

  • 超強性能,按需彈性:單個ALB實例可提供?達100萬QPS能?,運維人員無需預估業(yè)務高峰值,ALB即可根據(jù)實際業(yè)務情況,自動彈性地應對業(yè)務高峰。
  • 簡化運維,節(jié)約人力:DDoS直接回源ALB,將以往多個實例合并為?個ALB實例,降低日常運維管理難度。
  • 更低時延,更優(yōu)體驗:部署一套服務端,通過URL轉發(fā)規(guī)則實現(xiàn)不同優(yōu)先級業(yè)務的差異化調(diào)度,滿足個性化路由轉發(fā)需要。
  • 面向未來,可擴展ALB可以作為容器的Ingress入口,容器化技術演進可平滑升級。

更多信息