微軟預告將在10月的專業開發者大會中(Professional Developers Conference,簡稱PDC),正式揭露微軟雲端服務的細節。微軟全球資深副總裁張亞勤來臺向企業說明微軟策略時,他表示:「微軟的雲端技術,將會涵蓋了網路的雲(Cloud),以及各種裝置的端(Client)兩個部分,完全不同於其他公司的雲端架構。」臺灣微軟開發工具暨平臺推廣處副總經理劉念臻進一步預告:「10月時,微軟首席軟體架構師Ray Ozzie將發表微軟雲端服務的細節,告訴開發人員如何運用微軟的雲端技術。」

張亞勤同意雲端技術是IT產業的未來趨勢之一,但他認為:「這不會是完全虛擬的網路服務,而是必須涵蓋網路與各裝置的資料存取環境,微軟的雲端技術正包含了這兩者。」他進一步解釋:「在裝置端,微軟將會提供整合的行動平臺(Mobile Platform),能夠支援PC與Non-PC的裝置,讓不同的裝置都能夠透過相同的方式存取到雲端的資訊。」


Live Mesh服務展現了微軟雲端技術的企圖心,將不同硬體裝置(電腦、行動裝置、Xbox等)的平臺環境,與多種網路服務整合。
 


而微軟雲端技術的另一個部分,張亞勤說:「微軟將提供兩種不同的基礎架構,一個是Mass Storage架構,可提供大量的資料儲存,未來幾個月就會看到相關產品。另一個架構是Server與Service的對稱性(Server/Service Symmetry),微軟要將任何一個Server都可以變成Service。」他進一步解釋:「例如現在的SharePoint、Exchange Server、Xbox,微軟在雲端都會提供對應的服務,像SharePoint Service、Hosting Exchange Service、Xbox Client Service等。」

而微軟日前展示的Live Mesh服務則是雲端服務網路與裝置端整合的實例。張亞勤說:「Live Mesh的服務,可以讓電腦、手機、家庭多媒體中心等各種裝置,透過網路服務進行同步管理與資訊同步,而對開發人員也可以使用完全相同的API,來開發出雲的平臺和端點平臺上的應用。」

對企業而言,微軟的雲端技術希望能降低企業開發雲端服務的門檻。劉念臻認為:「現有的伺服器產品,將來都會有對應的雲端服務,可供企業選擇,而開發人員可以用同一套程式開發模式,來開發出PC環境、行動裝置以及網路雲端服務的應用。」而這一套利用微軟雲端技術,就能開發企業服務的方法,「這將是Ray Ozzie在專業開發者大會中的發表重點。」劉念臻說。文⊙王宏仁


雲端開發工具是下個技術角力戰場

自從Google去年開始大力推廣雲端運算的概念後,許多軟體廠商,不論是IBM、Yahoo、Amazon、趨勢科技等,都將雲端運算視為下一代軟體的關鍵趨勢,也紛紛推出各自的雲端運算服務。但整體來說,大致可區分成兩大類,一個是以Google的雲端技術為主,這還包括Yahoo推動的Hadoop框架,主要利用平行分散技術,如MapReduce,來提供水平式的擴充能力,只要不斷串接新的機器,就能不斷擴充既有服務的儲存和運算能力,解決網路資料日益龐大的問題。

而另外一類雲端運算,則是Amazon推出的EC2服務,透過Xen的虛擬化技術,提供可彈性配置的虛擬機器,來執行企業所需的任何應用程式,並可動態增加虛擬機器的數量來應付突發的使用量需求。

總而言之,Google雲端技術的目的是擴充性,而Amazon服務的目的是通用性。

上述兩種都是屬於網路上的服務。但是,微軟雲端技術的架構,則完全不同。微軟雲端技術結合了網路與桌面環境,不僅包括網路服務,還要整合各種硬體裝置的平臺環境。目前雖然尚未能進一步了解,微軟雲端服務的細節,但從微軟全球資深副總裁張亞勤的說法、已發表的Live Mesh服務中,都可以看到微軟希望將擅長的軟體平臺優勢,延伸到網路服務的競爭中。

隨著10月份微軟將在專業開發者大會中揭露更多雲端技術的細節,而Google也預定在年底結束Google App Engine的測試期,正式推出付費服務方案。各廠商的雲端技術逐漸明朗,技術角力也將更趨激烈。

對開發人員而言,雖然Google認為雲端技術可以帶來全新的開發典範,但是一方面Google的雲端技術,還未支援主流開發語言,例如PHP、C#、Java等,另一方面,實際上能夠了解技術內涵,並善用目前Google或Yahoo雲端技術的開發人員,仍是少數。運用雲端技術的門檻仍舊很高。微軟正是從降低開發門檻著手,試圖提供一套既有開發人員熟悉的開發模式,讓開發人員不需要適應新的開發語言或技術,就能開發出雲端應用。微軟的意圖正揭開了下個角力戰場的序幕,誰能協助開發人員更快上手雲端應用的開發,誰就能成為雲端服務的主流技術。文⊙王宏仁

各家雲端技術比較

  微軟   Google Yahoo Amazon
技術特性   整合不同裝置與網路服務 儲存與運算的水平擴充能力 儲存與運算的水平擴充能力 可彈性配置的通用虛擬機器
核心技術  10月PDC會議發表 平行分散技術MapReduce、BigTable資料庫系統、 GFS檔案系統 平行分散技術Hadoop MapReduce 、Hbase資料庫系統、HDFS檔案系統 虛擬化技術Xen 
企業服務     Live Mesh(預覽版),其他將於10月PDC發表  應用代管服務Google App Engine,每月低於500萬 瀏覽次的網站可免費代管,   可使用500MB儲存空間。 年底推出付費方案,按運算 時間、頻寬、儲存空間計費。 YAP(年底公布),SearchMonke(已發表),使用Y!OS API的應用程式,可免費代管。 EC2(已商品化),提供不同規格(虛擬處理器、記憶體、儲存空間)的虛擬機器可供企業租用,但有 規格上限。 可動態新增多個虛擬 機器分擔服務。
開發語言或工具  10月PDC發表,將與桌面開發方式相似 Python PHP 不限定開發語言
開源程度 未知 公開設計架構,程式碼未開源  完全開源  完全開源
資料來源:iThome整理,2008年7月

熱門新聞

Advertisement