如果開發人員瞭解微軟雲的一些運行原理,那麼在編寫雲端程序時,應該會更自信,不才兄弟我給大家講講。
一、Windows Azure平臺層次 (由上到下)
應用層 -------------------------- Windows Azure服務模型
運行時 --------------------------- .NET3.5/4、ASP.NET、PHP
操作系統 ---------------------------- Windows Server 2008 或 2008 R2 兼容操作系統
虛擬化 ----------------------------- Windows Azure Hypervisor
服務器 ------------------------------ 微軟定製服務器
數據庫 ------------------------------- SQL Azure
存儲 ------------------------------- Windows Azure 存儲(Blob、Queue、Table等)
網絡 -------------------------------- 針對Windows Azure 配置的網絡
相同與正常Windows在於採用體系結構的服務器,但是硬件設計不同,硬件虛擬化層採用Windows Azure Hypervisor 與商用的Hyper-v有很好的兼容性。另外所有的層次統稱爲Fabric的計算機資源池,並且通過Fabric控制器的組成來管理所有資源。
二、雲計算數據中心
雲計算主要數據處理和運算都是在數據中心發生的,因此數據中心是雲計算最爲重要的物資基礎。這個數據中心正朝着基於標準化硬件並通過模塊化方式構建巨型計算機方向發展。目前微軟分別在美國南部、美國北部、北歐、西歐、東亞、東南亞建立雲平臺數據中心。
三、微軟數據中心
目前的微軟雲計算服務包含Windows Azure平臺、Office365、Bing搜索、Hotmail、Windows Live
微軟在數據中心的發展重點是合理增長、可衡量的效率及全球信任
四、 Windows Azure Hypervisor
Windows Azure Hypervisor專爲Windows Azure開發的虛擬化軟件。其基本思路是在操作系統與硬件層之間建立一層獨立控制、分配硬件資源的軟件層來達到虛擬化系統資源的目的,其實現了高效的虛擬化管理。在運行指令的權限級別上有獨到的創新。