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