公告資訊

未經授權,禁止轉載網站文章與內容。如有需要可以跟我聯絡,謝謝!!




2011年8月29日 星期一

你給我的雲不是雲?

前幾天,和日本來的同事聚餐。席間,日本IT 的主管知道我熟Web開發技術,問了我一個問題:

"我們只有一個人熟悉IIS,但是有很多Web Application需要部署跟維護,有沒有甚麼好的做法 ? "

他很擔心哪天這一個人離職之後,所有的系統就沒有人可以維護了。

目前大部分所謂的"雲端運算"的架構當中,大都強調透過虛擬化技術可以快速配置所需要的環境,並且善用伺服器的硬體資源。但隨著雲端運算需求的日益增加,Web相關技術以及IIS平台也都隨著加入了很多新的功能;換句話說,建構一個Web Application所需要的執行環境,已經不是單純的增加虛擬機器可以解決的問題,像是驗證、授權,URL重寫、甚至是快取及工作流程的設定,很多也都不是傳統的IT人員可以馬上掌握的。

這個問題很久之前微軟的吳典璋經理就已經跟我討論過,為了縮短IT與開發人員溝通的gap,因此特別在今年的MSDN講座與Techdays 2011中,加入了介紹ASP.NET 4以及IIS 7+Windows Server AppFabric的場次,希望讓大家可以對於如何使用微軟的新技術,在現有的企業環境中建立私有雲,讓開發人員所建立的雲端應用程式可以在上面執行有共同的概念。雖然是這樣,但建構私有雲少不了的還是建置私有雲實體環境以及維運所需要的成本。附圖是一般企業的IT投資與實際運用的參考曲線圖:

Windows Azure Platform Overview

回到一開始的問題,微軟的解決方案中,Windows Azure就是這個問題的好答案。透過Windows Azure所提供的平台,無論是Web Application或是Web Services (WCF Services),都可以在開發完成之後直接部署到上面執行;而IT人員也可以直接地透過管理工具隨時根據維運的需求,動態調整所需要的資源,節省成本支出。相較於一般的虛擬化技術來說,Windows Azure本身就是一個雲端的執行環境,因此IT人員並不需要花時間在為每一個應用程式管理設定 -- 因為程式需要的設定,都可以由開發人員直接包在package中;而開發人員更不用擔心應用程式會因為IT人員所提供的VM當中,忘了安裝某些服務或是設定,而導致應用程式無法上線執行...

當然,Windows Azure也提供了可以與現有企業私有雲的解決方案,透過Windows Azure Connect建立混合雲環境之後,可以很容易地將企業的系統直接延伸到雲端。有機會的話,再來分享手邊顧問案的使用經驗和其他心得。

最新回應

Loading...

即時與版主對話


(若狀態顯示"忙碌"時,我可能無法馬上回應。你可以留下Email,我會盡快跟你聯絡,謝謝喔!!)