Windows Azure頻繁更新 意在同AWS競爭
當已經(jīng)采用或者正在評估Windows Azure的開發(fā)人員和IT經(jīng)理們將其與AWS相比時,他們常常會抱怨Windows Azure基礎(chǔ)設(shè)施和平臺發(fā)展極其緩慢的更新步伐,AWS幾乎每周一次新功能更新。微軟公司副總裁Scott Guthrie在其最近三篇博客文章中介紹了他的團隊的最新更新。
對于云計算消費者來說,這意味著什么呢?加速計劃可能意味著對Windows Azure平臺即服務(wù)(PaaS)和基礎(chǔ)設(shè)施即服務(wù)(IaaS)產(chǎn)品更細粒度的更新和升級,其范圍類似于Jeff Barr在其AWS Evangelism博客上的博文。下面是對微軟公司W(wǎng)indows Azure四月更新包的一個詳細解釋。
4月22日:IaaS的一般可用性
Windows Azure虛擬機(VM)和虛擬網(wǎng)絡(luò)(VN)是微軟公司在IaaS市場上與AWS直接短兵相接的核心競爭力,自從去年六月七日推出后它們就發(fā)布了預覽版。企業(yè)都在猶豫是否在預覽階段(Beta版)中將云計算項目部署到IaaS中,因為這個預覽版并未提供服務(wù)水平協(xié)議(SLA),而頻繁的技術(shù)變更需要昂貴的開發(fā)運行解決方法。
Guthrie在其四月二十二日的博客文章中宣布,在支持Windows Azure的微軟數(shù)據(jù)中心中虛擬機和虛擬網(wǎng)絡(luò)已達到了滿負荷的生產(chǎn)狀態(tài),同時提供了企業(yè)SLA、自動化部署、Windows Azure管理網(wǎng)站以及通過微軟公司官方支持渠道實現(xiàn)的技術(shù)支持。我們最后的結(jié)論就是:Windows Azure IaaS已經(jīng)為企業(yè)的黃金發(fā)展時期做好了準備。
此外,Guthrie著重指出了這些新技術(shù)和虛擬機的經(jīng)濟性:
更多的虛擬機鏡像模板,其中包括了SQL Server、BizTalk Server和SharePoint鏡像
更多的虛擬機容量,其中包括了更大型內(nèi)存的機器
更低的虛擬機價格,對于IaaS和PaaS虛擬機來說分別降低了21%至33%
如下是微軟公司Bill Hilf所提供的官方基礎(chǔ)設(shè)施一般可用性和定價公告。
Windows Azure IaaS的GA狀態(tài)利用虛擬機取代了Windows Azure虛擬機角色。
4月26日:虛擬機、虛擬網(wǎng)絡(luò)、云計算服務(wù)的改進和一個新的Ruby SDK
Guthrie介紹了新的虛擬私有網(wǎng)絡(luò)(VPN)的重要功能,該功能可以簡化混合云計算的實施:站點-站點和點-站點的VPN連接性。
站點-站點VPN連接性使用內(nèi)部Windows Server 2012路由和遠程訪問服務(wù)(RRAS)以取代基于硬件的VPN,例如Cisco公司的自適應(yīng)安全設(shè)備(ASA)5505 (如圖1所示)。ASA 5505的價格并不昂貴,但是我發(fā)現(xiàn)為Windows Azure VPN設(shè)置設(shè)備并不是小菜一碟。配置和測試時間的成本很容易就會超出硬件成本一個數(shù)量級。使用內(nèi)置Windows Azure,RRAS能夠以非常低的增量成本提供VPN連接的安全性(如圖2所示)。Sandrino Di Mattia關(guān)于為Azure設(shè)置這個站點-站點VPN的教程解釋了應(yīng)如何進行連接。

圖1 Windows Azure的初始站點-站點VPN架構(gòu),需要一個內(nèi)部硬件VPN設(shè)備支持。
點-站點VPN連接簡化了單個內(nèi)部工作站和Windows Azure VPN之間VPN連接的設(shè)置工作,而無需來自于網(wǎng)絡(luò)管理員的幫助。用戶們可以使用安全套接層隧道協(xié)議(SSTP)來配置Windows 7或8的內(nèi)置VPN客戶端以便于安全地通過防火墻和代理服務(wù)器。(如圖2所示)開發(fā)人員可以通過使用遠程桌面協(xié)議(RDP)連接公共虛擬機端口和私有點-站點連接來提高安全性。在點-站點配置教程中,可參見“配置管理網(wǎng)站中的點-站點VPN”一節(jié)。

圖2 基于軟件的站點-站點和點-站點VPN架構(gòu)可讓你使用Windows Server的RRAS功能來取代內(nèi)部硬件設(shè)備和使用內(nèi)置VPN客戶端來通過企業(yè)防火墻。
在開發(fā)運行前端,當你使用Windows Azure管理網(wǎng)站的FROM GALLERY選項時,Windows Azure虛擬機將得到使用遠程PowerShell的支持。現(xiàn)在,配置Linux虛擬機的默認設(shè)置是基于SSH密鑰的認證方法而不是密碼。
現(xiàn)在被稱為Windows Azure云計算服務(wù)(WACS)的網(wǎng)絡(luò)和工作者角色可支持動態(tài)RDP配置。之前開發(fā)人員被迫在初始部署過程中就需明確啟用RDP,而現(xiàn)在管理員們能夠在部署周期內(nèi)的任意時間在任意位置通過管理網(wǎng)站啟用RDP。
Windows Azure配有的軟件開發(fā)工具(SDK)兼容.NET、Java、Node.js、Python、PHP以及運行Windows8、WindPhone8、iOS和Andoid的移動設(shè)備。現(xiàn)在,Windows Azure IaaS能夠讓開發(fā)人員開發(fā)和部署充分利用Windows Azure存儲(Blob、表和隊列)和服務(wù)總線(隊列和主題/訂閱)的Ruby應(yīng)用程序。在四月二十四日,Microsoft公司的Guang Yang為我們更新了開源GitHub項目及其詳細的Readme.md文件。或者,你可以下載Windows Azure的Ruby SDK和網(wǎng)絡(luò)平臺安裝程序4.5(如圖3所示)。
4月30日:Windows Azure的.NET 2.0 SDK
基于目前1.8版的新SDK版本為企業(yè)的IT部門和開發(fā)運行團隊提供了很多額外的好處。目前的版本可通過升級 Visual Studio 2010 或2012得到,或者通過運行網(wǎng)絡(luò)平臺安裝程序4.2版集成Visual Studio Express和Web Express 2010版或2012版實現(xiàn)(如圖3所示)。

圖3 運行網(wǎng)絡(luò)平臺安裝程序4.5版下載適合你的開發(fā)環(huán)境的SDK版本。
除了預料中的模擬器、工具和庫,SDK v2.0版還增加了一個LightSwitch Azure Publishing 3.0、Microsoft ASP.NET以及Web Frameworks v2012.2 (如圖4所示)。

圖4 安裝清單列出了.NET 2.0 新SDK的所有組件,它安裝了v1.8 (Oct. 2012) 和 v1.7 (June 2012.),使用之前版本開發(fā)的項目如需調(diào)試必須更新升級。
.NET SDK v2.0版包括了Windows Azure Storage 2.0.5.1、Windows Azure Service Bus 2.0、Windows Azure Caching 2.0 以及 Windows Azure Configuration Manager 2.0庫。你可以從他們各自的NuGet包下載這些庫。如下是能夠讓開發(fā)運行團隊受益的SDK v2.0版的部分清單:
Visual Studio Server Explorer更新可以讓開發(fā)人員在Visual Studio的Windows Azure表中執(zhí)行CRUD操作,以及創(chuàng)建和刪除它們。Windows Azure Storage library 2.0最初被綁定在2012年十月的.NET SDK v1.8版中;.NET SDK v2.0將其升級至v2.0.5.1。新的云計算服務(wù)項目的網(wǎng)絡(luò)和工作者角色現(xiàn)在可以默認使用v2.0及其更高版本。
Windows Azure Service Bus得到支持可瀏覽信息、一個事件驅(qū)動的消息編程模型和自動刪除空閑消息實體。
Windows Azure Cloud Services可啟用新的高內(nèi)存A6和A7 Windows Azure虛擬機容量。Visual Studio工具現(xiàn)在支持在運行服務(wù)上配置和查看診斷數(shù)據(jù)而無需重新部署。
Windows Azure Web Sites增加了Visual Studio工具以便于診斷、管理與簡化發(fā)布,而Server Explorer能夠讓開發(fā)人員在他們的網(wǎng)站上列出、管理和配置相關(guān)設(shè)置參數(shù)。
作者簡介:Roger Jennings是一名面向數(shù)據(jù) .NET開發(fā)人員與作家、一名Windows Azure MVP、OakLeaf系統(tǒng)的主要顧問、OakLeaf系統(tǒng)Android MiniPC和TVBoxes博客的管理人。他也是30多本書籍的作者,其內(nèi)容包括Windows Azure平臺、微軟操作系統(tǒng)((Windows NT和2000 Server)、數(shù)據(jù)庫(SQL Azure, SQL Server和Access), .NET 數(shù)據(jù)庫訪問、網(wǎng)絡(luò)服務(wù)和InfoPath 2003。他的著作有超過125萬份的印刷英文拷貝,并已被翻譯成20多種語言。