自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

大致剖析源代碼在云計(jì)算中的應(yīng)用

云計(jì)算
這里介紹Enomalism 是一個(gè)開放源代碼項(xiàng)目,它提供了一個(gè)功能類似于 EC2 的云計(jì)算框架。Enomalism 基于 Linux,同時(shí)支持 Xen 和 Kernel Virtual Machine(KVM)。

Linux 和開放源代碼在云計(jì)算中的應(yīng)用,現(xiàn)在讓我們來探索一下,Linux 和開源社區(qū)如何為云計(jì)算領(lǐng)域做出貢獻(xiàn)。您可能已經(jīng)猜到,Linux 和開放源代碼扮演著極其重要的角色。

Software-as-a-Service

SaaS(軟件即服務(wù))就是以服務(wù)的形式訪問 Internet 上的軟件。一種早期的 SaaS 方法是 Application Service Provider(ASP)。ASP 提供對(duì) Internet 上存放或交付的軟件的訂閱。ASP 交付軟件,并根據(jù)軟件的使用收費(fèi)。這樣一來,您就不必購(gòu)買軟件,只需隨需租用軟件。

SaaS 實(shí)例

傳統(tǒng)應(yīng)用程序與 Saas 應(yīng)用程序之間的對(duì)比的一個(gè)有趣的例子是 SoftwarePlanner.com 提供的應(yīng)用程序生命周期管理工具。該公司以傳統(tǒng)形式或 SaaS 的形式提供他們的工具。當(dāng)使用傳統(tǒng)形式時(shí),客戶將應(yīng)用程序套件放在他們的企業(yè)中;而當(dāng)使用 SaaS 形式時(shí),客戶擁有應(yīng)用程序套件,并將其放到 Internet 上。

SaaS 的另一個(gè)方面是在 Internet 上使用遠(yuǎn)程執(zhí)行的軟件。這種軟件可以是本地應(yīng)用程序所使用的服務(wù)(并定義為 Web 服務(wù)),也可以是通過 Web 瀏覽器看到的遠(yuǎn)程應(yīng)用程序。遠(yuǎn)程應(yīng)用程序服務(wù)的一個(gè)例子是 Google Apps,它通過一個(gè)標(biāo)準(zhǔn)的 Web 瀏覽器提供一些企業(yè)應(yīng)用。要遠(yuǎn)程地執(zhí)行應(yīng)用程序,通常需要依賴于一個(gè)應(yīng)用服務(wù)器來公布所需的服務(wù)。應(yīng)用服務(wù)器 是一個(gè)軟件框架,它公布軟件服務(wù)的 API(例如事務(wù)管理或數(shù)據(jù)庫(kù)訪問)。具體的例子有 Red Hat JBoss Application Server、Apache Geronimo 和 IBM® WebSphere® Application Server 等。另外還有很多其他的應(yīng)用服務(wù)器,參考資料 小節(jié)給出了一份詳細(xì)的列表。

SaaS 的另一個(gè)最近的例子是 Google 的 Chrome 瀏覽器。這個(gè)瀏覽器是作為新桌面的理想環(huán)境,除了具有傳統(tǒng)的 Web 瀏覽體驗(yàn)外,還可以通過它來(以本地或遠(yuǎn)程方式)交付應(yīng)用程序。(要了解更多信息,請(qǐng)參閱 參考資料)。

Platform-as-a-Service

PaaS 可描述為一個(gè)完整的虛擬平臺(tái),它包括一個(gè)或多個(gè)服務(wù)器(在一組物理服務(wù)器上虛擬而成)、操作系統(tǒng)以及特定的應(yīng)用程序(例如用于基于 Web 的應(yīng)用程序的 Apache 和 MySQL)。在某些情況下,這些平臺(tái)可以預(yù)先定義和選擇。而在另一些情況下,可以提供一個(gè) VM 鏡像,該鏡像包含所有的特定于用戶的應(yīng)用程序。

PaaS 一個(gè)有趣的例子是 Google App Engine。App Engine 是一個(gè)服務(wù),通過它可以在 Google 的可伸縮性極佳的架構(gòu)上部署 Web 應(yīng)用程序。App Engine 為可通過 Internet 引用的 Python 應(yīng)用程序提供一個(gè)沙盒(將來還會(huì)支持更多的語(yǔ)言)。除了支持用戶認(rèn)證、鏡像操作和電子郵件發(fā)送外,App Engine 還提供了 Python API,用于持久地存儲(chǔ)和管理數(shù)據(jù)(使用 Google Query Language 或 GQL)。Web 應(yīng)用程序運(yùn)行時(shí)所在的沙盒將限制對(duì)底層操作系統(tǒng)的訪問。雖然 App Engine 限制了應(yīng)用程序可用的功能,但是它支持有用的 Web 服務(wù)的構(gòu)造。請(qǐng)參閱 參考資料 小節(jié),了解更多信息。

注意:在一定的帶寬和存儲(chǔ)約束范圍內(nèi),在 App Engine 中部署應(yīng)用程序是免費(fèi)的。但是,如果要用 App Engine 構(gòu)建生產(chǎn) Web 站點(diǎn),則需要評(píng)估使用費(fèi)。

PaaS 的另一個(gè)例子是 10gen,它既是一個(gè)云計(jì)算平臺(tái),又是一個(gè)可下載的開放源代碼包,可用于創(chuàng)建您自己的私有云計(jì)算。10gen 是類似于 App Engine 的一個(gè)軟件棧,它提供與 App Engine 類似的功能 — 但有一些不同之處。通過 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)境。

Infrastructure-as-a-Service

IaaS 是以服務(wù)的形式交付計(jì)算機(jī)基礎(chǔ)設(shè)施。這一層與 PaaS 的不同之處在于,只提供虛擬硬件,而沒有軟件棧??蛻籼峁┮粋€(gè) VM 鏡像,該鏡像在一個(gè)或多個(gè)虛擬服務(wù)器上被調(diào)用。IaaS 是作為服務(wù)的計(jì)算的最原始的形式(除了對(duì)物理基礎(chǔ)設(shè)施的訪問)。最著名的商業(yè) IaaS 提供程序是 Amazon Elastic Compute Cloud(EC2)。在 EC2 中,可以指定一個(gè)特定的 VM(操作系統(tǒng)和應(yīng)用程序集),然后將應(yīng)用程序部署到它上面,或者提供要在服務(wù)器上執(zhí)行的 VM 鏡像。然后,只需根據(jù)計(jì)算時(shí)間、存儲(chǔ)和網(wǎng)絡(luò)帶寬付費(fèi)。

Eucalyptus 項(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)站上下載它(見 參考資料),或者通過 Eucalyptus Public Cloud 體驗(yàn)它,不過后者有一些限制。

另一個(gè) EC2 風(fēng)格的 IaaS 是 Enomalism 云計(jì)算平臺(tái)。Enomalism 是一個(gè)開放源代碼項(xiàng)目,它提供了一個(gè)功能類似于 EC2 的云計(jì)算框架。Enomalism 基于 Linux,同時(shí)支持 Xen 和 Kernel Virtual Machine(KVM)。與其他純 IaaS 解決方案不同的是,Enomalism 提供了一個(gè)基于 TurboGears Web 應(yīng)用程序框架和 Python 的軟件棧。

【編輯推薦】

  1. 云計(jì)算四大特點(diǎn)的知識(shí)總匯
  2. 詳細(xì)敘述云計(jì)算中心的發(fā)展史
  3. 云計(jì)算幾大形式分別概括
  4. 分析云計(jì)算的多個(gè)基本定義
  5. 簡(jiǎn)述云計(jì)算服務(wù)與云計(jì)算軟件技術(shù)
責(zé)任編輯:佚名
相關(guān)推薦

2009-08-18 13:56:18

開源代碼Linux系統(tǒng)云計(jì)算

2011-06-23 09:14:52

CRM云計(jì)算

2010-03-12 14:28:45

Python if語(yǔ)句

2022-06-28 08:02:44

SPISpringJava

2010-06-07 11:30:24

Hadoop源代碼

2012-08-10 11:14:07

CRM云計(jì)算管理機(jī)制

2013-03-15 10:59:16

網(wǎng)絡(luò)虛擬化云計(jì)算

2013-07-09 10:06:44

網(wǎng)絡(luò)虛擬化云計(jì)算

2014-09-30 09:20:13

SDN openflow NFV

2010-03-25 15:46:18

云計(jì)算

2010-03-22 16:26:04

云計(jì)算

2010-03-26 14:21:23

云計(jì)算

2010-02-05 18:00:18

Android源代碼

2010-03-23 10:59:18

云計(jì)算

2010-03-23 13:48:26

云計(jì)算

2010-03-19 16:11:56

云計(jì)算

2011-08-01 16:42:24

ibmdwNFS文件系統(tǒng)

2010-02-26 10:24:43

Python源代碼

2014-04-08 16:00:17

云計(jì)算云數(shù)據(jù)庫(kù)

2011-07-11 09:20:28

云計(jì)算虛擬化賽門鐵克
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)