自己買 server 的話大概會配 redhat 了,誰也不想處理硬體 driver 的問題啊。ubuntu 硬體支援是有改善,但還是沒辦法和 redhat ecosystem 比。
不過這世界已經走向 cloud… 原 po 的疑問也是 for cloud
ubuntu 就是用的人多, 相關的資源也豐富. 如果沒有包伏的話直接選 ubuntu 是比較方便的.
LTS 支援長達五年, 這真的夠長了. server 營運五年通常會經歷一到兩次的移機, 找到機會再升到下一個 LTS 就好.
centos 的問題就是接受新的技術比較慢, 文件也相對少 (網路上找到的範例多是 ubuntu ). 老舊的系統希望一直不變的維護下去, 那延用到是無妨. 不然的話也是建議找到機會就換到 ubuntu...
當然如果你是 centos 專家, 自然不用看我的建議了
Github 內部發生了類似 不小心踢掉電源線 這種意外,然後 25% 的 server reboot,reboot 過程中 redis cluster 爛掉,造成 application server 啟動失敗。他們無奈只好先救 redis cluster,直到 redis 救好後,才重啟 application server...
看完後覺得 Github engineer 實在有點遜,這種 failure 不該是這麼強的公司該犯的… 一個子系統失效了,就造成 application server 完全不能啟動 (平常完全沒有模擬過這類型的失常)。然後子系統失效的原因是電源異常,這表示他們只用一個 Data center 囉?電源一斷就 1/4 server reboot... 有點遜。
我不是說我能做的比他們好,但 Github 已經不是 startup,也能吸收到世界最頂尖的開發者,這種等級的錯誤不是他們該犯的…
廣告文,不過第四點 Not having your content modified by carriers
我個人覺得很重要。未經同意就修改 content 是不可饒恕的,幸好我們有 https 這武器