艾玩天地:遷移到 Google Cloud,保護 600 萬名玩家不受網路攻擊

About Iwplay World

艾玩天地互動娛樂是一家致力於為追求最佳遊戲體驗的玩家帶來高品質移動遊戲的遊戲發行商。位於台灣的艾玩天地是台灣、香港和澳門等地的前三大遊戲發行商之一,擁有一個充滿熱情的遊戲營運團隊,持續帶來創新,並不間斷地自我挑戰。

Industries: Gaming
Location: 台灣

Tell us your challenge. We're here to help.

Contact us

About iKala

iKala 是一家為企業提供 AI 驅動解決方案的跨國公司。iKala 旗下的 iKala Cloud 是 Google Cloud 的菁英合作夥伴,提供雲端基礎設施、混合雲解決方案、機器學習與行銷應用等設計諮詢服務,支持企業克服數位轉型挑戰。到目前為止,iKala Cloud 已經協助亞太地區超過 400 家企業使用 Google Cloud。

在面臨連續 DDoS 攻擊威脅時,艾玩天地迅速地將遊戲伺服器遷移到 Google Cloud Platform 上,保護玩家不受網路攻擊,並維持順暢的遊戲體驗。

Google Cloud 結果

  • 利用 Cloud Load Balancing 將資源放在單一 Anycast IP 下,避免遭受 DDoS 攻擊
  • 用 Google Cloud 全球網路提供鄰近玩家的遊戲伺服器,改善連線品質
  • 使用 Cloud Dedicated Interconnect 連接地端機器和雲端解決方案,建立實惠且安全的混合雲架構

阻擋 DDoS 攻擊的成功率達 100%

如果你正在手機上玩遊戲,你絕對不孤單。行動平台已經成為全世界電子遊戲產業最重要的部分,在全世界吸引了約 13 億 6000 萬的玩家,而且未來還有很大的成長空間。

在 98% 的人口都擁有智慧型手機的台灣,有一家遊戲發行商十分了解當下的遊戲產業趨勢。艾玩天地互動娛樂(簡稱艾玩天地)成立於 2009 年,最初主要發行在個人電腦運行的線上遊戲。當手機遊戲在 2014 年開始爆發式成長時,艾玩天地充滿熱情和經驗的團隊抓住機會,將發行的遊戲拓展到手機遊戲領域。現在,艾玩天地已經發行了 18 款遊戲,達到超過 1000 萬次的下載量,並成為台灣、香港和澳門等地的前三大遊戲發行商之一。

艾玩天地的產品包括多款受到高度歡迎的大型多人線上角色扮演遊戲(MMORPG),像是在第一個月達到超過 100 萬次下載量的《新笑傲江湖M》,以及自從 2019 年上市以來就成為 Google Play 和 App Store 排名最高遊戲之一的《完美世界M》。艾玩天地的技術總監陳躍仁表示,重視使用者體驗是幫助公司成功的主要因素。

「我們相信品質是讓一個遊戲受歡迎的先決條件。我們對於遊戲的高標準,是 600 萬玩家喜歡我們遊戲的原因。此外,為玩家提供最佳服務是我們的優先使命,因此我們重視玩家的意見回饋,並盡最大努力提供玩家最好的服務,」陳躍仁說。

為了達成這個使命,艾玩天地在運營中非常注重創新。自從公司創立以來,艾玩天地便使用地端機房。然而,在 2019 年 7 月推出備受歡迎的《完美世界M》不久之後,一系列的 DDoS 攻擊造成了嚴重的連線問題,降低玩家的遊戲體驗,讓艾玩天地的技術架構受到了挑戰。為了快速解決這個問題,同時不間斷地為玩家提供遊戲服務,艾玩天地開始使用 Google Cloud 的服務。

「DDoS 攻擊在遊戲產業很普遍。當我們其中一個最受歡迎的遊戲成為 DDoS 攻擊的目標時,我們發現完全遷移到 Google Cloud 上是保護玩家免於攻擊,同時穩定服務並改善連線的最佳且最有效的方法,」陳躍仁解釋。

「DDoS 攻擊在遊戲產業很普遍。當我們其中一個最受歡迎的遊戲成為 DDoS 攻擊的目標時,我們發現完全遷移到 Google Cloud 上是保護玩家免於攻擊,同時穩定服務並改善連線的最佳且最有效的方法。」

-- 艾玩天地互動娛樂技術總監 陳躍仁

使用 Google Cloud 快速應對網路攻擊,保護玩家

常見的 DDoS 攻擊形式一般利用網路安全機制的弱點造成伺服器停機,或者用消耗資源的方式大量佔據伺服器或網路資源,直到伺服器或網路停止反應。當攻擊方用這些方式攻擊艾玩天地的遊戲伺服器時,他們成功地佔據了遊戲地端機房的帶寬,讓玩家無法連接到艾玩天地的伺服器,或在遊戲期間不停掉線。因此,儘管《完美世界M》在推出的時候備受期待,由於玩家在攻擊當下無法得到最佳的遊戲體驗,網路上便出現不少失望的負面評價。

「攻擊剛開始的時候,我們嘗試用兩個其他遊戲公司推薦的流量清洗方式應對。但儘管情況有所改善,玩家還是沒辦法正常登入遊戲,」陳躍仁回憶。對艾玩天地來說,這個情況是無法接受的,因為玩家的遊戲體驗受到嚴重影響。除了使用者體驗受損之外,艾玩天地的行銷部門估計,這些攻擊也造成了超過 600 萬美金的營收損失和額外行銷支出。因此,艾玩天地的團隊決定暫時關閉遊戲服務,將整個遊戲遷移到 Google Cloud 上。「遷移到 Google Cloud 上之後,遊戲服務就穩定下來,網路上的評價也開始轉為正面,」陳躍仁說。

由於當時必須盡快應對網路攻擊,艾玩天地並沒有足夠的時間詳細評估不同的雲端產品。Google Cloud 的高網路品質和實惠價格,是促使艾玩天地做出選擇的主因。Google Cloud 在台灣設有數據中心,可以不受海底電纜的限制,減少艾玩天地遊戲伺服器和玩家之間的連線延遲,提供更穩定的網路。Google Cloud 的按用量付費機制也讓艾玩天地可以更有彈性地測試雲端產品,不像其他網路服務解決方案需要先簽署一年期的合約。

同時,艾玩天地的合作夥伴 iKala 也供提了技術顧問服務,包括 Google Cloud 針對網路安全的解決方案、雲端技術架構諮詢等,讓艾玩天地可以在決定將遊戲遷移到雲端後短短兩週內,就順利地完成部署,在 Google Cloud 上開始運行遊戲。此外,iKala 也為艾玩天地打造客製化的培訓課程和會議,定期分享產品新訊,提供使用建議和全天候技術支援服務,協助艾玩天地的團隊快速掌握 Google Cloud 的使用。

Google Cloud 開箱即用的網路安全解決方案很快地就設置完成。例如,Cloud Load Balancing 提供了流量清洗的替代方案,將艾玩天地的資源放在單一 Anycast IP 下,讓惡意攻擊方找不到弱點發動攻擊。

「有了 Cloud Load Balancing,我們可以保證我們的玩家得到最佳連線體驗,且不再擔心我們的伺服器會達到帶寬限制,因為使用者流量會先經過 Google Cloud 數據中心的全然過濾,再連接到我們的地端機器。這個機制到目前為止成功地阻擋了所有 DDoS 攻擊,」陳躍仁表示。

「有了 Cloud Load Balancing,我們可以保證我們的玩家得到最佳連線體驗,且不再擔心我們的伺服器會達到帶寬限制,因為使用者流量會先經過 Google Cloud 數據中心的全然過濾,再連接到我們的地端機器。這個機制到目前為止成功地阻擋了所有 DDoS 攻擊。」

-- 艾玩天地互動娛樂技術總監 陳躍仁

利用混合雲基礎設施阻擋網路攻擊

在遷移到雲端時,艾玩天地使用與本地機房機器相容的虛擬機器(VM)將數據遷移到 Google Cloud 上。在合作夥伴 iKala 的協助下,艾玩天地在數小時內就成功地將兩個最受歡迎遊戲的數據庫從本地機房遷移到 Google Cloud 上。直到現在,這兩個遊戲仍在 Google Cloud 上運行。

艾玩天地的技術營運部門將遊戲使用的虛擬機器部署在 Compute Engine 上,並用 Cloud Load Balancing 來阻擋對手遊發動的攻擊流量。艾玩天地也用 Cloud DNS 來阻擋對公司域名系統的攻擊。同時,團隊使用 Cloud Storage 來儲存紀錄檔和資料的備份。

由於已經購買了充足的地端機器來運行遊戲伺服器,艾玩天地採取了混合雲的基礎設施,結合地端機器和 Google Cloud,取得兩種資源的最大價值。Cloud Hybrid Connectivity 的 Cloud Dedicated Interconnect 服務讓艾玩天地可以在地端機房網路和 Google 的網路之間設立專線。如此一來,艾玩天地可以依需求在兩者之間傳輸大量的數據,減少向公用網路購買額外帶寬的開支。

「在 Cloud Dedicated Interconnect 的幫助下,我們可以善用我們既有的硬體,同時讓使用者的流量通過 Google Cloud 連接到我們的伺服器上,讓我們不需要擔心 IP 位址暴露,成為潛在的攻擊目標,」陳躍仁解釋。

在高安全機制的加持下,繼續提供頂尖的遊戲體驗

有了成功的遷移經驗,艾玩天地決定未來將直接在 Google Cloud 上部署新遊戲,可以確保遊戲不再受到 DDoS 攻擊。接下來,艾玩天地計畫使用 Google Kubernetes Engine 來部署目前建立在開源 Kubernetes 集群上的網頁服務。團隊也規劃使用 Anthos 來以更實惠的方式在混合雲架構中部署容器。

在安全方面,艾玩天地考慮使用 Security Command Center 的網路風險管理功能,集中查看攻擊資料和控管網路安全。團隊也可能用 Google Cloud Armor 進一步降低在地端和雲端遭到 DDoS 攻擊和針對應用和網頁服務攻擊的風險。

「我們希望能持續向所有營運地區的使用者提供最佳遊戲體驗。現在,保護玩家不受惡意網路攻擊是提供最佳體驗的關鍵,也是 Google Cloud 可以幫助我們的部分,讓我們能使用與 Google 用來保護自家服務相同的強大網路安全機制,」陳躍仁說。

「我們希望能持續向所有營運地區的使用者提供最佳遊戲體驗。現在,保護玩家不受惡意網路攻擊是提供最佳體驗的關鍵,也是 Google Cloud 可以幫助我們的部分,讓我們能使用與 Google 用來保護自家服務相同的強大網路安全機制。」

-- 艾玩天地互動娛樂技術總監 陳躍仁

Tell us your challenge. We're here to help.

Contact us

About Iwplay World

艾玩天地互動娛樂是一家致力於為追求最佳遊戲體驗的玩家帶來高品質移動遊戲的遊戲發行商。位於台灣的艾玩天地是台灣、香港和澳門等地的前三大遊戲發行商之一,擁有一個充滿熱情的遊戲營運團隊,持續帶來創新,並不間斷地自我挑戰。

Industries: Gaming
Location: 台灣

About iKala

iKala 是一家為企業提供 AI 驅動解決方案的跨國公司。iKala 旗下的 iKala Cloud 是 Google Cloud 的菁英合作夥伴,提供雲端基礎設施、混合雲解決方案、機器學習與行銷應用等設計諮詢服務,支持企業克服數位轉型挑戰。到目前為止,iKala Cloud 已經協助亞太地區超過 400 家企業使用 Google Cloud。