搞IT Startup, 除了租office, 買傢俬, 文具, 水機, 雪櫃等等, 亦必然要買最重要的搵食工具 – 電腦.
公司電腦可分為同事日常使用的電腦、公司內部用的Server, 以及給公眾使用的網站Server.
我第一次創業的大半時間, 都花在與這些電腦搏鬥, 真的好費勁.
作為一個「電腦人」, 創業的時候, 當然會選擇自己砌機, 而不會買貴兩三成的廠機. 自己砌機, 自然會用最平最抵用的材料, 砌出 最高「性價比」的機器. 當公司只有兩三人的時候, 使用砌機的確相安無事, 但惡夢的開始, 就在公司開始有接近十多部電腦的時候.
燒火牛、燒底板、燒CPU、燒RAM、壞硬碟, 幾乎每隔幾個月都會在發生. 「砌機」是一件好玩的事, 但「整機」就非常痛苦. 當你只需要照顧家中一兩台電腦, 是不會理解這苦況的. 每次同事電腦失靈, 就會影響兩個人的工作, 一個是 founder(通常都是founder負責去砌機, 因為好玩), 另一個是等機用的同事, 所以電腦故障的代價是很高昂的.
第二種會故障的電腦是公司的內部Server, 通常是File Server, 儲存公司內部文件和檔案. 這部電腦對數據保護的要求很高, 要行RAID和定時Backup. 若果此Server一死, 就會失去很多重要檔案, 影響所有同事工作. Restore一部Server需要很多時間, 運氣差的話, 搞一、兩天也絕不出奇. 除了File Server, 有些公司會設置內部用的Mail Server, Calendar Server或Project Management Server, 越多Server, 死機機會就越高.
最後一種, 就是開放給公眾或客戶使用的Server, 通常用以運作網站. 對於搞網站的Startup, 這些Server一死, 整個公司命脈就會截斷, 其影響絕不是一兩個同事少做一天半天那麼簡單. 而這些Server一般都是放在office以外的Data Center, 所以在到達現場之前, 完全無法得知故障原因究竟是燒火牛、燒底板、燒CPU、燒RAM, 還是壞硬碟. 要親身去到Data Center, 把電腦拆開, 逐處檢查, 才可估計究竟應該買甚麼零件更換. 一個不好彩, 估錯了, 買錯了零件, 又要再去買過. 一天之內可能要出入Data Center四、五次, 還要做通宵才能回復.
我最慘烈的一次, 是以為CPU燒掉, 便由Data Center到深水埗買CPU. 回到Data Center, 才發現不是CPU問題, 於是又再去深水埗買底板, 再回Data Center更換底板. 換好了底板, 想駁Mon試, 但發現新底板只有DVI及HDMI輸出, 沒有D-Sub接頭, 而Data Center內的Mon就只有D-Sub, 所以又要再回深水埗買DVI轉D-Sub的接頭. 但換了新CPU和新底板居然也進入不了Linux, 最後要抽起了其中兩條Ram才搞得掂, 來來回回左試右試, 總共搏鬥了近20小時.
這些經驗教訓我, 對於公司電腦:
- 砌機不要追求速度和性能, 要追求穩定性.
- 可以不砌機的話, 盡量不砌機 – 廠機的售後服務絕對值回票價. 有次我Notebook的mon燒了, 師傅隔日on-site 15分鐘搞掂, 保養期內, 分文不收.
- 公司內部的Server越少越好 – Mail Server也好, Calendar 也好Team Management也好, 可以用SaaS (Software as a Service) 的就用SaaS, 有些付費服務, 真的值得付費 (例如 Google App).
- 網站Server, 能Cloud的就Cloud, 能VPS的就VPS, 可shared host就shared host, 盡量不要自設Sever, 否則如我之前那樣有四台Server的話, 就會輪流發生故障(尤其是火牛, 因為這些Server都是365天24小時運作的), 每月整機都整到傻.
- 真的有必要自設Server的話, 就買兩部怪獸級的廠機電腦, 互相Backup和做Fail-over. 如有多項服務, 就設置Virtual Machine分別執行. 現在我僅保留一台32Gb ram, RAID-1, Xeon級CPU的廠機, 行VMware.
如果自設Server的話, 就必要加設硬體Firewall. 但多一件硬件, 多一分機會故障. 所以亦可選擇使用Software Firewall + Cloud-based的Web Application Firewall, 盡量減少硬件數量. 還是那一句: 有些錢真的非使不可, 要買的服務還是要買的.
- Web3的代表是AI,不是區塊鏈?-田中良和對Web3的另類見解 - April 16, 2023
- 甚麼是GameFi?邊玩邊賺是真的嗎? - July 26, 2022
- 究竟Web3是甚麼?為何問十個人會有十個不同答案? - July 21, 2022
Samuel Sum
November 23, 2013 at 4:14 am
對硬件認識不足,是不適合製作商用電腦。
用一些家用Grade的hardware,來比較專業機種。例如,SGI Server內裡用的零件,全可以到高登買得到,是intel主板,台灣機箱及火牛,HDD也是seagate或WD的企業版。最決定性的部份,是供電用的火牛。
我自己做Data Warehouse, BI, Big Data,有多部Linux Server是自己砌,用了五年以上,比起多台同期廠牌Server,更少問題。零件的質量是關鍵。
當然,自己做不來的事,有人服務自然更好。