Re: [F/GO][情報] 官方近日對於封 IP 事件和服務器說明
※ 引述《uei1201 (新八)》之銘言:
: 情報來源:
: http://dev.classmethod.jp/cloud/aws/fatego/
: 翻譯來源:
: http://forum.gamer.com.tw/C.php?bsn=26742&snA=15663&tnum=5
: 本月初亞馬遜網路服務公司(Amazon Web Service)東京高峰會上有遊戲工作人員發表了相關演講,內容重點如下:
: 一、FGO 遊戲採用 Unity C# 開發,服務器亦使用 C# ,
: 所以最初選擇了微軟 Azure 的雲端服務。
: 二、承認開服後「來自海外的帳戶在增加」,日趨龐大的資料庫造成服務器的嚴重負荷。
: 三、官方在 2015 年 10 月決定從 Azure 移轉至亞馬遜的 AWS 雲端服務,
: 並於 12 月初完成。
: 四、近日服務器資料庫性能又面臨極限,處理速度變慢,
: 原因包括來自海外的瘋狂 DoS 攻擊及來自亞洲圈內國家為主的不正連接。
: 五、官方未來會對資料庫進行垂直分割應付前述問題。
: 第四點所說的估計就是 FZ 活動期間封 IP 事件的原因,
: 另外對岸似乎也流傳有被刪帳戶的工作室出於報復心態攻擊了遊戲服務器,
: 因此以後如果有同類事件不排除會再次封台灣 IP 吧……
: 幸運的是,官方敢於公開承認大量「海外玩家」存在,
: 而且還說這是往年轉移服務器的原因之一,
: 說明他們真的無意將海外玩家給拒諸門外以吸金吃牛排,
: 所以應該不會出現永久封海外 IP 或刪禁海外帳戶等極端情況。
: =================================================================
: 看來崩潰粉攻擊伺服器事件是真的,官方自己承認伺服器有被攻擊XD
自己有在摸Azure,所以我要對這說明一下
在糟糕島就看到有人好像去問F/GO轉移是不是Azure服務不好這樣
首先要看一下他們用了什麼服務
IIS+MySQL+Redis
ASP.Net WebアプリケーションをAzure App Serviceのウェブアプリへデプロイ。
注意一下服務寫的是「Azure App Service」。
這個Azure App Service其實說穿了叫做「讓你跑程式的免費/付費網頁空間」
而且服務本身就有免費、共享與標準三種等級
免費就是最基本的,給你1G空間和上限155MB(記得是這樣)流量,爆掉就連不上
對於一般的網頁服務來說這樣就很夠,
但想也知道對F/GO這種從一開始就很熱門的遊戲來說根本不夠用
庄司再摳應該都不會選這種等級
共享則是比免費再稍微高端一點的環境,不過這邊開始就是付費
而且Azure設定上免費與共享這兩種環境連跑的機器都是虛擬出來,
亦及你的系統不是一台實機在跑,若是用到同個機器群的別人家網站出了大包,
你的系統可能也會出狀況
標準就是分給一台實機跑你的網站,而且可以視情況橫向增加以應付大量流量進來
按照常理來講庄司應該是選這個才對,但誰知道他在這邊做了什麼設定
而且不管是免費、共享還是標準,
Azure App Service不是一台讓你完全操控的虛擬電腦,
而是把所有基礎設定通通做好,可以跑ASP.NET/PHP/node.js等程式語言的網頁空間,
所以可自訂度相對較低
用戶只要把網站用FTP/Github/Visual Studio等方式丟上去,
網頁瀏覽器一開它就會自己運行了
(另外資料庫的部分沒有提,也許是開雲端機器,但這邊也沒說他們到底怎麼設定的)
另外關於DDoS攻擊,以前曾經問過微軟的工作人員有沒有應對之道
他們是說基本的防護是有,
而且好像還可以開專案專門應對這個狀況(這我沒碰過所以保留)
再來這篇文章看到後面就會發現F/GO的問題其實不完全在於DDoS問題
這篇看起來F/GO本身系統架構設定上就頗有問題
(「資料庫忽然碰到性能極限」這點還用粗體強調......)
不處理這個先天問題的話,換到AWS也還是會出問題的(望)
--
→
02/01 01:46,
02/01 01:46
推
02/01 01:46,
02/01 01:46
→
02/01 01:46,
02/01 01:46
→
02/01 01:47,
02/01 01:47
→
02/01 01:47,
02/01 01:47
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.108.230
※ 文章網址: https://www.ptt.cc/bbs/TypeMoon/M.1465998469.A.B58.html
※ 編輯: hoyunxian (111.250.108.230), 06/15/2016 21:49:29
推
06/15 22:01, , 1F
06/15 22:01, 1F
→
06/15 22:25, , 2F
06/15 22:25, 2F
→
06/15 22:26, , 3F
06/15 22:26, 3F
推
06/15 23:31, , 4F
06/15 23:31, 4F
→
06/15 23:32, , 5F
06/15 23:32, 5F
→
06/15 23:33, , 6F
06/15 23:33, 6F
推
06/15 23:36, , 7F
06/15 23:36, 7F
有需要的話大概要請Azure那邊開專案處理了(望)
總而言之Azure要說有甚麼絕對優勢的話,大概就是方便用吧
微軟做這麼多年就是方便用這邊經驗豐富(望)
另外Azure的架構上,資料庫主機跟雲端服務/網站是不能放在一起的
因為你的網站服務隨時可能會因為各種原因重新開機,
存在網站主機硬碟的資料不會永久保存,一重開機所有配置都初始化,
你存進去的資料就不見了,所以Azure一般都要搭配Storage Service或SQL Database
才能達成存儲永久化,而這中間的架構設計也會影響到運行速度。
※ 編輯: hoyunxian (111.250.114.253), 06/16/2016 21:34:17
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
TypeMoon 近期熱門文章
PTT遊戲區 即時熱門文章
55
110
-29
57