目前欲 自架一個Linux伺服器 (24小時不關機),請問是該
(1)直接在一台主機上 灌Linux系統當伺服器用 還是
(2)在Windows系統上 裝虛擬機程式 ex:vmware等 然後在安裝Linux系統? 等於用 虛擬機內的Linux當 伺服器,這樣的效能 是否會不足?
補充:
用途:架設網站伺服器,24小時不關機,對外使用。就是跑網頁 + mysql 資料庫。
機房架構:因為是想自架,所以機房 就是一個空間 + 預計自行購買的server主機
最後 自架伺服器的硬體主機,各位有經驗的達人們,是可有可以建議的採購清單方向可給我一些指點? 謝謝大家^^
除非你有特別的需求須要自建
不然都會推薦用 GCP 或 AWS 那類的 cloud 平台
除了安全性的問題(e.g.一些 port 除非你去開, 不然預設是關閉的)
電費, 硬體耗材也是一大問題
如果是用 ec2
則只需考慮使用費就好
效能不足就換個規格高的 instance 就好
或者也有 ELB 的方案能使用
甚至
如果你的 server 不需要一直運行
而且可以 serverless
那又會更省了
(1)和(2)都不好,較佳是
(3)在 Linux 系統上,裝虛擬機程式 ex:vmware等,然後再安裝 Linux 系統
若是要對外營業的話,那更好的是
(4)租用 gcp 或 aws 或 azure
補充:
用途:架設網站伺服器,24小時不關機,對外使用。就是跑網頁 + mysql 資料庫。
機房架構:因為是想自架,所以機房 就是一個空間 + 預計自行購買的server主機
請問 在 Linux 系統上,裝虛擬機程式 ex:vmware等,然後再安裝 Linux 系統,一般自架伺服器網站,很多人是這樣做嗎? 我只試過windows上裝vmware 效能感覺有差一些,在linux上裝vmware效能 也會差一些嗎?
Linux+Linux要比win+Linux好太多了,不必太計較效能,沒差多少。
若要對外,還是租用較划算,一樣也是自架伺服器,跟自己買主機也沒兩樣。
可否 請教 網站因還有資料庫,租用主機來用的話,不會有資料外洩的問題呢?
例如 會員資料外流 等等?
自己架會比較麻煩,
除了基本設定之外,
上線還要考慮安全問題,
沒處理好別人就可以透過網站進入你的電腦做操作,
(雖然通常如果不是有名有錢的,
對方沒那麼無聊,
不過凡事總有例外)
總之放到網路上就會有風險,
所以很多人是租空間、租主機或是租雲端來用,
如果你還是一定要自己架站的話,
也可以考慮樹莓派.
一台1000多元的電腦.
自架虛擬機是測試、調整都方便。
關鍵是:你的預算有多少?
跑 Web + Mysql 的話,我覺得甚至也不用找到 aws/azure/gcp,去找像 Linode/Digital Ocean 這樣的 VPS 就好了。
web+db 同一台,如果跑的東西不複雜,一個月 10 美元的方案應該就可以了,不放心的話, 20 美元的方案應該也很夠用了。這樣安全性、穩定性都比你自架要來得高,費用也不見得比較貴,因為自架還有機房費用或是你自己的電費、頻寬費、設備費用。
我自己是使用WIN安裝vmware
然後裡面再放LINUX
自動快照備份
雖然老舊粗魯的方式
但這些快照真的很方便
但自架網頁伺服器
記得要有異地備援機
不然發生停電or斷網
真的很吃不消
如果沒有這個打算,還是去租外面的VPS最快又方便
幫你建立個觀念, 假設你的資料庫sa account, 用12345678, 然後firewall 又開port 3306 對外, 資料又沒加密, 資料外洩是誰的責任? 管理者的責任對吧. DBA, firewall 管理員, 程式設計師, 要抓來打屁股.
若是database 要上修補程式沒上, 造成的資料外洩, DBA又中一槍.
AWS有提出個shared-responsibility-model (共同的責任模型), 看使用者使用哪一類服務, 所要負擔的責任是不同的. 以RDS為例. database 以下的基礎建設由aws 負責, 包含實體上的安全(有看過不可能的任務嗎),上修補程式等, AWS 會幫你處理好. 使用者只要負責把你的程式寫好, 不要有SQL injection, 其他的資安問題, 交給aws. 可以參考以下連結看一下.
https://aws.amazon.com/tw/compliance/shared-responsibility-model/
所以你覺得資料外洩是誰的問題? 和租用VPS, AWS, 自架server有關係嗎? 層層把關, 自架server 會比較輕鬆?
真的很專業,又讓我上了一課,請問如果租用gcp、aws,那自己的程式跟資料庫 對方會不會整個copy拿走呢?
你存錢在銀行, 會不會擔心你的錢被銀行A走? Netflix , Capital One Financial Corp.(財富美國500強和美國銀行業巨頭之一). 都不擔心資料庫會被拿走. 你擔心什麼?
Netflix , Capital One Financial Corp.(財富美國500強和美國銀行業巨頭之一)
意思是 他們也是用GCP 或 AWS平台 是嗎?
是的, 有空你可以看看AWS 的case-studies. 很多成功案例都在上面. 包含像直播平台, 若沒有GCP or AWS. 根本做不起來.
https://aws.amazon.com/tw/solutions/case-studies/netflix/
https://aws.amazon.com/tw/solutions/case-studies/capital-one/
謝謝您提供,我來看看 ^^
建議你用cloud 系統吧, 對外的除非你是學習技術, 租用坊間的系統已經可以。
在軟體, 硬體, 安全的7X24維護已經會累死。
流量更是一個死位。
分享我的經驗, 廿年前架了一個網站, 當時是雲應用不普及
不知那裡幫忙宣傳, 點擊大增, 網流量頂不住 (不是DDos), 擋掉
你想在自己電腦架還是在Cloud Provider那邊架。
如果覺得後者比較好但怕貴的話可以使用Oracle Cloud,我記得有兩個server送給你,裡面的Linux有Ubuntu和CentOS。反正我猜你應該用Ubuntu,應該沒問題。
https://www.oracle.com/cloud/
鐵人賽完畢應該會出一個教學文講這東西
前者的話先研究一下Docker/Kubernates吧,要不然你的系統會很亂