云計算(cloudcompuTIng)是基于互聯網的相關服務的增加、使用和交付模式,通常涉及通過互聯網來提供動態(tài)易擴展且經常是虛擬化的資源。云是網絡、互聯網的一種比喻說法。過去在圖中往往用云來表示電信網,后來也用來表示互聯網和底層基礎設施的抽象。因此,云計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這么強大的計算能力可以模擬核爆炸、預測氣候變化和市場發(fā)展趨勢。用戶通過電腦、筆記本、手機等方式接入數據中心,按自己的需求進行運算。
云計算服務形式云計算可以認為包括以下幾個層次的服務:基礎設施即服務(IaaS),平臺即服務(PaaS)和軟件即服務(SaaS)。
IaaS基礎設施即服務IaaS(Infrastructure-as-a- Service):基礎設施即服務。消費者通過Internet可以從完善的計算機基礎設施獲得服務。例如:硬件服務器租用。
PaaS平臺即服務PaaS(Platform-as-a- Service):平臺即服務。PaaS實際上是指將軟件研發(fā)的平臺作為一種服務,以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。但是,PaaS的出現可以加快SaaS的發(fā)展,尤其是加快SaaS應用的開發(fā)速度。例如:軟件的個性化定制開發(fā)。
SaaS軟件即服務SaaS(Software-as-a- Service):軟件即服務。它是一種通過Internet提供軟件的模式,用戶無需購買軟件,而是向提供商租用基于Web的軟件,來管理企業(yè)經營活動。例如:陽光云服務器。
開源云計算平臺
(1)AbiCloud(Abiquo公司)AbiCloud是一款用于公司的開源的云計算平臺,使公司能夠以快速、簡單和可擴展的方式創(chuàng)建和管理大型、復雜的IT基礎設施(包括虛擬服務器、網絡、應用、存儲設備等)
(2)Hadoop(Apache基金會)該計劃是完全模仿Google體系架構做的一個開源項目,主要包括Map/Reduce和HDFS文件系統(tǒng)
(3)Eucalyptus項目(加利福尼亞大學)創(chuàng)建了一個使企業(yè)能夠使用它們內部IT資源(包括服務器、存儲系統(tǒng)、網絡設備)的開源界面,來建立能夠和AmazonEC2兼容的云
(4)MongoDB(10gen)MongoDB是一個高性能、開源、無模式的文檔型數據庫,它在許多場景下可用于替代傳統(tǒng)的關系型數據庫或鍵/值存儲方式
(5)Enomalism彈性計算平臺它提供了一個功能類似于EC2的云計算框架。Enomalism基于Linux,同時支持Xen和KernelVirtualMachine(KVM)。與其他純IaaS解決方案不同的是,Enomalism提供了一個基于TurboGearsWeb應用程序框架和Python的軟件棧
(6)Nimbus(網格中間件Globus)Nimbus面向科學計算需求,通過一組開源工具來實現基礎設施即服務(IaaS)的云計算解決方案