雲計算諮詢公司HyperStratus的CEO伯納德•戈登(Bernard Golden)撰文稱,雲計算最迷人的方面之一是許多(如果不是多數的話)有關雲計算的討論都把重點放在雲計算如果影響基礎設施方面。 簡言之,多數人都花時間思考他們的雲應該以什麼管理程式為基礎,應該用什麼樣的伺服器託管他們的雲,用什麼存放裝置支援其虛擬機器,等等。
毫無疑問,雲計算是基礎設施的一個巨大改變。 但是,這種改變方式忽略了這樣一個事實:雲計算是由一個與自動化操作結合在一起的靈活的基礎設施組成的。 如果你安裝了雲計算而沒有實施自動化,你的革命僅完成了一半。 這個革命的下一半是把自動化引進到日常運營中並且保證一個公司的雲可提供隨選即用的資源訪問、應用程式伸縮性和彈性以及根據需要提供的一個通用的資源池。
實施一個雲環境意味著資源消費者和資源提供者必須在一個服務介面上交流。 服務介面是能夠調用的一套自動化的服務,不需要人類的干預:沒有電話、沒有申請標籤、沒有會議。
換句話說,一家公司要成為一個雲供應商必須包括所有這些功能。
觀察公共雲供應商提供什麼和如何運營具有指導意義,可作為雲服務提供者CIO(首席資訊官)的一個樣板。 一個雲服務提供者運營需要什麼核心競爭優勢?
首先,有一些基本的競爭優勢:
消費者自助服務。 NIST(美國國家標準及技術研究所)雲計算定義的第一個要素是:IT資源的消費者必須能夠自助服務,不需要與資源申請方的另一個人互動。 要實現這個目標,需使用某種類型的網站介面,這種網站介面一般帶有預裝資源的服務目錄。 這肯定不是向服務台發出一封電子郵件要求代表申請者創建一個虛擬機器。
從具體基礎設施中提取的應用。 雲服務提供者提供計算能力,而不是具體的硬體資源。 換句話說,通過自助服務提供的虛擬機器可以在雲基礎設施中到處遷移,並不承諾這個虛擬機器將位於某個具體的硬體中。 在最近出版的圖書「Visible Ops, Private Cloud」(可見運行,私有雲)中,作者把這種虛擬機器遷移稱作「提起和轉移」。
基礎設施投資與應用分開。 許多CIO都玩這樣的遊戲:設法通過把基礎設施投資與具體應用計畫捆綁在一起獲得必要的基礎設施投資。 作為雲服務提供者,這意味著擁有一個通用的資源池。 應用程式可以使用這個資源池,但是並不與這個資源池捆綁在一起。 因此,用於基礎設施的撥款必須與應用程式計畫分開處理。 在某種程度上,這只是記帳的區別。 然而,在投資基礎設施的機構中,這不是一件需要優先做的事情。 把這個事情與應用捆綁在一起是使這項投資成為可能的唯一途徑。 人們可以預計文化和機構改變是必要的。 除此之外,人們會注意到整個基礎設施開支水準可能會顯著提高。 雖然每一次平臺轉變(例如從大型機轉變到微機)都會導致人們預計整個IT開支會減少,但是,事實上,降低成本總是導致應用的大幅度增長以及整個IT開支的增長。 雲計算也不例外。
除了上述基本的情況之外,這對於承擔雲服務提供者的責任意味著什麼? 對於一個IT機構來說,下一組含義具有更大的革命性和挑戰性,搞錯了將導致計畫失敗和被迫轉移到外部雲供應商。
以高度變化的工作量和資源使用支援應用程式。 傳統的應用程式資源消耗非常穩定的,但是,新一類應用程式有更高標準的工作量偏差。 例如,你創建一個Facebook應用程式。 當人們「贊」你的網頁的時候,這個應用程式向人們提供一個註冊你的產品的免費樣本的機會。 這將導致一個使用者帳戶的創建以及訂單輸入。 一位Twitter名人用微博介紹你的產品,在24小時後會出現成千上萬的粉絲。 兩天之後,關注程度下降到每天幾百個粉絲。 你的雲必須能夠在這兩種極端的工作負荷情況下很好地託管這個應用程式,也就是在工作量很大的時候能夠提供充分的資源,在需求減少不再需要這些資源的時候撤銷這些資源。
自動運行。 上述資源風暴與正常的上班時間不一致;那個名人也許在世界的另一邊發表博客。 當工作量衝擊一家供應商的基礎設施時,資源必須能夠分配到一個應用程式,不需要人的干預或者不需要任何人做任何人工工作。 換句話說,操作這個雲必須是預先設置好的。 這樣,資源就能夠通過自動化規則自動增加或者減少。 作為一個雲服務提供者,工作人員應該設計這個系統。 這個系統應該管理單個的資源申請。 需要人類干預來改變應用程式資源配置或者結構等於承認失敗。
容量規劃。 這個問題在以前的博客中已經解決。 但是,這個問題很重要,需要重申一下。 作為一個雲服務提供者,資源需求的可見度是有限的並且持續時間很短。 然而,這個服務介面暗示一項承諾:接到申請之後,資源將隨時提供。 當然,一個政策可以是固定的(像亞馬遜做的那樣),把申請限制在固定數量的伺服器。 然而,如果一個應用程式像上述的Facebook應用那樣工作量波動幅度很大,必須要使這個政策允許有例外的情況。 更重要的是必須有足夠的可用容量以滿足應用程式工作量需要的水準。
高使用率。 許多演示斷言,使用私有雲比從公共雲服務提供者那裡獲得的服務要便宜。 這個觀點有很大爭議。 許多人對這兩方面都發表了重要的意見。 戈登稱,在他看過的所有演示中,利用率達到70%以上的推測增強了私有雲更便宜的理由。 因為雲服務提供者同任何資本密集型零售企業(如航空公司)一樣,如果利用率達不到必須的工作負荷,經濟就會變壞。 過去,伺服器利用率的責任主要由應用部門負責:如果他們過多配置,預計結果是很遺憾的和糟糕的。 如果你運行私有雲並且明確承諾比公共雲更節省成本,能夠突然達到高利用率是非常重要的。 考慮到上述應用程式工作量穩定性的變化性質,這個任務將變得更有挑戰性。 亞馬遜使用聰明的激勵措施(如,現場實例定價)提高工作量負荷低的時候的資源利用率。 類似這種事情對於雲服務提供者的CIO來說也許是必要的。
所有這些要素可以歸結為一件事:像一個雲服務提供者那樣運營需要像一個企業那樣而不是像一個成本中心那樣做事。 只有認識到作為一個雲服務提供者要把基礎設施的靈活性與運營能力結合起來,私有雲的美景才能成熟。 以前的每一代技術升級都推動同樣的運營方式的發展:聰明的人們人工安裝和配置硬體的每一個部分。 「機架和堆疊」這個詞彙完美地詮釋了這些做法。 雲計算是需要伴隨技術升級的第二代運營升級。
(責任編輯:admin)