爲什麼使用雲計算
上一篇博客介紹了內建IT、外包服務和雲的區別,其實也是在說雲計算的好處,下面我們在通過給一個網站提供解決方案來了解一下選擇雲計算的好處
- 簡單的服務部署
- 分佈式服務部署
- 基於虛擬化的服務部署
- 雲計算的解決方案
究竟改如何選擇,下面我們一起來看一個對比分析:
方案1:簡單的服務部署
1、部署方式
在這個模型中,可以清楚地看到所有的服務都在一臺主機裏。一般我們開發中對於一些小型的網站部署方式都會採用這種部署方式,因爲其開發、調試都很方便,開發成本也小。
2、存在的問題
- 安全:所有的服務都是在一臺機器上,當出現安全問題的時候,所有的服務都會受到威脅。整個網站就可能都暴露了,沒有任何隱祕信息可言。
- 可靠性:這個方式的可靠性也很低,物理服務器一旦出現故障,所有的服務就都不可用。整個系統也就沒有什麼可靠性而言了。
- 擴展:如果訪問量以及數據一旦開始上升,超過了我們的預期,這種方式就會遇到擴展的制約。一種簡單的辦法就是:換一臺更強勁的服務器(這樣舊的機器就會被閒置浪費了)。但是不管換多好的服務器,一臺機器的性能以及所能支撐的數據訪問量也都是有上限的。
- 維護: 服務軟件本身的問題維護起來比較容易,因爲所有的服務都在一臺機器上,我們只需要集中精力在一臺機器上即可。但是,當造成故障的原因是操作系統、硬件時,維護就變得較爲困難了,這時所有的服務都會受到嚴重的干擾。
總結:
這種部署方式很明顯存在很多不可控的風險,用生活中的例子就比如:一個人想開一個超市,而所有的事情都自己一個人去完成,採購、運貨、賣貨、收銀都自己一個人去完成,所有的風險都在自己身上,看着節約了成本,其實帶來更大的風險,如果這個人病了或者有事要離開,那麼直接導致的問題就是這個超市要關門停業了,那麼裏面的東西可能要面臨過期,關閉的這幾天房租還得照交,而且不營業還會帶來更多的損失。
下一篇我們瞭解分佈式服務部署方案…