監控 Enchanted 的雲

clip_image002在我們關於雲端運算討論中反覆出現的主題是,雲端運算與應用程式和服務傳遞之間的密切關系。儘管使用者們都認為是我們向他們提供服務,但是我們在傳統資料中心內所真正關心的其實是保持服務及設備能持續運作,而持續運作的附加產品其實就是我們所提供給使用者的服務。針對雲端運算(包括 私有雲),我們從一個服務提供者的心態切入,主要是關心我們為使用者所提供的服務。

clip_image003本週為各位帶來 Microsoft 私有雲部落格上另一位新的部落客“Microsoft 雲端愛好者 ”。在這一期也就是今天的文章主題當中,Microsoft 雲端愛好者會回答有關雲端的解決方案與預期問題,重點介紹服務傳遞的關鍵概念,以及在執行服務供應商的職責時監控 正確事物 的重要性。

希望您會喜歡由 Microsoft 雲端愛好者所撰寫的這篇文章,如果您希望向他諮詢關於私有雲的問題,請透過此篇文章最後他的電子郵件地址聯絡他。我們將會回答他在Microsoft 私有雲部落格上所收到的問題。謝謝您!– Tom。


clip_image004

<—Microsoft 雲端愛好者

親愛的 Microsoft 雲端愛好者:

當我將關鍵任務的營運應用程式遷移到 Microsoft 專用雲端服務時,所有一切是否會如同往常般正常工作,我是否會因為要解決一個問題而帶來另一個問題? 或者換句話來說,為什麼我需要將應用程式遷移到其他人的雲端環境之上,我如何確保它們會比我目前的工作環境來得更好?

最誠摯的問候

Enchanted 女士

=======================

親愛的 Enchanted 女士:

答案很簡單: No! 所有的一切並不會正常工作或者完全可用。如果您將期望值設定得太高,那麼您可能會非常失望。

詳細答案其實是:

Enchanted 女士所提問的問題當中包含 3 部分答案:

  • 專業領域
  • 營運成本
  • 監控

在本文中將主要介紹上述 3 個部份中的監控部份,但是首先我將介紹一下前兩部分。

專業領域

所有一切最終都會朝向專業化發展,專業是讓所有技術最終變得更好的途徑。利用自行車零件創造了世界第一架滑翔機的萊特兄弟知道,他們必須變得更加聰明,更加熟悉飛機零件的製造才行。所以他們花費了大量時間來測試、研究和改進零件,最後才成功製造了飛機。

由於透過這樣艱辛的工作,因此我們現在擁有一個龐大的飛機專家行業。Microsoft 的雲端技術也是如此。您是否真的需要關心 OSI 七層協定堆疊是什麼之後,才能發送電子郵件嗎?就讓相關領域的專業人員來擔憂這些部份可能更有意義吧!

營運成本

雲端使 Microsoft 能夠根據技術增加的需求來擴充和共享所需的技術。並且由於它是共享的,也就表示該技術將會透過社群中共享之。

換句話說,專業將使雲端環境變得更好。而技術共享則使得它更具競爭力。

監控

上述兩個部分都非常顯而易見,但是為什麼需要談論到監控部份呢? 這與我們將關鍵營運應用程式遷移到雲端環境有何關聯?

當您將關鍵任務的營運應用程式遷移到 Microsoft 專用雲端服務當中後,關鍵是您必須要了解、建構和部署解決方案時一定要考慮到監控部份。因為僅僅讓某項功能可以在“雲端”上運作,並不代表它能更好的運作且服務不會中斷。這種事情仍然可能會發生,可能是因為應用程式的撰寫或設計方式、所購買的服務類型、底層網路架構的損壞,甚至可能發生實體主機中硬體裝置損壞而導致服務中斷。

雖然雲端確實能夠增加 容錯能力、恢復能力、更好的效能、擴充能力…等,但這並不代表它不會故障。一旦每個人都接受所有事物將可能故障時,那麼持續運作的概念才會佔據優勢,對話內容也會迅速轉向到“我如何能夠確保 它 (服務) 何時是可信賴的?”

在這一點上面我必須承認我個人長期的一種偏見。當我為關鍵客戶的系統建構監控解決方案時(我已經建構過許多這樣的監控系統),我總是會從使用者的角度來建構它們。也就代表著我所建構的監控工具主要是負責監控典型的使用者去看待系統運作的方式,而不是技術或底層元件看待系統運作的方式。

以這種方式來思考時,您就會知道整個解決方案是否有效,或者知道構成整個解決方案的各個部分是否有效,其中哪個部份更好?對於後者來說,您從來沒有真正知道過整個解決方案的實際運作情況。這並非暗示您什麼,而是實際上並無法保證。更糟的是,如果您採取監控一切要素的方法時,最後可能會建構許多您從不需要或使用到的相關“事物”。

而我的個人偏好非常簡單。在監控任何系統時,首先就是關心使用者的操作體驗。簡單來說,還有什麼比這個部份更重要呢? 使用者想要的是有效運作的系統,而我們所需要做的是建構具有偵測、工具、腳本…等來監控“使用者所看到的”事物。如果從“使用者角度”來建構及運作測試,您很快就會發現哪些底層元件在“破壞”您的系統和使用者體驗。撇開測試部份不說,只有在如此進行之後,您才可以加入其他的監控系統來衡量“最可能被破壞”,而不是最可能成功的要素 (就像在中學時期一樣)。在此整體情況下,從上而下的監控和設計確實很有用。

它是所有一切的重點。我花了很長的時間之後才發現到這點。這是在很多年前時,我從建構經驗當中所學會非常重要的一課。自從那次以後,我就徹底了解到一切的重點在於使用者。

如果我們在一開始時就將注意力集中在使用者身上,那麼其他一切便會變得有條不紊。

最誠摯的問候

Microsoft 雲端愛好者 (cloudguy@microsoft.com)

==========================

作者:  
Microsoft 雲端愛好者   
cloudguy@microsoft.com

編輯:
Tom Shinder      
tomsh@microsoft.com 首席知識工程師, SCD iX Solutions Group
Twitter
https://twitter.com/tshinder
Facebook https://www.facebook.com/tshinder

原文連結: https://blogs.technet.com/b/privatecloud/archive/2011/09/15/monitoring-the-enchanted-cloud.aspx