成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專家解讀:Linux系統的云計算平臺和應用

運維 系統運維
最近,沒有哪家技術性網站不提到所謂的云計算的。云計算其實就是以服務的形式提供計算資源(計算機和存儲)。這又涉及到以一種簡單、透明的方式動態地將服務延伸到更多的計算機和存儲的能力。

最近,沒有哪家技術性網站不提到所謂的云計算的。云計算其實就是以服務的形式提供計算資源(計算機和存儲)。這又涉及到以一種簡單、透明的方式動態地將服務延伸到更多的計算機和存儲的能力。所有這些都類似于效用計算(utility computing)背后的思想。在效用計算中,計算資源被看作一種計量服務,就像更傳統的公共設施(例如水或電)一樣。它們的區別不在于這些思想背后的目標,而在于組合到一起、使這些思想成為現實的現有技術。


云計算背后最重要的概念之一就是可伸縮性,而實現它的關鍵則是虛擬化(virtualization)。虛擬化在一臺共享計算機上聚集多個操作系統和應用程序,以便更好地利用服務器。虛擬化還允許在線遷移,因此,當一個服務器超載時,可以將一個操作系統的一個實例(以及它的應用程序)遷移到一個新的、不那么繁忙的服務器上。


從外部看,云計算只是將計算和存儲資源從企業遷出,并遷入到云中。用戶定義資源需求(例如計算和廣域網、帶寬需求),云提供者在它的基礎設施中虛擬地裝配這些組件,如圖 1 所示。

 圖1. 云計算在Internet中遷移資源

但是,為什么您會心甘情愿地放棄對自己資源的控制,而讓它們虛擬地存在于云中呢?原因有很多,但我相信最重要的兩個原因是成本和可伸縮性。云計算的目標是使這些資源比您自己所能提供和管理的資源更廉價。云計算除了降低成本外,還有更大的靈活性和可伸縮性。云計算提供者可以輕松地擴展虛擬環境,以通過提供者的虛擬基礎設施提供更大的帶寬或計算資源。


云計算在環保方面的優勢是,它可以在不同的應用程序之間虛擬化和共享資源,以提高服務器的利用率。圖 2 顯示了一個例子。在這個例子中,不同的應用程序使用了 3 個獨立的平臺,每個應用程序都在它自己的服務器上運行。在云中,可以在多個操作系統和應用程序之間共享(虛擬化)服務器,從而減少服務器的數量。更少的服務器意味著需要更少的空間(減少數據中心占用的空間)和更少用于制冷的電力(減少碳污染)。

 圖2. 虛擬化和資源使用

但是,有得必有失,云計算并非沒有缺點。本文后面會探索其中的一些問題。但是現在,讓我們更深入地探究云計算。

 

#p#

 

云計算剖析


當您深入觀察云時,您會發現,它實際上并不是一個單獨的服務,而是一個服務集合,如圖 3 所示。這些層定義了提供的服務的級別。

 圖3. 云計算的層次

我們從最低級的服務開始,即基礎設施(Infrastructure-as-a-Service 或 IaaS)。IaaS 就是將基礎設施(計算資源和存儲)作為服務出租。這意味著虛擬計算機不僅具有有保證的處理能力,而且為存儲和 Internet 訪問預留了帶寬。實際上,IaaS 具有在有特定服務質量約束的情況下出租計算機或數據中心的能力,使之能執行任意操作系統和軟件。

順著棧往上看,上一級的服務是平臺(Platform-as-a-Service 或 PaaS)。PaaS 類似于 IaaS,但是它包括操作系統和圍繞特定應用的必需的服務。例如,除了虛擬服務器和存儲外,PaaS 還提供一個特定的操作系統和應用程序集(通常是作為一個虛擬機,即 VM,或文件,例如 VMware 的 .vmdk 格式),以及對必要的服務(例如 MySQL 數據庫或其他專用本地資源)的訪問。換句話說,PaaS 就是 IaaS 加上一個用于給定應用的定制軟件棧。


最后,在 圖 3 頂部是可以提供的最簡單的服務:應用程序。這一層被稱作 Software-as-a-Service(SaaS),它是從一個集中的系統部署軟件,使之在一臺本地計算機上(或從云中遠程地)運行的一個模型。由于是計量服務,SaaS 允許出租一個應用程序,并計時收費。


這是高度概括的云計算的視圖。這個視圖忽略了云的其他一些方面,例如data-Storage-as-a-Service(dSaaS),后者以計量服務的形式提供存儲,消費者按使用的容量(使用的存儲的容量)和利用率(存儲的帶寬需求)付費。另外還有云服務,它為互操作性和外部應用程序編程接口(API),例如 Web 服務,提供了內部機制。

 

#p#

 

云計算現狀


最近幾個月,對云計算和相關基礎設施的投資呈爆炸式增長。這樣巨大的投資表明,對云中資源的虛擬化存在著巨大的需求。去年已經有了很多新的服務,圖 4 展示了其中一部分。

 

 圖4. 云計算各層及相關產品

這絕不是一份詳盡的產品類別,因為變化非常頻繁。但是,這的確給出了一些產品的概覽,并展示了它們之間的區別。


Linux 和開放源代碼在云中的應用


現在讓我們來探索一下,Linux 和開源社區如何為云計算領域做出貢獻。您可能已經猜到,Linux 和開放源代碼扮演著極其重要的角色。


Software-as-a-Service


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


SaaS 的另一個方面是在 Internet 上使用遠程執行的軟件。這種軟件可以是本地應用程序所使用的服務(并定義為 Web 服務),也可以是通過 Web 瀏覽器看到的遠程應用程序。遠程應用程序服務的一個例子是 Google Apps,它通過一個標準的 Web 瀏覽器提供一些企業應用。要遠程地執行應用程序,通常需要依賴于一個應用服務器來公布所需的服務。應用服務器 是一個軟件框架,它公布軟件服務的 API(例如事務管理或數據庫訪問)。具體的例子有 Red Hat JBoss Application Server、Apache Geronimo 和 IBM WebSphere Application Server 等。


SaaS 的另一個最近的例子是 Google 的 Chrome 瀏覽器。這個瀏覽器是作為新桌面的理想環境,除了具有傳統的 Web 瀏覽體驗外,還可以通過它來(以本地或遠程方式)交付應用程序。


Platform-as-a-Service


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

 

#p#

 

PaaS 一個有趣的例子是 Google App Engine。App Engine 是一個服務,通過它可以在 Google 的可伸縮性極佳的架構上部署 Web 應用程序。App Engine 為可通過 Internet 引用的 Python 應用程序提供一個沙盒(將來還會支持更多的語言)。除了支持用戶認證、鏡像操作和電子郵件發送外,App Engine 還提供了 Python API,用于持久地存儲和管理數據(使用 Google Query Language 或 GQL)。Web 應用程序運行時所在的沙盒將限制對底層操作系統的訪問。雖然 App Engine 限制了應用程序可用的功能,但是它支持有用的 Web 服務的構造。


注意:在一定的帶寬和存儲約束范圍內,在 App Engine 中部署應用程序是免費的。但是,如果要用 App Engine 構建生產 Web 站點,則需要評估使用費。


PaaS 的另一個例子是 10gen,它既是一個云平臺,又是一個可下載的開放源代碼包,可用于創建您自己的私有云。10gen 是類似于 App Engine 的一個軟件棧,它提供與 App Engine 類似的功能 — 但有一些不同之處。通過 10gen,可以使用 Python 以及 JavaScript 和 Ruby 編程語言開發應用程序。該平臺還使用沙盒概念隔離應用程序,并且通過自己的應用服務器的許多計算機(當然,是在 Linux 上構建)提供一個可靠的環境。


Infrastructure-as-a-Service


IaaS 是以服務的形式交付計算機基礎設施。這一層與 PaaS 的不同之處在于,只提供虛擬硬件,而沒有軟件棧。客戶提供一個 VM 鏡像,該鏡像在一個或多個虛擬服務器上被調用。IaaS 是作為服務的計算的最原始的形式(除了對物理基礎設施的訪問)。最著名的商業 IaaS 提供程序是 Amazon Elastic Compute Cloud(EC2)。在 EC2 中,可以指定一個特定的 VM(操作系統和應用程序集),然后將應用程序部署到它上面,或者提供要在服務器上執行的 VM 鏡像。然后,只需根據計算時間、存儲和網絡帶寬付費。


Eucalyptus 項目(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems)是 Amazon EC2 的一個開源實現,它與商業服務接口兼容。和 EC2 一樣,Eucalyptus 依賴于 Linux 和 Xen 進行操作系統虛擬化。Eucalyptus 是加利福尼亞大學(Santa Barbara)為進行云計算研究而開發的。


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


其他云開發


除了前面已經討論過的開發外,還有其他一些基于 Linux 的開放源代碼包,它們在云環境中也比較有用。Hadoop 是一個開放源代碼 Java™ 軟件框架,它類似于 PaaS,但是著重于在一組聯網的服務器上操縱大型的數據集(受 Google MapReduce 的啟發,后者支持大型數據集的并行處理)。因此,它在 Web 搜索和廣告應用中派上用場 — 特別是在 Yahoo! 上。Hadoop 還提供一些子項目,這很像 Google 應用程序。例如,HBase 提供類似于 Google BigTable 數據庫的功能,Hadoop Distributed File System(HDFS)提供類似于 Google File System(GFS)的功能。


問題和挑戰


云計算的問題顯而易見 — 其中最重要的兩個問題是保密性和安全性。保密性可以通過加密來解決,但是在選擇云計算服務時,要審慎一些。在 Web 剛開始發展時,即使是電子商務也受到了懷疑。在全球,每年要發生價值上萬億美元的電子商務事務,所以云計算可以收益于當今所有提供 Web 安全的技術(例如安全套接字層或 SSL)。


結束語


云計算的風暴已經開始,推動云計算的 Linux 開源開發也在迅猛發展。隨著云計算領域出現巨大的投資,向集中式數據中心的轉型已顯而易見。有趣的新技術和架構即將到來!


關于作者:M. Tim Jones是一名嵌入式固件架構師,同時也是 Artificial Intelligence: A Systems Approach, GNU/Linux Application Programming(第二版)、AI Application Programming(第二版)和 BSD Sockets Programming from a Multilanguage Perspective 等書的作者。他的工程背景非常廣泛,從同步宇宙飛船的內核開發到嵌入式架構設計,再到網絡協議的開發。Tim 是位于科羅拉多州 Longmont 的 Emulex Corp. 的一名顧問工程師。

 

【編輯推薦】

  1. 嵌入式系統Linux內核開發實戰指南
  2. 嵌入式設備上的 Linux 系統開發
  3. Linux模塊你能結課了嗎?
責任編輯:張燕妮 來源: 賽迪網
相關推薦

2011-02-23 10:07:08

VMware云計算

2015-01-09 17:26:19

可信云國家云計算標準

2010-07-13 09:37:14

云計算模式

2010-03-24 13:19:38

云計算服務平臺

2011-03-28 13:38:18

微軟云計算金融行業

2012-03-05 10:36:30

云計算節能減排數據中心

2010-06-07 08:55:50

Hadoop云計算

2011-08-09 09:42:17

蘋果云云計算iCloud

2011-09-26 10:46:32

Android云計算開發

2014-04-25 11:28:00

私有云公共云

2010-07-14 09:15:30

云計算模式

2018-04-19 10:39:45

大數據資源控制大數據平臺

2017-02-09 11:30:12

云計算AWSPaaS

2018-03-28 08:09:54

ABB Ability工業云邊緣計算

2010-01-15 14:15:47

云公共計算平臺

2013-05-02 09:18:15

開源開源云計算

2011-12-06 10:45:16

云計算應用Windows Pho

2009-08-18 13:56:18

開源代碼Linux系統云計算

2010-03-24 11:14:39

云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲一区二区 | 亚洲国产黄色av | 久一久| 欧美一区中文字幕 | 国产成人精品免费视频大全最热 | 欧美成人免费在线 | 亚洲av一级毛片 | 99在线精品视频 | 色狠狠一区 | 成人在线精品 | 精品免费国产一区二区三区四区 | 日本免费视频 | 日本黄色大片免费 | 日韩成人一区二区 | 国产高清一区二区 | 亚洲精品一区二区三区在线 | 亚洲男人天堂 | 天天爽夜夜操 | 在线观看亚洲一区二区 | 在线亚洲免费 | 午夜爱爱毛片xxxx视频免费看 | 国产 日韩 欧美 制服 另类 | 91精品久久久久 | 成年人在线 | 欧美xxxx在线 | 日本黄色影片在线观看 | 欧美三级在线 | 区一区二区三在线观看 | av网站免费在线观看 | 亚洲人成在线播放 | 日韩免费一区二区 | 日韩免费高清视频 | 在线亚洲一区 | 日韩av在线播 | 精品日韩欧美一区二区 | 久久精品一级 | 先锋资源站 | 欧美精品中文 | 拍真实国产伦偷精品 | 日韩视频在线观看一区二区 | 精品一区二区久久久久久久网站 |