Azure與Windows Server 8的匹配開發(fā)
覆蓋在Windows Server 8 和Azure上的神秘幕布已被揭開。隨之而來(lái)的是云計(jì)算與虛擬化高可用性基礎(chǔ)設(shè)施間更高程度的對(duì)稱性、改善的存儲(chǔ)功能,以及承諾幫助企業(yè)實(shí)現(xiàn)更為簡(jiǎn)便開發(fā)Azure服務(wù)工作與部署至最終用戶的Azure工具包。
Windows 8最終的設(shè)計(jì)目標(biāo)旨在為Windows Azure平臺(tái)提供更為堅(jiān)固的基礎(chǔ),致力于實(shí)現(xiàn)高可用性(HA)集群以推動(dòng)“規(guī)模封裝”,同時(shí)還保留之前高性能計(jì)算Windows Server 2008 R2版的特點(diǎn)。
這意味著,DevOps小組將需要獲得專業(yè)知識(shí)和Window 8的新特點(diǎn),從而實(shí)現(xiàn)對(duì)公共云計(jì)算、私有云計(jì)算以及混合云計(jì)算投資的回報(bào)最大化。
Windows 8將包括被稱為存儲(chǔ)池與存儲(chǔ)空間的更新?lián)Q代新磁盤存儲(chǔ)架構(gòu),微軟公司服務(wù)器與工具業(yè)務(wù)總裁Satya Nadella在此間BUILD會(huì)議的主題發(fā)言中如是宣布。存儲(chǔ)池將眾多商用磁盤驅(qū)動(dòng)器整合為獨(dú)立的JBOD(簡(jiǎn)單磁盤群)單元,并將其與Windows捆綁以實(shí)現(xiàn)簡(jiǎn)單化的管理。針對(duì)虛擬機(jī)的存儲(chǔ)空間可實(shí)現(xiàn)相同的功能。
Azure也從中看到了存儲(chǔ)改善的好處共享,其團(tuán)隊(duì)成員Brad Calder在“Windows Azure存儲(chǔ)內(nèi)部探秘:驅(qū)動(dòng)下的新內(nèi)容”一節(jié)中簡(jiǎn)單列出了提綱:
• 云備份幫助實(shí)現(xiàn)災(zāi)難恢復(fù)并提供一個(gè)新版REST API以實(shí)現(xiàn)Windows Azure二進(jìn)制大型對(duì)象(blob)、表單以及隊(duì)列的某些功能改進(jìn)。
• Upsert表允許向Windows Azure發(fā)送一個(gè)單一的請(qǐng)求,以便于在實(shí)體不存在時(shí),插入一個(gè)實(shí)體,或者更新和替換一個(gè)現(xiàn)有的實(shí)體。
• 查詢投影(選擇)表允許客戶端獲取一個(gè)實(shí)體屬性的子集。可通過(guò)減少用于獲取實(shí)體序列化/反序列化的成本和帶寬,改善系統(tǒng)性能。
• 改善的blob HTTP頭支持輔助流應(yīng)用程序和瀏覽器下載。
• 當(dāng)系統(tǒng)處理消息更新以跟蹤處理進(jìn)度時(shí),隊(duì)列UpdateMessage允許客戶端租借消息和更新租約。
• 帶有可見(jiàn)性超時(shí)屬性的隊(duì)列InsertMessage允許一個(gè)新插入的消息保持在隊(duì)列中的不可見(jiàn)性直至超時(shí)過(guò)期。
Windows 8客戶端開發(fā)工具
關(guān)于Windows 8 應(yīng)用程序和Visual Studio 2011 Express編程的詳細(xì)信息可在Windows 8客戶端開發(fā)人員工具中預(yù)覽。MSDN訂閱者還可從開發(fā)人員網(wǎng)絡(luò)中下載Window 8 Server.除了操作系統(tǒng),開發(fā)人員預(yù)覽包括如下內(nèi)容:
• Windows開發(fā)人員預(yù)覽的微軟Visual Studio 11 Express
• Microsoft Expression Blend 5開發(fā)人員預(yù)覽
• 針對(duì)Metro類型應(yīng)用程序的Windows SDK
• 包括BUILD會(huì)議應(yīng)用程序的28個(gè)Metro類型應(yīng)用程序
Windows Azure開發(fā)人員可能會(huì)希望從CodePlex下載并安裝Window 8 的Windows Azure工具包。根據(jù)CodePlex:
“這個(gè)工具包中有所有的工具,可以使用戶更易于開發(fā)一個(gè)Windows Azure的服務(wù),并將其部署給你的用戶。除了文檔,這個(gè)工具包包括了針對(duì)樣本Metro類型應(yīng)用程序和一個(gè)Windows Azure云計(jì)算項(xiàng)目的Visual Studio項(xiàng)目模板。這個(gè)工具的設(shè)計(jì)目的在于加速開發(fā),使開發(fā)人員能夠以最少的時(shí)間和經(jīng)驗(yàn)在他們應(yīng)用程序中使用Windows 8功能,例如通知。使用這個(gè)工具包可開始構(gòu)建和定制你自己的服務(wù),提供豐富的Metro類型應(yīng)用程序。”
Windows Azure AppFabric服務(wù)總線和Azure的TFS還包括了如下改進(jìn):
• 異步云計(jì)算事件允許開發(fā)人員分發(fā)事件通知給偶爾連接的客戶端,例如電話、遠(yuǎn)程網(wǎng)絡(luò)、公用電話亭等。
• 面向事件驅(qū)動(dòng)服務(wù)的架構(gòu)使你能夠建立可隨時(shí)間推移的松散耦合系統(tǒng)。
• 先進(jìn)的應(yīng)用程序內(nèi)部消息可提供負(fù)載均衡和負(fù)載平衡,因此開發(fā)人員能夠建立高度可擴(kuò)展、彈性的應(yīng)用程序。
開發(fā)人員和操作人員都對(duì)Windows 8 Server的新功能以及他們對(duì)未來(lái)Windows Azure升級(jí)可能所作的貢獻(xiàn)充滿著熱情。
【編輯推薦】