微軟云計算解決方案的特性和應(yīng)用案例分析
2011-05-25 10:07 CTI論壇
導(dǎo)讀:云計算是網(wǎng)格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)、網(wǎng)絡(luò)存儲(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等計算機技術(shù)和網(wǎng)絡(luò)技術(shù)相融合的產(chǎn)物。
云計算是網(wǎng)格計算(Grid Computing)、分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)、網(wǎng)絡(luò)存儲(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等計算機技術(shù)和網(wǎng)絡(luò)技術(shù)相融合的產(chǎn)物。云計算具有超大規(guī)模、使用虛擬化技術(shù)、高可靠性、可擴(kuò)展性、通用性、按需服務(wù)、高性價比等特點,在上篇文章中介紹了Windows Azure Platform解決方案的功能特點,在后續(xù)的這篇文章中來總結(jié)一下Windows Azure Platform的特性和應(yīng)用案例。
Windows Azure Platform的特性:
(1)綜合性平臺
Windows Azure Platform既是運營平臺,又是開發(fā)、部署平臺,開發(fā)人員創(chuàng)建的應(yīng)用既可以直接在該平臺中運行,也可以使用該云計算平臺提供的服務(wù);平臺上既可運行微軟的自有應(yīng)用,也可以開發(fā)部署用戶或 ISV(Independent Software Vendors,獨立軟件開發(fā)商)的個性化服務(wù);平臺既可以作為 SaaS 等云服務(wù)的應(yīng)用模式的基礎(chǔ),又可以與微軟線下的系列軟件產(chǎn)品相互整合和支撐,如現(xiàn)在已經(jīng)提供了在線的Office 2010,這是微軟云計算平臺的最具特色的一面和強大之處。
由于平臺的綜合性,在這個平臺上,既可以使用公有云,也可以部署混合云,甚至現(xiàn)在微軟正在提供一些新的服務(wù)器級產(chǎn)品,將來可以部署私有云。
(2)應(yīng)用程序遷移容易
在云計算時代之前,已經(jīng)有了很多的基于.Net平臺下的C/S,B/S應(yīng)用系統(tǒng),這些應(yīng)用系統(tǒng),尤其是B/S的應(yīng)用系統(tǒng)(Web應(yīng)用程序),可以很容易的遷移到云中去。
對與Web應(yīng)用程序的遷移,分成兩個部分來進(jìn)行,一部分是應(yīng)用程序數(shù)據(jù)的遷移,另一部分是應(yīng)用程序的遷移。應(yīng)用程序數(shù)據(jù)的遷移,我們可以使用SQL Server和SQL Azure遷移工具很容易把原本存儲在SQL Server上的數(shù)據(jù)遷移到SQL Azure上去,及時數(shù)據(jù)存儲在My SQL 上也比較容易,微軟同樣提供了了工具,先把My SQL上的數(shù)據(jù)庫遷移到SQL Server上,再從SQL Server上遷移到SQL Azure。對應(yīng)用程序的遷移就更容易了,直接使用向?qū)降慕缑婢涂梢赃w移到Windows Azure上。
(3)開發(fā)人員的優(yōu)勢
對于開發(fā)者而言,Windows Azure已經(jīng)建立起一個簡單而快速的系統(tǒng),最重要的是它擁有著標(biāo)準(zhǔn)的模型,是我們步入“云計算”時代的捷徑。開發(fā)者可以根據(jù)自己的需要選擇功能來使用,比如數(shù)據(jù)庫,業(yè)務(wù)工具,甚至是第三方軟件提供的功能。
對.Net平臺下的開發(fā)者來說,無需學(xué)習(xí)更多的專業(yè)知識和技能,使用目前現(xiàn)有的技能、工具和技術(shù),比如微軟.NET框架和Visual Studio 2008,下載安裝Windows Azure Tools for Visual Studio以后就可以體驗云應(yīng)用程序的開發(fā)了。同時,也為開發(fā)者提供了更靈活的開發(fā)平臺和程序語言的選擇與支持,如提供了對PHP、Java、Ruby語言的SDK。
微軟最近發(fā)布的Visual Studio 2010為Windows Azure提供了專門的項目模型,我們可以利用Visual Studio 2010將我們創(chuàng)建的服務(wù)打包,然后通過Windows Live Developer Portal部署到Windows Azure云計算平臺上。
當(dāng)然,除了這些優(yōu)勢,微軟云計算平臺也有自己的一些不足,如價格問題,微軟云計算平臺現(xiàn)在已經(jīng)商用,全都是收費的,而且價格不低,而Google云計算的平臺則根據(jù)流量和容量來收費,在一定流量和容量下是免費的。
應(yīng)用案例分析:
微軟的云計算應(yīng)用既有針對消費者的服務(wù),也有針對企業(yè)的服務(wù)。微軟針對消費者提供了包括 Windows Live、Office Live、Live Messenger、Bing以及 Xbox Live等在內(nèi)的多種服務(wù)。上述服務(wù)用戶都已在大量使用,比如 Live Meeting每年用戶使用的在線會議時長達(dá) 50 億分鐘;Windows Live ID 每天用戶登錄使用人數(shù)達(dá) 10 億人;Exchange Hosted Services 每天處理電子郵件信息 20 至 40 億條等。微軟針對企業(yè)用戶的服務(wù)為 Microsoft Online Services,這是一整套由微軟托管運維的向用戶提供訂閱服務(wù)的企業(yè)溝通協(xié)作解決方案,該企業(yè)級服務(wù)解決方案能夠幫助各種經(jīng)營規(guī)模的企業(yè)提高業(yè)務(wù)經(jīng)營效率,而無需企業(yè)自己維護(hù)管理復(fù)雜的 IT基礎(chǔ)架構(gòu)。針對企業(yè)的服務(wù)主要包括 Exchange Online, SharePoint Online, Office communicator Online, Office Live Meeting, Dynamics CRM Online 等。
Tata Consultancy Services (TCS)是一家全球性的IT服務(wù)外包和業(yè)務(wù)解決方案外包服務(wù)提供商。TCS使用Window Azure Platform通過Global Network Delivery Model(被認(rèn)為是軟件開發(fā)領(lǐng)域內(nèi)的優(yōu)秀標(biāo)準(zhǔn))來提供整合的IT服務(wù)傳送。
TCS提供了三種云服務(wù)。第一:提供Cloud Advisory服務(wù),關(guān)注于分析云服務(wù)準(zhǔn)備和推薦目標(biāo)狀態(tài)。這包括規(guī)劃程序遷移,計算花費和風(fēng)險,識別業(yè)務(wù)驅(qū)動和開發(fā)業(yè)務(wù)實例。第二:提供Cloud Migration和Development服務(wù),包括將程序和數(shù)據(jù)庫遷移到云服務(wù)中,重新設(shè)計程序,開發(fā)并部署混合程序。第三:提供Deploy和Manage服務(wù),主要關(guān)注于管理服務(wù)等級協(xié)議并實現(xiàn)管理基礎(chǔ)設(shè)施。
根據(jù)對TCS的業(yè)務(wù)發(fā)展經(jīng)理Sebastian Iglesias的訪談,使用windows Azure有以下好處:Windows Azure的一個主要的好處就是它的規(guī)劃需求的能力。同時,利用Windows Azure平臺,客戶可以擺脫IT內(nèi)部的阻礙。幫助客戶意識到將程序托管到云服務(wù)中相比于在他們自己的on-premises設(shè)施上可以削減有效的管理成本。托管在Windows Azure上的解決方案易于維護(hù),同樣有助于削減總體的IT開銷。同時,客戶可以加快上市時間,并快速推出新的功能和補丁。
總結(jié):
目前在全球已經(jīng)建立了6個數(shù)據(jù)中心,花費數(shù)十億美元構(gòu)建服務(wù)器集群,開放資源為開發(fā)者提供更多支持,Office Online開啟網(wǎng)絡(luò)辦公,快速部署、降低總擁有成本、易于遷移、按需服務(wù)及付費、開發(fā)資源豐富、產(chǎn)品線豐富、易于整合、能夠保證99%以上的聯(lián)機服務(wù)……這些都是微軟在云計算領(lǐng)域內(nèi)的優(yōu)點。但是也有不足,進(jìn)入云計算領(lǐng)域的時間短,部署和費用計算比較麻煩,在價格方面,商用后,所有應(yīng)用和服務(wù)都不是免費的,這對技術(shù)愛好者和試用者來說缺少了一些吸引力;在云計算安全方面,賬戶的控制權(quán)在云計算服務(wù)提供商手中;自行托管和整合也面臨著一些問題和挑戰(zhàn)。不管怎么說,這是一條布滿荊棘而又滿懷希望之路,對技術(shù)工作者和愛好者來說,學(xué)習(xí)和關(guān)注是云計算時代個人制勝的法寶。