云計(jì)算都能干些什么呢
最近由于項(xiàng)目需要,要做一個(gè)關(guān)于云計(jì)算的研發(fā)項(xiàng)目。(只是為了學(xué)習(xí)備忘使用,如有錯(cuò)誤的地方請(qǐng)大家指正!)乍一聽,云計(jì)算高深莫測(cè),感覺(jué)有點(diǎn)害怕。什么是云計(jì)算,云計(jì)算能干什么?有什么特點(diǎn)?如何開發(fā)云應(yīng)用?
什么是云計(jì)算:
田溯寧教授----隨著網(wǎng)絡(luò)尤其是寬帶網(wǎng)絡(luò)的發(fā)展,以及“虛擬化軟件”技術(shù)的實(shí)現(xiàn),人們意識(shí)到“網(wǎng)絡(luò)即是計(jì)算機(jī)”,我們可以把計(jì)算能力、存儲(chǔ)能力再一次集中起來(lái),放在“網(wǎng)絡(luò)”中去。當(dāng)我們需要的時(shí)候,就通過(guò)網(wǎng)絡(luò)拿下來(lái),不需要時(shí)就放在網(wǎng)絡(luò)上面。這種無(wú)所不在的計(jì)算能力,被人們形象地稱為“云”。
我自己-----就我的理解是將所有的應(yīng)用、數(shù)據(jù)放到統(tǒng)一集中的云端虛擬空間中,客戶端不必安裝任何軟件就可以實(shí)現(xiàn)和已經(jīng)安裝了軟件一樣的效果,當(dāng)然要求帶寬要高!
云計(jì)算能干什么:在未來(lái),只需要一臺(tái)筆記本或一部手持機(jī),就可以通過(guò)網(wǎng)絡(luò)服務(wù)來(lái)實(shí)現(xiàn)我們需要的一切,包括超級(jí)計(jì)算。
云計(jì)算的特點(diǎn):
◆首先,云計(jì)算提供了最可靠、最安全的數(shù)據(jù)存儲(chǔ)中心,用戶不用再擔(dān)心數(shù)據(jù)丟失、病毒入侵等麻煩。
◆其次,云計(jì)算對(duì)用戶端的設(shè)備要求最低,使用起來(lái)也最方便。
◆此外,云計(jì)算可以輕松實(shí)現(xiàn)不同設(shè)備間的數(shù)據(jù)與應(yīng)用共享。大家不妨回想一下,你自己的聯(lián)系人信息是如何保存的。
◆最后,云計(jì)算為我們使用網(wǎng)絡(luò)提供了幾乎無(wú)限多的可能,為存儲(chǔ)和管理數(shù)據(jù)提供了幾乎無(wú)限多的空間,也為我們完成各類應(yīng)用提供了幾乎無(wú)限強(qiáng)大的計(jì)算能力。
五個(gè)開源的云計(jì)算平臺(tái):
1. Enomalism (http://www.enomaly.com/) 云計(jì)算平臺(tái)。Enomalism 是一個(gè)開放源代碼項(xiàng)目,它提供了一個(gè)功能類似于 EC2 的云計(jì)算框架。Enomalism 基于 Linux,同時(shí)支持 Xen 和 Kernel Virtual Machine(KVM)。Enomalism 提供了一個(gè)基于 TurboGears Web 應(yīng)用程序框架和 Python 的軟件棧。
2. Euclyptus (http://eucalyptus.cs.ucsb.edu/) 項(xiàng)目(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems)是 Amazon EC2 的一個(gè)開源實(shí)現(xiàn),它與商業(yè)服務(wù)接口兼容。和 EC2 一樣,Eucalyptus 依賴于 Linux 和 Xen 進(jìn)行操作系統(tǒng)虛擬化。Eucalyptus 是加利福尼亞大學(xué)(Santa Barbara)為進(jìn)行云計(jì)算研究而開發(fā)的。您可以從該大學(xué)的網(wǎng)站上下載它,或者通過(guò) Eucalyptus Public Cloud 體驗(yàn)它,不過(guò)后者有一些限制。
3. AppDrop (http://appdrop.com/) Google App Engine (GAE) 的開放源碼克隆版, 提供與GAE同樣的接口。這意著你可以在Euclyptus上提供類似GAE的服務(wù)。 (網(wǎng)站已失效)
4. 10Gen (http://www.10gen.com/) 它既是一個(gè)云平臺(tái),又是一個(gè)可下載的開放源代碼包,可用于創(chuàng)建您自己的私有云。10gen 是類似于 App Engine 的一個(gè)軟件棧,它提供與 App Engine 類似的功能 — 但有一些不同之處。通過(guò) 10gen,可以使用 Python 以及 JavaScript. 和 Ruby 編程語(yǔ)言開發(fā)應(yīng)用程序。該平臺(tái)還使用沙盒概念隔離應(yīng)用程序,并且使用它們自己的應(yīng)用服務(wù)器的許多計(jì)算機(jī)(當(dāng)然,是在 Linux 上構(gòu)建)提供一個(gè)可靠的環(huán)境。
5. NimBus (http://workspace.globus.org/) 呵呵,網(wǎng)格中間件Globus的作品,從最早的Virtual Workspace演化而來(lái), http://workspace.globus.org/index.html ,提供與EC2類似的功能和接口
【編輯推薦】