2021-4-10 | 互聯網
隨著互聯網帶寬的顯著提高,無線終端的接入方式不斷豐富,人們使用互聯網也不再僅滿足于瀏覽網頁和收發電子郵件的簡單水平,而是希望它逐步延伸到為企業提供諸如電子商務、客戶關系管理等網絡軟件服務;為普通用戶提供諸如博客、在線視頻、網絡存儲等網絡應用服務;為科研機構提供強大的計算處理能力的網絡計算服務。所以,互聯網的功能不僅僅是資源共享和信息交流,而且還要加入網絡計算、網絡存儲和網絡軟件應用服務等功能。因此,“云計算”這個概念就應運而生了。
一、云計算的概念和核心思想
“云計算”這個概念最早是由谷歌公司在2006年的“Google101計劃”中正式提出并使用的。之所以稱之為“云計算”,是因為在互聯網技術剛剛興起的時候,人們畫圖時習慣用一朵云來表示互聯網,因此在選擇一個名詞來表示這種基于互聯網的新一代計算方式的時候就選擇了“云計算”這個名詞。當然,云計算發展至今,早已超越了它原始的概念。下面我們就來解釋一下“云計算”的概念。
1.云計算的概念
目前,對于云計算的認識還在不斷的發展變化,云計算的概念仍沒有普遍一致的定義。因此,我們給出兩個現在大家比較認同的定義。
中國網格計算、云計算專家劉鵬給出如下定義:“云計算將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算、存儲空間和各種軟件服務”。
NIST(NationalInstituteofStandardsandTechnology,美國國家標準和技術研究院)的定義:云計算是一種能夠通過網絡以便利的、按需付費的方式獲取計算資源(包括網絡、服務器、存儲、應用和服務等)并提高其可用性的模式,這些資源來自一個共享的、可配置的資源池,并能夠以最省力和無人干預的方式獲取和釋放。這種模式具有5個關鍵功能,還包括3種服務模式和4種部署方式。
通俗的理解是,云計算的“云”就是存在于互聯網上的服務器集群上的資源,它包括硬件資源(服務器、存儲器、CPU等)和軟件資源(如應用軟件、集成開發環境等),本地計算機只需要通過互聯網發送一個需求信息,遠端就會有成千上萬的計算機為你提供需要的資源并將結果返回到本地計算機。這樣,本地計算機幾乎不需要做什么,所有的處理都由云計算提供商所提供的計算機群來完成。
2.云計算的核心思想
為了更好的理解和認識云計算的概念,下面我們來闡述云計算的核心思想:傳統IT模式下,企業建立一套IT系統不僅僅需要購買硬件等基礎設施,還有買軟件的許可證,需要專門的人員維護。當企業的規模擴大時還要繼續升級各種軟硬件設施以滿足需要。對于企業來說,計算機等硬件和軟件本身并非他們真正需要的,它們僅僅是完成工作、提供效率的工具而已。對個人來說,我們想正常使用電腦需要安裝許多軟件,而許多軟件是收費的,對不經常使用該軟件的用戶來說購買是非常不劃算的??刹豢梢杂羞@樣的服務,能夠提供我們需要的所有軟件供我們租用?這樣我們只需要在用時付少量“租金”即可“租用”到這些軟件服務,為我們節省許多購買軟硬件的資金。我們每天都要用電,但我們不是每家自備發電機,它由電廠集中提供;我們每天都要用自來水,但我們不是每家都有井,它由自來水廠集中提供。這種模式極大地節約了資源,方便了我們的生活。面對計算機給我們帶來的困擾,我們可不可以像使用水和電一樣使用計算機資源呢?答案是肯定的。云計算的最終目標就是將計算、服務和應用作為一種公共設施提供給公眾,使人們能夠像使用水、電、煤氣和電話那樣使用計算機資源。這就是云計算的核心思想。
二、云計算的分類
云計算按服務方式或者是部署方式,可以分成三類。
1.公共云(Publiccloud)
公共云:云基礎架構被做成一般公共或者一個大的群體所使用,被某個組織所擁有,并出售云計算服務。對于使用者而言,公共云的最大優點是,其所應用的程序、服務及相關數據都存放在公共云的提供者處,自己無需做相應的投資和建設。
2.私有云(Privatecloud)
私有云:是指企業自己使用的云,它所有的服務是供自己內部人員或分支機構使用。私有云的部署比較適合于有眾多分支機構的大型企業或政府部門。隨著這些大型企業數據中心的集中化,私有云將會成為他們部署IT系統的主流模式。私有云部署在企業自身內部,因此其數據安全性、系統可用性都可由自己控制。但其缺點是投資較大,尤其是一次性的建設投資較大。
3.混合云(Hybridcloud)
混合云:包含多個公有云和私有云。這些云保持著唯一的實體但是通過標準或者特有的技術結合在一起。這些技術使得數據或者應用程序具有可移植性?;旌显扑峁┑姆占瓤梢怨﹦e人使用,也可以供自己使用。相比較而言,混合云的部署方式對提供者的要求較高。
三、云計算特點
1.規模巨大:云計算是由幾十萬、上千萬臺服務器聯合組成的具有前所未有的計算能力服務器集群。
2.虛擬化:云計算通過虛擬化技術,對成百上千的云服務器的CPU、內存、硬盤和網絡帶寬等資源虛擬化成為一個整體,根據用戶需求動態地分配。
3.通用性:云計算不是針對特定的應用,在云計算的支撐下可以構造出千變萬化的應用,同一個云計算平臺可以同時支撐不同的應用運行。
4.高可擴展性:云計算的規模可以動態伸縮,滿足應用和用戶規模增長的需要。
5.按需服務:云計算是一個龐大的資源池,用戶按需購買;云計算可以像自來水、電、煤氣那樣計費。
6.極其廉價:由于云計算的特殊容錯措施可以采用極其廉價的節點來構成云,云計算的自動化集中式管理使大量企業無需負擔日益高昂的數據中心管理成本,云計算的通用性使資源的利用率較之傳統系統大幅提升,因此用戶可以充分享受云計算的低成本優勢,經常只要花費幾百美元、幾天時間就能完成以前需要數萬美元、數月時間才能完成的任務。
四、云計算應用面臨的主要問題盡管云計算模式具有許多優點,但是在應用方面還存在一些問題。
1.數據隱私問題:如何保證存放在云服務提供商的數據隱私不被非法利用,不僅需要技術的改進,也需要法律的進一步完善,或采用一定的應用策略。