對於 Windows Azure 來說,明天 (美國時間 6/7) 是很大的日子,最新的 Windows Azure Platform Spring Release 在明天就要正式開放,除了台灣正式納入 Windows Azure Platform 的服務範圍外,整個平台有較大幅度的服務與功能新增,其中有數項功能是針對企業用戶的私有雲 (Private Cloud) 而來,微軟希望在新的 Windows Azure 平台上能和企業的私有雲整合,將混合雲 (Hybrid Cloud) 的概念更完整的實現。
對於 Windows Azure 來說,明天 (美國時間 6/7) 是很大的日子,最新的 Windows Azure Platform Spring Release 在明天就要正式開放,除了台灣正式納入 Windows Azure Platform 的服務範圍外,整個平台有較大幅度的服務與功能新增,其中有數項功能是針對企業用戶的私有雲 (Private Cloud) 而來,微軟希望在新的 Windows Azure 平台上能和企業的私有雲整合,將混合雲 (Hybrid Cloud) 的概念更完整的實現。
在 Spring Release 正式上線的前一天,我們就先來透過 Windows Azure Team Blog 上的一篇文章,搶先來預覽明天上市的 Spring Release 會有哪些功能吧。
1. Windows Azure Platform 正式提供基礎建設服務 (Infrastructure Service)
Windows Azure Platform 一開始的設計是以平台服務 (Platform Service) 為核心,我們在目前平台上所看到的 Web Role/Work Role 等,基本上都是給開發人員用的,讓開發人員得以利用這些服務來發行並移轉他們的應用程式到雲端上,而這也是微軟一直以來的專長-開發平台 (Development Platform),因此在 IT PRO 的服務上就沒有太多著墨,一來是平台服務不需要 IT 人員介入,二來微軟也還沒完全準備好要給 IT PRO 的服務。
在 2011 年時,微軟開始在 Windows Azure Platform 內加入一些與 IT PRO 有關的服務,像是長達快一年 Beta 期的 VM Role,以及可與企業網路連接的 Windows Azure Connect (Virtual Network) 服務,和在 SQL Azure 上給予更多管理參數與功能,這些都在說明微軟確實有打算要深化自己的 Windows Azure 平台,以納入基礎建設的服務能力,因為以中大型企業而言,企業 IT 架構仍然會需要由企業來管理,不希望自己在雲端上的機器 (VM) 是脫離自己掌握範圍的,而這些改變慢慢的符合了這些企業的期待。而這一次的 Spring Release,微軟將這個服務具體化,未來企業可以在 Windows Azure 真正的建置出自己的 Infrastructure 服務,包含必要的 VM 以及自行管理的虛擬交換器 (Virtual Network Switch) 等等。
原本的 VM Role 正式命名為 Windows Azure Virtual Machines,就像在自己企業內部建置 Virtualization Infrastructure 一樣,企業能自己在 Windows Azure 資料中心內建置屬於自己的 VMs,作業系統可選用 Windows Server 2008 R2 以上的作業系統,或是使用 OpenSUSE 12.1, CentOS 6.2, Ubuntu 12.04 與 SUSE Enterprise Linux 11 SP2 等 Linux 作業系統作為平台,並且透過虛擬網路服務與企業內部網路相連結。
Windows Azure Virtual Network 亦開始允許由企業自己管理自己的虛擬網路設定,舉凡 IP addressing, 路由表或安全原則等,都能由企業自行管理,IT 人員的技能亦可延伸到 Cloud 平台運用。
2. 更多元的服務類型
Windows Azure Platform 上原本只有 Web Role 和 Worker Role,這些都需要由開發人員自己發行應用程式到雲端上,對於一些微型企業或是個人工作室等角色,他們可能只需要用現有的套件去建立一些功能,像是 blog, 討論區或個人網站這些小功能,如果要要求他們為了這些小功能去學寫 Cloud 應用程式,似乎有一點怪怪的,而微軟原本就有 Web Platform Installer,如果能結合 Web Platform Installer 和 Web Role 的功能,那對於這些小功能需求的使用者而言會方便許多。
因此,Spring Release 中提出了一個新的服務類型,稱為 Web Site,它是植基於 Web Role 上的一個服務,但它可以允許使用者自現有的 Web Application Gallery (Web Platform Installer 提供的) 中選擇自己喜歡的服務進行部署,而且它內部同時擁有 MySQL 資料庫,作為應用程式的資料儲存地,亦可以使用現有的 SQL Azure 資料庫,而使用者只要部署就可以了,Web Site 的營運由 Windows Azure 的團隊負責。某種程度它等於是開放了一個類似 Hosting 的服務。
Web Site 服務可支援 ASP.NET, PHP 和 node.js 所開發出來的 Web 應用程式,使用者可視自己的需求選用 SQL Azure 或是在 Web Site 內新增 MySQL 資料庫。而在發行的功能上,除了可以由 Web Application Gallery 上選擇外,使用者仍可以選擇使用 Visual Studio 來發行,或是使用 Team Foundation Service (公有雲上的 TFS),Git,FTP 或是 WebMatrix 工具來發行自己的 Web 應用程式,而不需只依賴 Visual Studio。
3. 給予開放原始碼社群的承諾
Windows Azure Platform 是一個開放的服務平台,雖然它一開始是針對 .NET 開發人員,但是在微軟的努力下,已經有許多的開放原始碼社群 (Open Source Social) 的平台或應用可在 Windows Azure 上運行,最早是 PHP,後來是 node.js,而可在 Windows 上執行的 OSS 服務 (像 MongoDB, memcached 等) 都能在 Windows Azure 上執行,微軟也將自己的 Windows Azure SDK 開放原始碼,並支援 .NET, Java, PHP, node.js 等。而在 Spring Release 中,會再納入 Python 語言,屆時 Windows Azure 上可運行的主流 OSS 語言均已齊備,同時新版的 Windows Azure SDK 亦提供命令列工具,讓開發人員可以在 Mac 或 Linux 電腦上開發與發行應用程式到 Windows Azure 平台內。
另外一個值得一提的,是除了目前微軟正在建置的 Team Foundation Service 雲端服務外,Windows Azure 亦整合了目前 OSS 上最流行的 Git 服務,在 Spring Release 中,開發人員可以直接利用 Git 服務來發行網站到 Windows Azure 上,而無需一定要透過用戶端電腦。同時亦可利用 Git/TFS 來做雲端應用程式的版本控管與持續發行等能力。
4. 全新的管理體驗
Spring Release 最令人期待的功能之一,就是現有的 Windows Azure Management Portal 將會全新改版,在新的 Management Portal 上可以看到整個 Windows Azure Platform 服務的全貌,並且提供更動態的 VM 監控,圖表化服務,以及更簡單的組態修改功能等,有助於開發人員或 IT 管理人員在監控與管理應用程式上的便利性。
新版的 Management Portal 包含下列服務:
- 雲端服務 (Web Role/Worker Role)
- 虛擬機器 (Virtual Machines) – Preview
- 雲端網站 (Web Site) – Preview
- 虛擬網路 (Virtual Networks) – Preview
- SQL 資料庫 (SQL Azure)
- 儲存服務
5. 品牌名稱一致化
Windows Azure Platform 對一些產品與服務的名稱做了修正,將所有服務都歸於 Windows Azure 之名,這樣做的好處是,用戶可以認知到這些服務都是來自 Windows Azure Platform,而不是單一的服務。
受到更名影響的服務有:
- SQL Azure - 更名成 Windows Azure SQL Database
- SQL Azure Reporting - 更名成 Windows Azure SQL Reporting
- AppFabric Caching Service - 更名成 Windows Azure Caching Service
- AppFabric Service Bus - 更名成 Windows Azure Service Bus
- AppFabric Access Control Service - 更名成 Windows Azure Active Directory
6. 服務的調整與新增
Windows Azure Platform 在 Spring Release 上有一些功能上的新增和調整:
a. 新增 Media Service,讓企業能利用 Windows Azure Platform 建置自己的 Video Broadcasting 服務,在 Media Service 內支援對不同視訊格式的轉檔功能,包括給 iOS 使用的,以及 WMV 轉碼器,亦可配合 CDN 服務做 Live Streaming 即時視訊功能。
b. Windows Azure Caching Service 的模式分為原本的主機記憶體快取,以及可安裝在 Web/Worker Role 上的版本,讓它可以隨著自己的應用程式的擴張而自動擴充,其存取協定相容於 memcached,並且可被 .NET/Java/PHP/node.js 等平台使用。
c. Windows Azure Storage Service 除了現有的異地備援能力外,亦加上了一個本地贅餘備援功能,等於是一個資料備份的服務,它可以在相同的資料中心內對同一個儲存內容進行備份複寫的工作。
更多的資訊,請期待明天凌晨的 Meeting Windows Azure 產品發表會,有興趣的讀者可到 http://meetwindowsazure.com 註冊並線上收看由 Scott Guthrie 主講的 Keynote。
Reference:
http://www.microsoft.com/en-us/news/download/presskits/cloud/docs/MeetWindowsAzureFS.docx