Ruddy Lee 分享空間

Emergent Design 演化設計

用敏捷理論的精神來看雲端運算 — Hybrid Cloud 來了!

leave a comment »

敏捷理論的精神就是務實

已經記不起來書裡頭怎麼描述敏捷理論的精神為何了? 書架上來來去去的敏捷理論或是談如何實踐的書籍一大堆,每每遇到有工程師需要採用敏捷方法去開發專案時,就會毫不考慮的把它們送出去,當碰到自己需要用到時就只好再買進來了,買來送去!這樣作或許也算對台灣軟體工程盡一份力吧! 但若是要我大略的描述Agile的經驗時,我的第一個感覺就是「務實」二個字。因為:

它不相信專案的規劃可以一次到位,所以務實的採用漸進式跟多次循環的迭代方式來進行專案的開發。
它不相信程式設計時用嘗試錯誤(try and error)的方式可以一次作對,所以務實的採用先寫測試程式再寫程式的TDD程式開發方式。
它由於堅持要給客戶真正想要的東西,所以即使在專案即將結束前,還是以考量資源固定分配的方式來彈性配合客戶的修改。

在雲端運算如此混沌的時期,若是能拿敏捷理論的精神來看雲端,那會是怎麼樣呢?! 這篇文章,正是想探討一下這個問題,當敏捷理論遇到雲端運算時,結果會是怎麼樣? 這是寫在即將要在恆逸教育中心開啟第一次為期五天的雲端運算課程之前,希望能 用Agile 的精神來探討 Azure 的未來。

混合雲(Hybrid Cloud)的時代來了

你看好私有雲呢? 還是公有雲?

由於在這個雲端運算的初始期裡,很少有企業願意將自己私有的、或是視為企業機密的資料放心地放置在雲端。這是十分合理的想法,如果以此作為前題,我們再來採用敏捷理論務實的精神來思考這個問題,則解決方案: 那不就是把企業需要考量到安全的資料或程式的部分放置在企業內部的網路內,而可以享用到雲端運算優點節省、享用不需維護的部分放置在雲端,然後讓雙方可以互相溝通互取所需,互補其短了嗎! 這正是混合了私有雲的私密性在加上公有雲的Scalability 能力的「混合雲」的誘人之處,因此,如果我們開始用務實的態度來思考IT部門如何開始實行雲端運算的計畫時,自然而然的混合雲就成了首選了

如果你問我微軟有混合雲嗎?
讓我明確的告訴你,在 Windows Azure Platform 白皮書對外公佈之初,所謂的Azure Service Platform 三大元件中的 .Net Service 正是為了解決這個問題所做的解決方案,在Azure Service Platform正式推出並改名為Windows Azure Platform時,這個.Net Service它也被正名為Azure AppFabric

這一點,曾經讓許多IT部們的資深技術人員迷惑了好一陣子,因為在同一時間裡,微軟在傳統的伺服器市場也推出了一個稱為 Windows Server AppFabric 的伺服器延伸功能, 為此;微軟曾經花了不少口舌就為了回答這二者之間有哪些差異的問題,還真是做了不少描述。在這裡,希望大家在修練微軟雲端運算的解題方案時,能夠統一以AppFabric Service來看待這兩者,因為其實他們現在已經幾乎是來自同一個開發團隊,也有著一致的目標,那就是以提供AppFabric Service的方式來隱藏或減少IT部門即將面臨在開發混合雲時,將面臨在程式、使用元件與架構設計上諸多選擇與千變萬化的複雜性。

混合雲複雜嗎?

是的,很複雜。
當你必須考量到二者異地的相互呼叫模式時,就架構面的考量就增加了不少的複雜性,同時由於組件的選擇性變多了,相對的你必須懂得的相關知識也增加了不少,這一點一直是身為程式人員最最擔心的一部分了,因為當混合雲要組織起來時的複雜性增加了、困難度也提升了,我們是不是更容易犯錯了呢?! 這一點或許就是 Windows Azure Platform 遲遲沒有大力推廣AppFabric Service 的最主要原因吧!我們需要能夠協助程式開發與架構設計人員的完整工具來配合,才能順利的架構真實世界的IT雲端解決方案。從許多跡象顯示,在Windows Azure陸續將推出的CTP的版本上已經可以嗅到一些個味道了。

在這裡要鼓勵對架構有興趣的程式設計師們,趁著許多模組還沒有被完整的包裝起來之前,讓我們正視企業在內部的網路與雲端網路之間溝通上的許多細節,大家用敏捷理論那種務實的精神來架構混合私有雲與公有雲的可行性方案。加油! 記得以務實的態度來思考你的混合雲架構,千萬不要為了雲端而雲端,那就慘了。

人還真是感性的動物,一大早興致來到就揹著電腦騎車上陽明山寫文章,真是不夠理性,越寫越覺得腳一直冷起來,還是務實一點不寫了趕快下山吧!

Written by ruddyllee

2011 年 03 月 06 日 於 22:20:36

張貼於未分類

Tagged with , ,

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: