開放組織(Open Group)最近開展了一項計劃,評出了云計算的一系列重要的考量因素,以便從業務的角度獲得和衡量云計算項目的投資回報率(ROI)。如果你所在的公司或企業在考察云計算帶來的效益,并且一開始就清楚云計算能帶來的潛在回報,那么,該項目就比較容易得到IT部門和管理隊伍的認可。
僅僅著眼于容量和利用率,這只是技術提供商或賣家的觀點。該觀點實際上基于關鍵性能指標(KPI),而不是業務效益衡量標準。這種模式主要關注兩個具體的衡量尺度:一是IT容量,由作為性能指標的存儲、處理器周期、網絡帶寬或工作負載的內存容量來衡量;二是IT利用率,由作為活動和可用性指標的正常運行時間可用性和使用量來衡量。
然而很高的性價比和使用活動量未必意味著業務效益同樣很高。它們只是業務活動的指標,本身并不比較低的運營成本來得更重要。我們需要的是一套基于云計算模型的業務衡量標準。
下列業務衡量標準有助于將指標從容量-利用率曲線變成直接和間接的業務效益:
1. 變化速度
在云環境下,可以更快地降低成本,更快地采用和棄用資源。云計算采用了預創建服務,可以更快速地改用新功能,從而降低了決策延遲造成的成本,因而帶來了額外的成本轉換效益。對于缺少資源和技能,并對時間很敏感的業務改善計劃來說,這是個共同的目標。
2. 優化總體擁有成本
用戶可以選擇、設計、配置和運行最適合業務需要的基礎設施和應用程序。以前,當IT項目移交給生產服務部門后,這兩者的關系常常脫離,而在云計算環境下,它們又聯系在一起了。
3. 資源快速配置
當業務活動增加或改變方向后,資源可以隨之增減,以與業務活動的需要相符合。同時,資源配置時間從幾星期壓縮到了幾小時。
4. 提高利潤和控制成本
收入增長和成本控制方面的機會讓公司得以開拓新客戶和新市場,從而促進業務、改善服務。
5. 動態使用
當用戶和服務的范圍發生變化,尋求新的解決方案時,有彈性的配置和服務管理關注最終用戶和業務對功能的實際需求。
6. 風險和合規的改善
可以通過共享服務來充分利用云計算的綠色環保功能。
7. 容量利用率的提高
IT部門可避免IT服務的配置過度或不足,從而獲得更智能的業務服務。
8.可享用業務技能和改善能力
云計算可以通過按需采購云資源的解決方案,讓用戶能夠享用新的技能和解決方案。
上述衡量標準定義了一組新的業務指標,可用來為企業當前和未來與云計算有關的運營業務和IT服務需求制作“記分卡”。開放組織正在努力開發相關工具和框架,讓企業能夠評估云計算帶來的這些機會,更清楚地明確采用云計算帶來的成本、靈活性、競爭優勢、合規風險和安全。
云環境下的測試和開發
對于剛開始使用云計算服務的公司來說,常常會從應用測試和開發項目入手。Forrester研究機構的分析師James Staten探討了如何判斷項目是否適合云環境。
■ 清水 編譯
云計算存在炒作成分,這一點不可否認。廠商們在竭力吹噓云計算可以如何為企業省錢,但遺憾的是,廠商們描繪的節省成本的美好藍圖太空泛了,常常與實際情況不符。Forrester在調查了眾多客戶后發現,不能一概而論地認為可以從云計算中得到良好的投資回報,因為云計算的好處取決于具體的應用和使用場合。最終得到的結果是,在云環境進行測試和開發新的應用是云計算一個理想的應用,它能給出云計算項目的商業理由,并確保應用、基礎架構即服務(IaaS)解決方案以及IT運營保護和流程彼此很適合。
IaaS云計算的一個基本原則是,這種平臺提供了一種標準化、自動化的虛擬環境,以便多個用戶易于使用,基本上不需要IT專業人員的干預。公共云平臺和越來越多的私有云平臺計量資源耗用情況還帶動了一種不同的消費行為,即通過積極主動地少用或盡量少用資源,達到節省成本的目的。這個關鍵概念對于了解云計算的商業理由很重要。
比如說,如果問測試實驗室的經理面臨什么挑戰,他們可能會抱怨開發人員的要求太多,大量的時間“浪費”在了為他們建立和拆卸測試環境上。但是,如果再找出開發團隊中工作效率最高、創新能力最強的開發人員,問一下他們面對那么多的抱怨,如何做到高效工作,他們可能會坦言:之所以工作效率高,是因為不使用IT運營團隊提供的實驗室資源,而是直接使用平臺即服務(PaaS)或 IaaS云環境,因為那樣幾分鐘內就能獲得資源,只要為實際需要的那部分資源付費。
當然,當開發人員借助云環境來完成工作時,IT運營團隊可能擔心企業會因而面臨風險。我們不應該阻止在云環境進行測試和開發,而是應該鼓勵,但要給予指導。比如說,制定一項逐漸完善的云使用政策,或者考慮讓開發人員通過集中式資源請求工具來使用云。
這里值得一提的是,并非所有的開發工作都適合于云環境。IT運營團隊和應用性能管理團隊需要花時間,共同為最適合于云環境的項目定義一套明確標準。下面是五個常見的最佳實踐,可以從此入手。
(1)測試系統可以部署在標準的虛擬環境上。IaaS平臺提供了服務器虛擬機和虛擬存儲卷,PaaS云提供了更高級的抽象,可以在上面部署應用的中間件或目錄。在大多數情況下,并不提供專用的物理資源。
(2)測試環境可以獨立。如果開發項目可以單獨測試,這意味著不需要與生產系統集成,那么,開發項目通常可以在云平臺上進行測試,不耗用出站帶寬的開發項目使用云平臺最具成本效益,它們給公司帶來的風險也最低,因為沒必要打開防火墻端口。
(3)項目的生命周期不到12個月。大多數云平臺按小時計費,如果12個月過后還要長期使用云平臺,其成本通常高于傳統的托管方案,而在內部的虛擬化實驗室環境上測試項目則會比較省錢。一個基本的經驗法則是:如果你不斷努力讓使用公共云平臺的費用歸零,這表明你在有效使用。
(4)項目沒有讓公司面臨新的合規或監管風險。除非確信能夠確保使用符合規定,否則就不要急于將測試項目放到公共云環境中。
(5)多虛擬機應用程序使用Web服務。公共云把客戶的工作負載分攤到多個標準化的虛擬基礎設施上,并使用IP協議和Web服務將這些基礎設施連接起來。如果開發人員需要應用程序組件,以便彼此聯系,就別指望對延遲敏感,或需要特定網絡配置,或緊耦合組件的協議能得到支持。大多數公共云不支持多播協議,而且常常很難實現集群。除非確保應用程序會正常運行,否則不要急著批準使用。基于現有Web服務的大多數聯系應該很順暢。
加快將新的應用程序和服務推向市場是頭等大事,而符合上述標準的測試和開發項目有望為開發人員帶來靈活性,并理應得到資金的投入,因為長期的資本和運營費用需求換成了更高效、更靈活的運營費用投入,還可以減少對內部實驗室資源的需求,已分配的預算可以更有效地用做其他目的,具體要看整個企業的開發項目數量和適合云環境的項目比例。