雲計算的魅力在於使用者只要有身份證和信用卡就可以開始使用,但這也是問題所在。 這麼簡單的服務勢必會給毫無準備的IT部門帶來許多挑戰。 之前我們已經多次碰到過這個現象:某項技術易於採用的優點到頭來卻變成了意料之外的管理難題,比如虛擬化技術導致虛擬機器散亂,智慧型電話帶來新的安全風險,即時通訊引發公司治理方面的問題。
本文表明我們仍處於雲計算的早期階段,這意味著,相關工具和技術還在不斷完善中。 比方說,經過長達兩年的測試後,亞馬遜網路服務公司的彈性計算雲(Elastic Compute Cloud)服務在去年底才推向市場;監測、管理和負載平衡等企業級功能仍在其規劃當中。 同樣,谷歌應用引擎(App Engine)屬於預覽版本。 微軟的Azure雲服務也屬於預覽版本,目前只有Windows開發人員可以使用有限的功能,其他早期採用者無法使用。
不過現在可以開始規劃了,你既可以實際感受這種新的IT交付模式(包括瞭解各種故障和缺陷),又可以比其他在考慮獨自利用雲服務的公司同事超前一步。
一、管理篇
牢牢控制雲計算
管理雲計算服務的工具形形色色,既可以使用簡單的儀表板,讓你在幾分鐘內就能創建虛擬軟體棧;也有能夠處理各種配置和管理工作的企業級平臺。 雲計算使用越廣泛,就越需要那些高端工具。
亞馬遜、谷歌及其他雲服務提供者提供了説明客戶入手的基本工具。 比方說,谷歌應用引擎的管理主控台可以顯示流量大小、頻寬、CPU利用率以及谷歌託管應用程式的出錯率,這些資料可以説明你深入研究日誌檔,並獲得其他詳細資料,還可以用它來控制管理許可權、管理應用程式的升級。
然而,應用引擎仍屬於「預覽」版本;這意味著,隨著需求越來越高,這些工具將無力滿足要求。 谷歌的產品經理Pete Koomen承認:「我們還缺少一部分功能。 」
我們看到,雲服務提供者、新興公司和系統管理廠商都在競相為客戶提供功能更齊全的工具,以管理雲環境中的資源。 亞馬遜表示,它會「很快」為彈性計算雲服務推出新的管理主控台和雲監測功能。 亞馬遜已經在提供一些基本功能,比如使用命令列介面創建亞馬遜機器映射(Amazon Machine Images)的功能。 管理主控台讓使用者可以配置及管理EC2資源,而監測功能將包含EC2實例和 「可用區域」(availability zones)方面的即時度量――可用區域是客戶為了確保冗余和最高可用性而選擇的亞馬遜基礎架構中的一部分。 亞馬遜還計畫在2009年提供負載均衡和自動擴展功能。
專門從事雲管理的公司是另一個選擇。 RightScale公司的託管服務平臺包括管理儀表板、資料庫和網站管理、批次處理、多伺服器部署功能以及自動擴展功能。 提供基本功能的開發版本可免費使用,但大多數IT部門會需要RightScale的另外三個版本(網站版、網格版和高級版),這些版本的起價為每月500美元,外加2500美元的一次性費用。
RightScale創辦于2007年,以管理亞馬遜網路服務起家;如今擴大了業務範圍,可以管理其他公共雲服務,包括FlexiScale和GoGrid的雲服務。 RightScale還為加州大學聖巴巴拉分校的Eucalyptus公共雲提供了一個平臺, 把面向雲計算的開源Eucalyptus軟體部署在集群伺服器上。 它實際上是一個研究測試專案,但目的是通過RightScale的儀表板,能夠管理公共雲和基於Eucalyptus的專有雲。
與Web應用程式一樣簡單
在管理Web應用程式和基礎架構方面有過經驗的IT部門會發現,雲計算有著相似之處。 Hyperic公司首席執行官Javier Soltero說:「如果你能管理Web應用程式,就能管理雲應用程式。 」該公司有一個版本的Web應用程式監測軟體正在亞馬遜網路服務中運行。
Hyperic HQ由中央管理伺服器和代理軟體組成,前者通常在公司內部部署的伺服器上運行,而後者駐留在Web伺服器上,向中央管理伺服器報告可用性、性能及其他度量資料。 借助剛發佈的HQ 4.0,Hyperic伺服器可以配置成EC2中的亞馬遜機器映射。 對IT管理員而言,這意味著部署簡單、訂購費較低、性能更高。 Hyperic HQ的功能包括自動探索軟體、診斷、報警、分析和報告以及其他工具。
有人認為,對雲應用程式「眼不見心不煩」,這種態度大有問題。 Soltero說:「有人認為,因為你在雲中部署了應用程式,所以根本不需要監測和管理,這是雲計算方面的天大謊言之一。 代碼天生有缺陷,技術也會出問題,所以你需要監測功能。 」
Kaavo公司也專門從事多個雲的管理。 這家新興公司的平臺支援伺服器監測、雲中的LAMP軟體配置、負荷管理、軟體審計、補丁管理、運行時建構管理、通知及報警。 它已推出按需基礎架構和中介軟體(Infrastructure and Middleware On Demand)軟體的免費測試版;很快會推出普通發行版本。 Kaavo的優勢在於其管理團隊:創辦人兼首席執行官Jamal Mazhar是獲得Sun認證的J2EE架構師,首席技術官Shahzad Pervez以前在大公司擔任過IT主管和企業架構師。
知名的系統管理軟體廠商也為雲環境帶來了新的控制工具。 IBM公司自主計算開發主管Dennis Quan表示,IBM的Tivoli部門計畫把雲管理功能集成到服務要求管理器(Service Request Manager)、組態管理員(Provisioning Manager)和監測(Monitoring)等產品線中。 IBM還希望為客戶賦予更大的「控制權」,控制把資料放在雲中的系統,從而提升客戶對雲安全的信心,但Quan沒有透露IBM在這方面會如何做到。
微軟仍在開發解決雲管理難題的方案。 它在去年10月推出了Windows Azure作業系統及相關的Azure服務平臺,但沒有表明何時啟用Azure雲服務,不過開發人員已可以使用開發工具和基本構建模組入手。 微軟高級副總裁Bob Muglia在同一個月演示了代號為Atlanta的系統中心(System Center)企業管理平臺,該平臺將在微軟的雲中運行。
所有這些活動表明,眾廠商在競相為新興的雲服務開發企業級控制工具。 IT管理員面臨的難題是,在雲服務採用突飛猛進之前,將相關工具部署到位。
(責任編輯:蒙遺善)