作為云計(jì)算操作系統(tǒng),Windows Azure 給開發(fā)者提供了一個(gè)強(qiáng)大的,高可用性,高伸縮性的開發(fā),部署和運(yùn)行云計(jì)算應(yīng)用平臺(tái)。Teched2011大會(huì)上,微軟SDET Bill Liu帶我們了解、熟悉并深入解析windows Azure 的體系架構(gòu)。
首先Bill Liu提到了云的概念即應(yīng)用程序即服務(wù)(SaaS)以及數(shù)據(jù)中心即服務(wù),然后談到云計(jì)算三大特點(diǎn):無(wú)限多的按需使用的資源,當(dāng)然這個(gè)無(wú)限多是相對(duì)你使用的資源來(lái)講;避免前期過量投資;按使用量付費(fèi);不難看出云計(jì)算具有極強(qiáng)的成本效益。
在傳統(tǒng)IT模式中,用戶需要關(guān)心的包括網(wǎng)絡(luò)、存儲(chǔ)、服務(wù)器、虛擬化、操作系統(tǒng)、中間件、數(shù)據(jù)以及應(yīng)用八大方面的內(nèi)容,缺一不可,在這過程中會(huì)耗費(fèi)大量的人力、物力和財(cái)力,然后取得的效果或許還不盡如人意,業(yè)務(wù)創(chuàng)新被限制在30%。
而在IaaS(基礎(chǔ)架構(gòu)即服務(wù))中。用戶需要關(guān)心的僅僅是操作系統(tǒng)、中間件、數(shù)據(jù)及應(yīng)用,省去了大量對(duì)底層基礎(chǔ)設(shè)施的維護(hù)的成本,為業(yè)務(wù)創(chuàng)新騰出更多的力量。
PaaS(平臺(tái)及服務(wù))中, 用戶關(guān)心的只剩下數(shù)據(jù)+應(yīng)用。
SaaS(軟件即服務(wù)),用戶不需再理會(huì)基礎(chǔ)設(shè)施,操作系統(tǒng)及應(yīng)用軟件等,可以全身心的投入到業(yè)務(wù)的創(chuàng)新中。
Bill Liu講到Windows Azure-PaaS就是微軟的云計(jì)算操作系統(tǒng),提供計(jì)算服務(wù)、存儲(chǔ)服務(wù)以及網(wǎng)絡(luò)服務(wù)
SQL Azure是云計(jì)算數(shù)據(jù)庫(kù)
AppFbric是云計(jì)算中間件為云計(jì)算提供服務(wù)總線、訪問控制和緩存服務(wù)的功能
Marketplace是云計(jì)算應(yīng)用在線商店
Bill Liu還特別提到Fabric Controller是整個(gè)云計(jì)算操作系統(tǒng)的最重要的組件,起著管理Cluster的作用。它相當(dāng)于操作系統(tǒng)的內(nèi)核,不僅管理數(shù)據(jù)中心的硬件,而且管理著運(yùn)行的服務(wù)。
Fabric Controller的主要職責(zé)是:提供資源、分配資源、管理服務(wù)的整個(gè)生命周期以及監(jiān)控系統(tǒng)的狀態(tài)。
Bill Liu表示W(wǎng)indows Azure之所以稱為云計(jì)算操作系統(tǒng),是因?yàn)槠胀ǖ腤indows操作系統(tǒng),是置于物理機(jī)器之上,上面運(yùn)行應(yīng)用程序,而Windows Azure管理的是數(shù)據(jù)中心,它上面運(yùn)行的是云計(jì)算應(yīng)用程序。