[Windows Azure] PDC 2010: Windows Azure 未來的新功能

在美國時間昨日 (10/28),於美國 Redmond 的微軟園區所舉辦的 PDC (Professional Developer Conference) 2010 中,正式宣布了許多未來 Windows Azure 的新功能,範圍涵蓋了 Windows Azure Computes, SQL Azure 與 Windows Azure AppFabric 三個部份,有些新功能非常令人激賞。

在美國時間昨日 (10/28),於美國 Redmond 的微軟園區所舉辦的 PDC (Professional Developer Conference) 2010 中,正式宣布了許多未來 Windows Azure 的新功能,範圍涵蓋了 Windows Azure Computes, SQL Azure 與 Windows Azure AppFabric 三個部份,有些新功能非常令人激賞,接下來就讓我來一一介紹。

 

新功能 說明 狀態
Extra Small Compute Instance

Windows Azure Computes 剛開始將 VM (Virtual Machine) 分成四個運算能力,分別是 Small, Medium, Large 與 Extra Large 四種能力,在 PDC 2010 中宣布新增一個 Extra Small 類型,CPU 能力為 1.0GHz,記憶體 768MB,硬碟空間為 20GB,I/O 優先權為低,可作為開發雲端應用程式的測試或教育訓練所用的 VM,每小時的價格為 0.05 美元,亦即每天 1.2 美元,30 天為 36 美元 (約台幣 1,200 元)。

Beta (v1.3)
Full IIS

Windows Azure 的 Web Role 是用於建構雲端的 Web 應用程式的主要基礎,原本的 IIS 組態只可以允許一個雲端專案建構一個網站以及一個 URL,在 PDC 2010 中,Windows Azure 團隊宣布 Web Role 內的 IIS 將可以在同一個 Web Role 上建置多個 Web 應用程式,這個模式稱為 Full IIS,它也支援將自己的 IIS module 安裝到 Web Role 的 IIS 內,這個新功能可強化 Web Role 的擴充性與彈性。

Released (v1.3)
VM Role

Windows Azure Computes 宣布將支援 Virtual Machine Role (VM Role),它可以允許客戶以上傳 VHD (Virtual Hard Drive) 檔案的方式,在雲端上直接建立新的 VM,這表示未來應用程式開發人員可以先在本地建置應用程式環境的 VM 後,再將其 VHD 上傳到 Windows Azure Computes 環境,可加速 Windows Azure 雲端應用程式或雲端解決方案的部署時程。

Beta (v1.3)
Windows Azure Connect Windows Azure Connect 允許企業內部的電腦與雲端上的 VM 以 IPSec-based 的 VPN 網路連線來存取,同時亦可將 VM 加入企業的 Active Directory 網域環境中。 Beta (v1.3)
Elevated Privileges (Admin Mode) Windows Azure VM 目前最令人垢病的一項特性,就是無法修改系統設定,讓一些可能會更動到系統組態的應用程式會無法運行在 Windows Azure VM 上,而 PDC 2010 上微軟宣布在 VM 中加入新的 Elevated Privileges 模式,它可以讓開發人員的可組態功能更擴張,像是設定 IIS 功能或是安裝 MSI 封裝的功能,都可以透過 Elevated Privileges 模式來提供,但 Elevated Privileges 模式並未開放所有作業系統控制功能,而是開放不影響作業系統穩定性的系統設定。 Released (v1.3)
Remote Desktop Connection Windows Azure VM 開放具加密的 RDP 協定,允許開發人員與網管人員直接使用 Remote Desktop Connection Client 連接到雲端上的 Windows Azure VM 中,同時不限 Role,不論是 Web Role, Worker Role 還是 VM Role,都可以使用 Remote Desktop Connection 連入(前提是開發人員在發行前,於 ServiceDefinition.csdef 檔中定義帳戶資訊,或是部署後於 Management Portal 中啟用 Remote Desktop 功能)。 Released (v1.3)
Silverlight-based Management Portal 全新的 Windows Azure 管理介面,以 Silverlight 重新設計而成,透過 Service Management API 存取 Windows Azure 管理服務,並提供更多的訊息以支援管理工作,包括 VM 部署的狀態等。 Released
Windows Azure CDN Enhancement

Windows Azure CDN 在今年六月開始,台灣也在九月建構了 CDN 的機房以提供 CDN Delivery 的能力,但現階段 CDN 只支援 HTTP,在 2011 年,微軟將提供 CDN on SSL (即支援 HTTPS) 的能力,並且支援動態內容快取,以強化 CDN 的內容散布的效能。

Not Released
Windows Azure DataMarket Windows Azure 上的資料供應功能,原始命名為 Dallas 的服務,正式命名為 DataMarket,並且將在 2010 年年底正式提供服務,同時需要資料的用戶可以在 Windows Azure Markplace 來採購。未來將可以在 Windows Azure Markplace 上購買雲端應用程式 (像是 Salesforce 的 AppExchange) 或服務。 Released
Java Support 微軟將會修改 Windows Azure VM 對 Java 的支援,以及 Eclipse 工具開發 Java 雲端應用程式的能力,未來 Java 將會被列為與 .NET 和 PHP 同級,首要支援的語言與環境。 Not Released
SQL Azure Reporting 微軟的雲端 Reporting 功能,與本地的 SQL Server Reporting Service 相似,可於雲端應用程式中使用 Reporting Service 報表功能。 CTP Released (Limited)
SQL Azure Data Sync 微軟 SQL Azure 與本地 SQL Server,或 SQL Azure 對不同 SQL Azure 資料庫間的資料同步能力。 CTP2 Released
SQL Azure Database Manager SQL Azure 上的資料庫管理工具,以 Silverlight 設計而成,可直接於線上管理資料庫結構與執行查詢等功能, Released
AppFabric Access Control Access Control v2.0 除本身的 Simple Web Token 與 ADFS 支援外,還可以支援 Facebook, OAuth, Windows Live ID 與 Open ID 等多方的邦聯驗證功能。 CTP Released
AppFabric Service Bus Service Bus 將會提供更穩固的訊息暫存 (Durable Message Buffer) 以支援對第三方應用程式或是手機 (Mobile) 應用程式上的支援。 CTP Released
AppFabric Cache Services 此為 Windows Azure AppFabric 的新功能,基本上是移植自 Windows Server AppFabric 上的 Caching Service,作為雲端應用程式上的分散式快取功能,但並不完全支援 Windows Server AppFabric 的所有功能。 CTP Released
AppFabric Composite Application Model 此為 Windows Azure AppFabric 的新功能,透過新的 Designer 工具,讓開發人員可以在 Windows Azure AppFabric 上設計複合應用程式,像是 Workflow Services。 Not Released

 

Reference:
http://blogs.msdn.com/b/zaneadam/archive/2010/10/28/new-windows-azure-platform-as-a-service-capabilities-unveiled-at-pdc.aspx
http://www.microsoft.com/windowsazure/pdcannouncements/