云計算原理
1. 引言 2. 云計算系統(tǒng)的構(gòu)成 3. 云計算系統(tǒng)運行的程序 4. 云計算的問題
假如您負責管理一家大公司,要保證所有員工都配有工作所需的計算機軟硬件。除了電腦,您還要為員工購買軟件或軟件使用授權(quán),這樣員工才能正常工作。有了新員工,您還得繼續(xù)添置軟件或者保證現(xiàn)有的軟件授權(quán)能夠繼續(xù)使用。大筆大筆的鈔票就這樣花出去了,您是不是覺得壓力很大,每天晚上都難以入睡。
?2008 HowStuffWorks 一個典型的云計算系統(tǒng) |
用不了多久,像您這樣的管理人員就不必發(fā)愁了。您不用給每臺計算機上都安裝上各種應用軟件,只要安裝一個就可以了。登陸這個軟件,員工可以訪問網(wǎng)絡服務器,遠程使用工作需要的所有程序。從電子郵件到文字處理,再到復雜的數(shù)據(jù)分析程序,一切都在專門的公司提供的遠程計算機群運行。這種模式被稱為“云計算(cloud computing)”,它有可能改變整個IT行業(yè)。
|
云計算實現(xiàn)了工作量的全面轉(zhuǎn)移。運行程序的重任不必再由本地計算機承擔,轉(zhuǎn)而由云計算中的計算機群來完成。這樣,對用戶端計算機的軟硬件要求就降低了。用戶端計算機只需運行像網(wǎng)絡瀏覽器一樣簡單的云計算系統(tǒng)界面軟件,其余工作都由云計算系統(tǒng)中的計算機群負責。
您很可能已經(jīng)使用過某種形式的云計算。如果您注冊了Hotmail、雅虎或者Gmail之類的網(wǎng)絡郵箱,那么就已經(jīng)在體驗云計算系統(tǒng)了。使用這些郵箱服務時,您不是在自己的計算機上運行電子郵件程序,而是遠程登陸網(wǎng)絡郵箱帳戶,您的帳戶對應的軟件和存儲空間都在服務商的計算機群上。
云計算系統(tǒng)的構(gòu)成
我們在討論云計算系統(tǒng)時,可以把云計算系統(tǒng)分成兩部分:前端和后端,二者一般通過網(wǎng)絡互相連接。前端指的是用戶的計算機或客戶端,后端指的是系統(tǒng)中的計算機群,也就是“云”。
前端包括用戶計算機(或計算機網(wǎng)絡)以及云計算系統(tǒng)登陸程序。不同的云計算系統(tǒng)具有不同的用戶界面。以網(wǎng)絡為基礎的郵件系統(tǒng)一般都借助IE或Firefox等網(wǎng)絡瀏覽器登陸。其他云計算系統(tǒng)具有各自不同的登陸程序,用戶可以運行登陸程序接入網(wǎng)絡。
|
計算機后端是各種各樣的計算機、服務器和數(shù)據(jù)存儲系統(tǒng),它們共同組成了云計算系統(tǒng)中的“云”。理論上,從數(shù)據(jù)處理到視頻游戲,只要您能想到的計算機程序,云計算系統(tǒng)都能運行。一般來說,每個應用程序都有其專用的服務器。
管理整個系統(tǒng)的是中央服務器,它監(jiān)管流量和用戶需求以確保一切運行順利。中央服務器遵循一套被稱為協(xié)議的規(guī)則,并使用一種被稱為中間件(middleware)的專門軟件。中間件可以使聯(lián)網(wǎng)的計算機互相通訊。
如果一套云計算系統(tǒng)有大量用戶,那么很有可能需要很大的存儲空間。有些企業(yè)需要數(shù)以百計的存儲器。要保證所有存儲信息的安全,云計算系統(tǒng)至少要具備兩倍于用戶需求的存儲容量。因為存儲器和計算機一樣,有時會出現(xiàn)故障。云計算系統(tǒng)必須備份所有用戶信息,并存儲到備用存儲設備上。這樣,中央服務器就可以訪問備用存儲設備恢復丟失的數(shù)據(jù)。這種復制數(shù)據(jù)進行備份的技術(shù)叫做“冗余備份”。
|
云計算系統(tǒng)運行的程序
云計算系統(tǒng)能夠運行的程序?qū)嶋H上是沒有限制的。只要安裝了正確的中間件,云計算系統(tǒng)就能運行普通計算機運行的任何程序。從一般的文字處理軟件到專門為某公司設計的個性化計算機程序都能在云計算系統(tǒng)中使用。
|
人們?yōu)槭裁匆猛獠坑嬎銠C系統(tǒng)運行程序、存儲數(shù)據(jù)呢?原因可能包括以下幾點:
- 用戶可以隨時隨地使用程序和數(shù)據(jù),只要有連接到因特網(wǎng)的計算機,就能接入云計算系統(tǒng),而無需通過用戶計算機或公司內(nèi)部網(wǎng)絡訪問數(shù)據(jù)。
- 使用云計算系統(tǒng)能夠降低硬件成本,用戶可以省去購買高端硬件設備的開支。您不需要速度最快、內(nèi)存最大的計算機,云計算系統(tǒng)能滿足您對速度和存儲空間的要求。您可以購買便宜的計算機,只要有顯示器、輸入設備(鍵盤和鼠標)以及足以運行中間件的處理器就能連接云計算系統(tǒng)。也沒必要購買大容量硬盤,因為所有信息都可以存儲在遠程計算機上。
- 依賴計算機的企業(yè)要確保安裝了合適的軟件,這樣才能正常使用云計算系統(tǒng)。云計算系統(tǒng)使得公司的所有員工都能運行應用程序,公司不必給每位員工購買軟件或軟件授權(quán),只需以計量的方式向云計算服務商交納費用就可以了。
- 服務器和存儲設備要占用大量空間。有些公司由于辦公地點空間有限,要另外租用空間存儲服務器和數(shù)據(jù)庫。有了云計算服務后,這些公司可以把數(shù)據(jù)存儲到云計算服務商提供的硬盤里,省去了安放計算機的大量空間。
- 公司也可能節(jié)省IT技術(shù)支持的費用。從理論上說,與規(guī)格繁復的硬件和操作系統(tǒng)相比,精簡的硬件系統(tǒng)不容易出現(xiàn)問題。
- 如果云計算系統(tǒng)的后端使用了網(wǎng)格計算技術(shù),那么客戶可以利用整個計算機網(wǎng)絡的處理能力。一般來說,科研人員進行的計算非常復雜,一臺普通的電腦要用幾年的時間才能完成。在網(wǎng)格計算系統(tǒng)中,用戶可以把計算輸送到“云”中進行。云計算系統(tǒng)能夠調(diào)動所有后端計算機的處理能力,極大加快運算速度。
|
云計算的問題
或許人們對云計算系統(tǒng)最大的擔心是安全和隱私。有些人對于把重要的數(shù)據(jù)交給其他公司保管心存疑慮。公司的管理人員可能在使用云計算系統(tǒng)上猶豫不決,他們認為只有把公司的信息保存在看得見、摸得著的電腦里才最安全。
也有人對這種觀點持反對意見,他們認為信譽是云計算服務商的命脈??煽康陌踩胧┯欣诖祟惞镜陌l(fā)展,否則就會失去所有的客戶。為了自身的發(fā)展,云計算服務商會使用最先進的技術(shù)保護客戶的數(shù)據(jù)。
另一個問題是隱私。如果用戶可以從任何地點訪問數(shù)據(jù)和程序,用戶的隱私安全就會受到威脅。云計算服務商必須建立用戶隱私保護措施。一種方法是使用用戶名和密碼這樣的身份驗證技術(shù);另一種方法是采取授權(quán)的訪問形式——每位用戶只能訪問與其工作相關(guān)的數(shù)據(jù)。
如果黑客侵入用戶計算機并安裝了這種程序,他通過研究按鍵就能找出用戶名和密碼。當然了,如果用戶的計算機僅是簡單的終端,黑客根本不可能安裝上這種程序。 |
有些關(guān)于云計算的問題更為抽象。存儲在云計算系統(tǒng)中的數(shù)據(jù)由誰掌控,是購買了云計算服務的用戶還是提供存儲空間的服務商?云計算服務商是否有可能禁止用戶訪問自己的數(shù)據(jù)?這些涉及云計算核心的問題和其他相關(guān)話題引起了一些公司、律師事務所和高校的爭論。
云計算會對其他行業(yè)產(chǎn)生怎樣的影響呢?在IT行業(yè)中,越來越多的人考慮云計算興起后計算機維護和維修會發(fā)生哪些變化。如果企業(yè)選擇使用簡化的計算機系統(tǒng),IT服務的市場需求將隨之減少。也有些專家認為對IT技術(shù)支持的需求將轉(zhuǎn)移到云計算系統(tǒng)的后端。
|
評論