應用

技術

物聯網世界 >> 物聯網新聞 >> 物聯網熱點新聞
企業(yè)注冊個人注冊登錄

微軟云計算解決方案的特性和應用案例分析

2011-05-25 10:07 CTI論壇

導讀:云計算是網格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)、網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等計算機技術和網絡技術相融合的產物。

  云計算是網格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)、網絡存儲(Network Storage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等計算機技術和網絡技術相融合的產物。云計算具有超大規(guī)模、使用虛擬化技術、高可靠性、可擴展性、通用性、按需服務、高性價比等特點,在上篇文章中介紹了Windows Azure Platform解決方案的功能特點,在后續(xù)的這篇文章中來總結一下Windows Azure Platform的特性和應用案例。

  Windows Azure Platform的特性:

  (1)綜合性平臺

  Windows Azure Platform既是運營平臺,又是開發(fā)、部署平臺,開發(fā)人員創(chuàng)建的應用既可以直接在該平臺中運行,也可以使用該云計算平臺提供的服務;平臺上既可運行微軟的自有應用,也可以開發(fā)部署用戶或 ISV(Independent Software Vendors,獨立軟件開發(fā)商)的個性化服務;平臺既可以作為 SaaS 等云服務的應用模式的基礎,又可以與微軟線下的系列軟件產品相互整合和支撐,如現在已經提供了在線的Office 2010,這是微軟云計算平臺的最具特色的一面和強大之處。

  由于平臺的綜合性,在這個平臺上,既可以使用公有云,也可以部署混合云,甚至現在微軟正在提供一些新的服務器級產品,將來可以部署私有云。

  (2)應用程序遷移容易

  在云計算時代之前,已經有了很多的基于.Net平臺下的C/S,B/S應用系統(tǒng),這些應用系統(tǒng),尤其是B/S的應用系統(tǒng)(Web應用程序),可以很容易的遷移到云中去。

  對與Web應用程序的遷移,分成兩個部分來進行,一部分是應用程序數據的遷移,另一部分是應用程序的遷移。應用程序數據的遷移,我們可以使用SQL Server和SQL Azure遷移工具很容易把原本存儲在SQL Server上的數據遷移到SQL Azure上去,及時數據存儲在My SQL 上也比較容易,微軟同樣提供了了工具,先把My SQL上的數據庫遷移到SQL Server上,再從SQL Server上遷移到SQL Azure。對應用程序的遷移就更容易了,直接使用向導式的界面就可以遷移到Windows Azure上。

  (3)開發(fā)人員的優(yōu)勢

  對于開發(fā)者而言,Windows Azure已經建立起一個簡單而快速的系統(tǒng),最重要的是它擁有著標準的模型,是我們步入“云計算”時代的捷徑。開發(fā)者可以根據自己的需要選擇功能來使用,比如數據庫,業(yè)務工具,甚至是第三方軟件提供的功能。

  對.Net平臺下的開發(fā)者來說,無需學習更多的專業(yè)知識和技能,使用目前現有的技能、工具和技術,比如微軟.NET框架和Visual Studio 2008,下載安裝Windows Azure Tools for Visual Studio以后就可以體驗云應用程序的開發(fā)了。同時,也為開發(fā)者提供了更靈活的開發(fā)平臺和程序語言的選擇與支持,如提供了對PHP、Java、Ruby語言的SDK。

  微軟最近發(fā)布的Visual Studio 2010為Windows Azure提供了專門的項目模型,我們可以利用Visual Studio 2010將我們創(chuàng)建的服務打包,然后通過Windows Live Developer Portal部署到Windows Azure云計算平臺上。

  當然,除了這些優(yōu)勢,微軟云計算平臺也有自己的一些不足,如價格問題,微軟云計算平臺現在已經商用,全都是收費的,而且價格不低,而Google云計算的平臺則根據流量和容量來收費,在一定流量和容量下是免費的。

  應用案例分析:

  微軟的云計算應用既有針對消費者的服務,也有針對企業(yè)的服務。微軟針對消費者提供了包括 Windows Live、Office Live、Live Messenger、Bing以及 Xbox Live等在內的多種服務。上述服務用戶都已在大量使用,比如 Live Meeting每年用戶使用的在線會議時長達 50 億分鐘;Windows Live ID 每天用戶登錄使用人數達 10 億人;Exchange Hosted Services 每天處理電子郵件信息 20 至 40 億條等。微軟針對企業(yè)用戶的服務為 Microsoft Online Services,這是一整套由微軟托管運維的向用戶提供訂閱服務的企業(yè)溝通協(xié)作解決方案,該企業(yè)級服務解決方案能夠幫助各種經營規(guī)模的企業(yè)提高業(yè)務經營效率,而無需企業(yè)自己維護管理復雜的 IT基礎架構。針對企業(yè)的服務主要包括 Exchange Online, SharePoint Online, Office communicator Online, Office Live Meeting, Dynamics CRM Online 等。

  Tata Consultancy Services (TCS)是一家全球性的IT服務外包和業(yè)務解決方案外包服務提供商。TCS使用Window Azure Platform通過Global Network Delivery Model(被認為是軟件開發(fā)領域內的優(yōu)秀標準)來提供整合的IT服務傳送。

  TCS提供了三種云服務。第一:提供Cloud Advisory服務,關注于分析云服務準備和推薦目標狀態(tài)。這包括規(guī)劃程序遷移,計算花費和風險,識別業(yè)務驅動和開發(fā)業(yè)務實例。第二:提供Cloud Migration和Development服務,包括將程序和數據庫遷移到云服務中,重新設計程序,開發(fā)并部署混合程序。第三:提供Deploy和Manage服務,主要關注于管理服務等級協(xié)議并實現管理基礎設施。

  根據對TCS的業(yè)務發(fā)展經理Sebastian Iglesias的訪談,使用windows Azure有以下好處:Windows Azure的一個主要的好處就是它的規(guī)劃需求的能力。同時,利用Windows Azure平臺,客戶可以擺脫IT內部的阻礙。幫助客戶意識到將程序托管到云服務中相比于在他們自己的on-premises設施上可以削減有效的管理成本。托管在Windows Azure上的解決方案易于維護,同樣有助于削減總體的IT開銷。同時,客戶可以加快上市時間,并快速推出新的功能和補丁。

  總結:

  目前在全球已經建立了6個數據中心,花費數十億美元構建服務器集群,開放資源為開發(fā)者提供更多支持,Office Online開啟網絡辦公,快速部署、降低總擁有成本、易于遷移、按需服務及付費、開發(fā)資源豐富、產品線豐富、易于整合、能夠保證99%以上的聯機服務……這些都是微軟在云計算領域內的優(yōu)點。但是也有不足,進入云計算領域的時間短,部署和費用計算比較麻煩,在價格方面,商用后,所有應用和服務都不是免費的,這對技術愛好者和試用者來說缺少了一些吸引力;在云計算安全方面,賬戶的控制權在云計算服務提供商手中;自行托管和整合也面臨著一些問題和挑戰(zhàn)。不管怎么說,這是一條布滿荊棘而又滿懷希望之路,對技術工作者和愛好者來說,學習和關注是云計算時代個人制勝的法寶。