Visual Studio 2010的造云計算平臺
微軟的云計算平臺Windows Azure,把微軟推入了一個全面開放組合的新時代。微軟擁有了Azure這個平臺,可以說已經(jīng)在云計算上打下了基礎(chǔ)。并且微軟還為云的應(yīng)用提供了一個更容易開發(fā)周期更短的平臺Visual Studio 2010。
云計算的基本原理,就是通過資源的負(fù)載均衡來提高數(shù)據(jù)檢索、處理的能力,提高業(yè)務(wù)的靈活性。雖然Azure平臺可以滿足大部分的云計算工作,但是其有一個缺陷,就是開發(fā)的周期比較長。而Visual Studio 2010就是用來解決這個關(guān)鍵問題。在Visual Studio 2010平臺中,已經(jīng)集成了Azure的項目模型。借助Visual Studio 2010這個有效的開發(fā)工具,可以大大的減少云計算系統(tǒng)的開發(fā)周期。讓云計算系統(tǒng)能夠及早的服務(wù)與用戶?梢哉f,在Visual Studio 2010的幫助下,Azure云計算平臺的價值能夠達(dá)到極大的實現(xiàn)。
并且微軟已經(jīng)定于2010年4月12日發(fā)布Visual Studio 2010正式版本,微軟為了在云計算上出人頭地,可謂下了大功夫。下面我們來具體介紹一下云在Visual Studio 2010中的應(yīng)用。
在Visual Studio 2010中包含了Windows Azure工具,可以簡單的實現(xiàn)在微軟云平臺上的開發(fā),調(diào)試以及部署。 如:
- C#以及VB云服務(wù)項目的模版
- 更改Service Role設(shè)置的工具
- 本地開發(fā)整合Development Fabric以及Development Storage服務(wù)
- 在Development Fabric下的對Cloud Service Roles的調(diào)試
- 建立云服務(wù)軟件包
- 瀏覽Azure Services Developer Portal
這些工具可以讓我們更快更好的來使用云。
云計算的核心原理就是實現(xiàn)在不同服務(wù)器之間的負(fù)載均衡,也就是說,讓不同的服務(wù)器參與同一個計算。這就涉及到并行計算的問題。在云計算之前,硬件技術(shù)的發(fā)展總是會給軟件帶來免費的性能提升。如增加內(nèi)存、更換性能更高的CPU后,軟件幾乎不用做任何的修改,就可以在新硬件上使用,而且性能會有很大的提升。在以前,不少系統(tǒng)管理員總喜歡通過硬件升級來提高應(yīng)用程序的性能。
不過進(jìn)入到云計算時代后,這種情況就不存在了。這主要是因為以前的硬件升級都有一個前提,即只有一個運算核心。如在以前,CPU再怎么升級,都是單核,即只有一個頭腦在運算。當(dāng)CPU升級到多核時代后,也就是云計算的初步階段,CPU就有了多個運算核心。此時傳統(tǒng)的應(yīng)用軟件由于受到架構(gòu)的限制,如果不調(diào)整原先的設(shè)計方案,那么很難從中得到益處。在實際工作中,有些管理員更換了雙核的CPU后發(fā)現(xiàn),應(yīng)用軟件性能沒有明顯的改善,甚至有下降的趨勢。這與理論上的可以提高2倍運算率明顯不符。這不能夠怪云計算不好,而主要是原有的應(yīng)用軟件架構(gòu)還無法適應(yīng)這個變化。
如果要讓傳統(tǒng)的應(yīng)用軟件能夠在云計算時代發(fā)揮其優(yōu)勢,則必須對應(yīng)用程序的架構(gòu)進(jìn)行重大的調(diào)整。顯而易見,這需要花費很大的時間與精力。為了減少這個重新開發(fā)的時間與精力,在微軟的Visual Studio 2010平臺中加大了對并行運算的支持。Visual Studio 2010平臺的目標(biāo)是讓大部分開發(fā)人員都能夠高效的利用這個平臺進(jìn)行云計算系統(tǒng)的開發(fā),并集成微軟現(xiàn)有的多個開發(fā)平臺,Visual Studio 2010平臺在并行計算上的優(yōu)化,發(fā)現(xiàn)主要有以下幾個方面的改善。
(1) Visual Studio 2010版本能夠支持非托管的C++庫和編輯器運行并行計算。也就是說即使應(yīng)用軟件中采用了非托管的C++,也能夠支持多核運算。
(2) 在Visual Studio 2010種提供了一個并行性能分析器。通過這個分析器可以幫助開發(fā)人員迅速找到應(yīng)用程序的性能瓶頸,并向開發(fā)人員提出建議需要在哪些地方采取并行處理。
(3) 改善了Visual Studio 2010的調(diào)試器。在這個平臺的調(diào)試器中可以智能的了解代碼的并行特性,并且能夠在跳似乎程序的不同執(zhí)行單元的時候,顯示應(yīng)用程序的應(yīng)用狀態(tài),這些改進(jìn)都是圍繞云計算展開的。有了這些特性的支持,可以讓開發(fā)人員在最短的時間之內(nèi)開發(fā)出一套合格的云計算系統(tǒng)。
“云計算”基礎(chǔ)設(shè)施建設(shè)需要大量的資金和研發(fā)資源投入,所以只有實力強(qiáng)大的企業(yè)才能勝任,但“云計算”的應(yīng)用進(jìn)程則會從個人和中小企業(yè)開始。后者希望把部分(而不會是全部)信息資源和應(yīng)用委托給云服務(wù)商來管理,這樣便可憑借更低的成本實現(xiàn)更簡單、更靈活的對業(yè)務(wù)的控制。
“云計算”在中國受到了很大關(guān)注,并已成為學(xué)術(shù)界和產(chǎn)業(yè)的一大熱點。這無疑值得欣慰。無論從歷史經(jīng)驗還是從現(xiàn)實需求看,中國都應(yīng)該及早投入‘云計算’的大潮,在全球計算和通信產(chǎn)業(yè)的新一輪風(fēng)暴中搶占到有利于未來發(fā)展的制高點。
總之,微軟的云計算在戰(zhàn)略在2008R2操作系統(tǒng)和Windows Azure平臺上已經(jīng)有了體現(xiàn)。不過現(xiàn)在借助于Visual Studio 2010平臺,可以將云計算推向一個新的輝煌。采用Visual Studio 2010平臺,可以大大的縮短基于云計算技術(shù)的應(yīng)用系統(tǒng)的開發(fā)周期,提高與其他平臺的兼容性。
微軟的愿景,就是借助互聯(lián)網(wǎng)的力量,通過軟件的魔力,在不同設(shè)備上的創(chuàng)造無縫體驗。
本文鏈接:http://www.95time.cn/news/soft/2010/7429.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
|