Windows Azure 底層架構

來源: 天空的垃圾場  發布時間: 2013-09-13 16:56  閱讀: 5385 次  推薦: 7   原文鏈接   [收藏]  

  原文發布于2011年9月

  其實,整體上是不需要太深入了解這些東西就可以進行開發的,但我還是覺得,這些概念是應該要知道的。所以剛剛花了一整個晚上,把Windows Azure的底層架構看過一次,所以趁還沒忘記的時候,趕快把這些記錄下來(我想大概過一陣子我就忘光了吧XDD)。

  以下是微軟官方白皮書中的圖,其實這部分還蠻簡單的,簡單的說,就是整個應用程序和Data是構建于Windows Azure之上,然后企業、消費者通過網絡來訪問。

  接下來我們針對Windows Azure,進去看它的架構。下面的圖來自于wiki,其實數據中心的每一臺實體的電腦,都會利用VM的方式,虛擬出許多臺的虛擬主機,而每一臺實體電腦都一定會有一個裝了Windows Azure Host OS的VM,和多個裝了Windows Azure Guest OS的VM,其中Windows Azure Host OS是負責管理這臺實體電腦上所有的Windows Azure Guest OS,并進行帶寬控制等等事情。

  雖然單一的實體機有Windows Azure Host OS進行控管,但別忘了數據中心有那么多臺實體電腦。所以,由數臺機器組成的服務器集群(我們稱為“Fabric Controller”),而Fabric Controller就負責管理這些龐大的電腦,如下圖。

  而Datacenter的量那么大,所以會將Datacenter進行劃分,每一區塊我們稱之為Fault Domain,而Fabric Controller可以控制多個Fault Domain。

  最后,Fabric Controller還是要知道每臺實體機器里面VM的狀況,所以Windows Azure Host OS里面會裝一個Windows Azure Fabric Agent,Windows Azure Fabric Agent會傳回所有的VM狀況給Fabric Controller,讓Fabric Controller來掌控。

  所以整體的Windows Azure底層大致上是這樣子,當然還有許多更細的細節,大家可以參考以下網站。

  參考資料

  1. http://www.windowsazure.com/en-us/develop/net/other-resources/white-papers/
  2. http://www.microsoft.com/windowsazure/Whitepapers/IntroducingWindowsAzure/
  3. http://zh.wikipedia.org/wiki/Windows_Azure 
7
0
 
標簽:云計算 Azure
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()