時至今日,在企業業務中引入私有/混合云策略早已不是什么新鮮事。然而,我們該如何確保自己的云策略能夠獲得成功?很明顯,我們首先需要明確如何量化成功標準。
1. 企業成員(通常是指業務及應用程序所有者)是否自愿使用云。
2. 您需要有能力向其證明將應用運行在云中可實現助益。
在實現上述目標后,大家還需要提供云運營指標以反映新型業務用例。下面我們將一同了解此類指標:
1. 營收與營收增長
2. 成本與預期成本增長
3. 利潤(營收減去成本)
4. 市場份額與市場份額增長
5. 新型目標市場增幅
6. 資本回報
通過對業績的評判,企業能夠建立起這樣一套良好的成功量化指標。當然,以上只是財務角度的量化標準。不過作為這些指標的核心屬性,可以看到其反映了企業的運營狀況。因此,我們需要將注意力集中在業務表現與云績效這兩大方面。
如何衡量您的私有/混合云績效
首先需要了解站在客戶角度考慮問題。客戶希望我們的云服務實現怎樣的效果? 要回答這個問題,我們要明確自己當初為何選擇使用私有/混合云。作為主要理由之一,這可能是因為我們無法從租戶共享式公有云中獲取必要的可靠性與性能。因此,您的受眾也許希望云策略能夠滿足以下要求:
1.保證可用性并獲得用于衡量及證明該可用性的指標
2. 保證性能并獲得用于證明該性能的指標
3. 保證通量并獲得用于證明該通量的指標
在以上三條中,可用性是最易于理解及量化的指標。我們可以輕松利用現有工具檢測Web服務器的運行狀況,并衡量成功完成事務的具體百分比。通過這一方式,我們也能夠輕松了解用戶未進行實操時,應用是否仍運轉良好。
但在性能與通量方面,量化工作往往變得比較復雜。系統管理員一般會查看各類資源利用率來衡量性能與通量,包括CPU、內存、網絡以及存儲(IOPS)。問題在于,動態與虛擬化系統中的資源利用率往往無法準確反映性能水平。在這些環境中,我們需要使用新的定義方式:
1. 性能: 對于私有/混合云,性能定義應當為重要事務及應用程序的事務響應時間。對于支持應用程序及事務之基礎架構內的全部層,性能定義則應為基礎架構中各個層的等待時間。具體來講,這意味著支持各個事務與應用的網絡與存儲組件的實際延遲。
2. 通量: 對于私有/混合云,通量的定義應為單位時間內完成的工作量。對于事務,通量定義則可為每秒調用次數。對于網絡,其可為每秒的數據包或字節數。在存儲層中,通量通常為每秒I/O操作(即IOPS)。
私有/混合云中的儀控架構
為了能夠收集堆棧內各層的性能與通量指標,您需要建立一套儀控架構。大家需要枚舉堆棧內各個層與各層組件,而后確定如何獲取各層中各組件所需的性能(響應時間與延遲)以及通量指標。具體如下圖所示。
一旦您得到了各項關鍵性指標來源,那么真正艱苦的工作即將開始。單純收集全部指標并將其納入大數據后端,并將指標結果交付至用戶處以了解基礎設施對事務的支持情況還遠遠不夠。為了能夠實現真正有效的云儀控策略,大家不僅需要在堆棧中的各個層內提供性能與通量指標,同時還需要了解您的基礎設施中哪些虛擬及物理元素會隨時間推移對各事務提供支持。具體請參見以下圖表。
私有/混合云關系圖
總結
有效的私有/混合云儀控策略需要在堆棧中的每一層——從事務到磁盤讀寫——收集性能與通量指標,并將這些指標與支持各個事務及各應用的每一虛擬與物理基礎架構拓撲進行關聯。
原文標題:The metrics that matter for your private/hybrid cloud,原文作者:Bernd Harzog