iT邦幫忙

2

自架Linux伺服器-該用虛擬機平台嗎?

目前欲 自架一個Linux伺服器 (24小時不關機),請問是該
(1)直接在一台主機上 灌Linux系統當伺服器用 還是
(2)在Windows系統上 裝虛擬機程式 ex:vmware等 然後在安裝Linux系統? 等於用 虛擬機內的Linux當 伺服器,這樣的效能 是否會不足?

補充:
用途:架設網站伺服器,24小時不關機,對外使用。就是跑網頁 + mysql 資料庫。
機房架構:因為是想自架,所以機房 就是一個空間 + 預計自行購買的server主機

最後 自架伺服器的硬體主機,各位有經驗的達人們,是可有可以建議的採購清單方向可給我一些指點? 謝謝大家^^

看更多先前的討論...收起先前的討論...
不明
【**此則訊息已被站方移除**】
用途才是參考重點,效能夠不夠看硬體本身,VM HOST 只是提供服務而已
當然如果直接用 VM OS 掛 VM,當然硬體利用率會高一點
但實際上效能還是要回歸到硬體本身,跟你用哪一種VM HOST 沒什麼關係
如果你的硬體連不用VM跑都很慢,那還不如用實體機跑
硬體沒說你要幹嘛,簡單應用樹梅派就很夠用了,一台一到兩千
可是你要上雲端BI 的話,我是沒聽過樹梅派可以搞BI分析的
因為那個CPU根本就不夠力
jerry168 iT邦新手 5 級 ‧ 2019-10-01 12:18:31 檢舉
用途:架設網站伺服器,24小時不關機,對外使用。就是跑網頁 + mysql 資料庫。
機房架構:因為是想自架,所以機房 就是一個空間 + 預計自行購買的server主機
預計流量呢,防火牆需要建置嘛,基本上看這樣的需求,用租的比較划算
不建議自建,你還有資料庫,除了主機,防護都沒有衡量,流量也沒有規劃
是很容易出事的,不要說你是對外,就算對內的,出事的都不在少數
jerry168 iT邦新手 5 級 ‧ 2019-10-01 16:44:03 檢舉
流量預計 目前也還不清楚,防火牆 本來我是打算自行研究建置 >< 但之前並沒有什麼經驗。

可否 請教 網站因還有資料庫,租用主機來用的話,不會有資料外洩的問題嗎?
例如 會員資料外流 等等?
ckp6250 iT邦好手 1 級 ‧ 2019-10-02 07:55:44 檢舉
我自架主機過,吃足苦頭,防駭先不說,光是硬體維穏,就夠擔心了。
有一回,主機連不進,原因只是小烏龜的電源鬆了,拔起來再插回去,就好了。
但,半夜誰知道?
主機的硬體很多項,任何其中一項故障,就停擺啦,
還是付點小錢,交給專業的去處理,24小時有人顧著。
jerry168 iT邦新手 5 級 ‧ 2019-10-14 22:29:29 檢舉
收到 我來研究一下 GCP好了
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
dragonH
iT邦超人 5 級 ‧ 2019-10-01 09:25:25
最佳解答

除非你有特別的需求須要自建

不然都會推薦用 GCP 或 AWS 那類的 cloud 平台

除了安全性的問題(e.g.一些 port 除非你去開, 不然預設是關閉的)

電費, 硬體耗材也是一大問題

如果是用 ec2

則只需考慮使用費就好

效能不足就換個規格高的 instance 就好

或者也有 ELB 的方案能使用

甚至

如果你的 server 不需要一直運行

而且可以 serverless

那又會更省了

看更多先前的回應...收起先前的回應...
ckp6250 iT邦好手 1 級 ‧ 2019-10-01 14:39:39 檢舉

這是行家的話。

dragonH iT邦超人 5 級 ‧ 2019-10-01 15:01:17 檢舉

/images/emoticon/emoticon26.gif

jerry168 iT邦新手 5 級 ‧ 2019-10-01 16:47:00 檢舉

可否 請教 網站因還有資料庫,租用主機來用的話,不會有資料外洩的問題呢?
例如 會員資料外流 等等?

dragonH iT邦超人 5 級 ‧ 2019-10-01 16:58:07 檢舉

jerry168

基本上

資料會不會外洩

跟租用或自建沒有絕對關係

如果後端驗證或邏輯有瑕疵

那不管用哪個都會外洩

而就像我前面提到的

cloud server 很多東西預設都是關閉的

當然自建也能關閉

不過用cloud server

或許可以避免一些風險

2
ckp6250
iT邦好手 1 級 ‧ 2019-10-01 04:56:52

(1)和(2)都不好,較佳是
(3)在 Linux 系統上,裝虛擬機程式 ex:vmware等,然後再安裝 Linux 系統

若是要對外營業的話,那更好的是
(4)租用 gcp 或 aws 或 azure

看更多先前的回應...收起先前的回應...
jerry168 iT邦新手 5 級 ‧ 2019-10-01 12:19:10 檢舉

補充:
用途:架設網站伺服器,24小時不關機,對外使用。就是跑網頁 + mysql 資料庫。
機房架構:因為是想自架,所以機房 就是一個空間 + 預計自行購買的server主機

請問 在 Linux 系統上,裝虛擬機程式 ex:vmware等,然後再安裝 Linux 系統,一般自架伺服器網站,很多人是這樣做嗎? 我只試過windows上裝vmware 效能感覺有差一些,在linux上裝vmware效能 也會差一些嗎?

ckp6250 iT邦好手 1 級 ‧ 2019-10-01 14:38:13 檢舉

Linux+Linux要比win+Linux好太多了,不必太計較效能,沒差多少。
若要對外,還是租用較划算,一樣也是自架伺服器,跟自己買主機也沒兩樣。

jerry168 iT邦新手 5 級 ‧ 2019-10-01 16:43:02 檢舉

可否 請教 網站因還有資料庫,租用主機來用的話,不會有資料外洩的問題呢?
例如 會員資料外流 等等?

ckp6250 iT邦好手 1 級 ‧ 2019-10-01 19:56:36 檢舉

我個人的想法啦,未必合理。
以 gcp 或 aws 等來說,若說他們會偷您的東西,應該不至於。
若以防駭客來說,我倒認為他們的防範功力會比我們強,
再說,您租了主機,一樣可以做一些您以為的安全措施啊。

apple 和 dropbox 都租用 gcp 了,他們不怕外流嗎?

jerry168 iT邦新手 5 級 ‧ 2019-10-03 23:53:39 檢舉

租了主意,一樣可以做安全措施,可否請教 可做那些措施呢?

ckp6250 iT邦好手 1 級 ‧ 2019-10-04 09:29:07 檢舉

租了主機,就和您【自架主機】一模一樣,也是一台機器,您在家裡怎麼弄,就在上面怎麼弄。

0
小魚
iT邦大師 1 級 ‧ 2019-10-01 08:27:22

自己架會比較麻煩,
除了基本設定之外,
上線還要考慮安全問題,
沒處理好別人就可以透過網站進入你的電腦做操作,
(雖然通常如果不是有名有錢的,
對方沒那麼無聊,
不過凡事總有例外)

總之放到網路上就會有風險,
所以很多人是租空間、租主機或是租雲端來用,
如果你還是一定要自己架站的話,
也可以考慮樹莓派.
一台1000多元的電腦.

1
混水摸魚
iT邦研究生 2 級 ‧ 2019-10-01 09:06:26

我投AWS一票 自無用硬體電費就很驚人 好處能想的到的是硬碟容量可以自已隨意加

1

自架虛擬機是測試、調整都方便。
關鍵是:你的預算有多少?

https://ithelp.ithome.com.tw/upload/images/20191001/20118848kbszB1Jb5i.jpg

froce iT邦大師 1 級 ‧ 2019-10-01 17:12:23 檢舉

節神這張真的很萬用。XD

/images/emoticon/emoticon02.gif

忘了提,如果要自建的話,Proxmox VE 是很棒的方案。

0
wolfwang
iT邦研究生 4 級 ‧ 2019-10-01 16:39:46

跑 Web + Mysql 的話,我覺得甚至也不用找到 aws/azure/gcp,去找像 Linode/Digital Ocean 這樣的 VPS 就好了。

web+db 同一台,如果跑的東西不複雜,一個月 10 美元的方案應該就可以了,不放心的話, 20 美元的方案應該也很夠用了。這樣安全性、穩定性都比你自架要來得高,費用也不見得比較貴,因為自架還有機房費用或是你自己的電費、頻寬費、設備費用。

jerry168 iT邦新手 5 級 ‧ 2019-10-01 16:47:07 檢舉

可否 請教 網站因還有資料庫,租用主機來用的話,不會有資料外洩的問題呢?
例如 會員資料外流 等等?

wolfwang iT邦研究生 4 級 ‧ 2019-10-02 15:01:40 檢舉

資料外洩是系統管理人員有沒有做好設定和開發人員是否有妥善的資安開發觀念,平臺的因素反而是比較沒有影響的。 VPS 基本上你就想成平臺商給你了一個裝好作業系統的 VM,其他都是你自己的事。

0
JK8823
iT邦新手 5 級 ‧ 2019-10-02 05:05:20

我自己是使用WIN安裝vmware
然後裡面再放LINUX
自動快照備份
雖然老舊粗魯的方式
但這些快照真的很方便
但自架網頁伺服器
記得要有異地備援機
不然發生停電or斷網
真的很吃不消
如果沒有這個打算,還是去租外面的VPS最快又方便

jerry168 iT邦新手 5 級 ‧ 2019-10-02 11:07:17 檢舉

感謝您,異地備援機,我還真的完全沒有想到 ><
所以 自架伺服器 是一個很天真的想法對嗎?

jerry168 iT邦新手 5 級 ‧ 2019-10-02 11:08:46 檢舉

您的伺服器 也是 對外營業的嗎? 租外面的VPS會不會 有發生,整個程式被對方copy的危險發生呢?

0
tkunlin
iT邦新手 4 級 ‧ 2019-10-02 10:42:36

幫你建立個觀念, 假設你的資料庫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 會比較輕鬆?

看更多先前的回應...收起先前的回應...
jerry168 iT邦新手 5 級 ‧ 2019-10-02 11:10:32 檢舉

真的很專業,又讓我上了一課,請問如果租用gcp、aws,那自己的程式跟資料庫 對方會不會整個copy拿走呢?

tkunlin iT邦新手 4 級 ‧ 2019-10-02 17:14:01 檢舉

你存錢在銀行, 會不會擔心你的錢被銀行A走? Netflix , Capital One Financial Corp.(財富美國500強和美國銀行業巨頭之一). 都不擔心資料庫會被拿走. 你擔心什麼?

jerry168 iT邦新手 5 級 ‧ 2019-10-03 23:56:19 檢舉

Netflix , Capital One Financial Corp.(財富美國500強和美國銀行業巨頭之一)
意思是 他們也是用GCP 或 AWS平台 是嗎?

tkunlin iT邦新手 4 級 ‧ 2019-10-04 09:25:30 檢舉

是的, 有空你可以看看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/

jerry168 iT邦新手 5 級 ‧ 2019-10-06 01:13:19 檢舉

謝謝您提供,我來看看 ^^

0
Riverwind
iT邦新手 5 級 ‧ 2019-10-02 13:50:57

建議你用cloud 系統吧, 對外的除非你是學習技術, 租用坊間的系統已經可以。
在軟體, 硬體, 安全的7X24維護已經會累死。
流量更是一個死位。
分享我的經驗, 廿年前架了一個網站, 當時是雲應用不普及
不知那裡幫忙宣傳, 點擊大增, 網流量頂不住 (不是DDos), 擋掉

jerry168 iT邦新手 5 級 ‧ 2019-10-03 23:57:10 檢舉

好的 我來做功課 GCP , AWS

0
alantsui
iT邦新手 5 級 ‧ 2019-10-07 17:19:47

你想在自己電腦架還是在Cloud Provider那邊架。
如果覺得後者比較好但怕貴的話可以使用Oracle Cloud,我記得有兩個server送給你,裡面的Linux有Ubuntu和CentOS。反正我猜你應該用Ubuntu,應該沒問題。
https://www.oracle.com/cloud/
鐵人賽完畢應該會出一個教學文講這東西
前者的話先研究一下Docker/Kubernates吧,要不然你的系統會很亂

jerry168 iT邦新手 5 級 ‧ 2019-10-14 22:33:38 檢舉

謝謝您 我來研究一下 目前想考慮用gcp 看看

我要發表回答

立即登入回答