林琳
互聯網自1960年開始興起,最初主要用于軍方、大型企業等之間的純文字電子郵件或新聞集群組服務。直到1990年才開始進入普通家庭,隨著Web網站與電子商務的發展,網絡已經成為了目前人們離不開的生活必需品之一。
隨著網絡的越來越發達,很多企業開始做信息化和存儲相關的數據運營,進行產品管理、人員管理和財務管理等。對于有這樣需求的企業,就需要購置服務器、存儲和網絡服務等,而隨著企業的發展,一臺服務器已經無法滿足需求,這時就需要購置運算能力更強的計算機,或者多臺服務器組成集群的數據中心。
除了高額的初期建設成本之外,計算機的運營支出中在電費上花的金錢要比投資成本高得多,再加上計算機和網絡的維護支出,這些總的費用是中小型企業難以承擔的,于是云計算的概念便應運而生了。
在2006年8月9日,Google首席執行官埃里克·施密特在2006年搜索引擎大會(SES San Jose 2006)首次提出云計算的概念。
什么是云
因為企業各自搭建服務中心耗費巨大,于是就出有人想到能不能通過租用的方式,在供應商提供遠端的服務器上進行自己的數據存儲和計算,事實證明是可行的。而這種在遠端提供的基礎設施我們就稱之為“云”。
“云”中的資源在用戶看來是可以無限擴展的,并且可以隨時獲取、按需使用、隨時擴展和按使用付費。
理解了“云”之后,云計算就容易理解了,就是一種把計算服務與數據存儲作為一種商品進行售賣或者租賃,購買后可以在云端提供服務。
有了云計算之后,無論是企業還是個人,想要搭建網站或者軟件平臺,不再需要像以前那樣必需有自己的服務器等硬件工具了,完全可以租用云服務器調用云端計算資源等。這樣工作會變得比以前方便許多,這就是云計算給我們的生活和工作帶來的便利。
云計算的特點
云計算的可貴之處在于高靈活性、可擴展性和高性價比等,與傳統的網絡應用模式相比,其具有如下優勢與特點。
(1)虛擬化技術
在計算機中,虛擬化(Virtualization)是一種資源管理技術,是將計算機的各種實體資源,如服務器、網絡、內存及存儲等,予以抽象、轉換后呈現出來,打破實體結構間的不可切割的障礙,使用戶可以更好地應用這些資源。這些資源的新虛擬部分是不受現有資源的架設方式、地域或物理組態所限制。
一般需要進行虛擬化的資源是云計算中的計算能力和存儲服務。在云計算的應用中,主要包含硬件虛擬化、平臺虛擬化和應用程序虛擬化等。
(2)動態可擴展
云計算具有高效的運算能力,在原有服務器基礎上增加云計算功能可使計算速度迅速提高,最終實現動態擴展虛擬化的層次達到對應用進行擴展的目的。
(3)按需部署
計算機包含了許多應用、程序軟件等,不同的應用對應的數據資源庫不同,云計算平臺能夠根據用戶的需求快速配備計算能力及資源。
(4)靈活性高
目前市場上大多數IT資源和軟、硬件都支持虛擬化,比如存儲網絡、操作系統和開發軟、硬件等。虛擬化要素統一放在云系統資源虛擬池中進行管理,可見云計算的兼容性非常強,不僅可以兼容低配置機器、不同廠商的硬件產品,還能讓外設獲得更高性能的計算。
(5)可靠性高
服務器故障也不影響計算與應用的正常運行,因為單點服務器出現故障可以通過虛擬化技術將分布在不同物理服務器上面的應用進行恢復或利用動態擴展功能部署新的服務器進行計算。
(6)性價比高
將資源放在虛擬資源池中統一管理,在一定程度上優化了物理資源,用戶不再需要昂貴、存儲空間大的主機,可以選擇相對廉價的PC組成云,一方面減少費用,另一方面計算性能不遜于大型主機。
(7)可擴展性
用戶可以利用應用軟件的快速部署條件,更為簡單快捷地將自身所需的已有業務以及新業務進行擴展。
云計算服務類型
雖然都是使用云計算,但不同的用戶需要的服務不一樣,有些公司可能只需要租借服務器;有些公司可能需要整套服務;有些個人客戶可能希望可以通過付費直接得到一個網站。
所以,根據服務類型的不同,云計算可以分為3類:基礎設施即服務、平臺即服務和軟件即服務。因為它們構成了層疊的關系,這3種云計算服務,有時又被成為云計算堆棧。