微軟云發(fā)展和測試_第1頁
微軟云發(fā)展和測試_第2頁
微軟云發(fā)展和測試_第3頁
微軟云發(fā)展和測試_第4頁
微軟云發(fā)展和測試_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、云中開發(fā)微軟開發(fā)測試云解決方案白皮書微軟(中國)有限公司2010年11月15日目錄一、微軟的云計(jì)算愿景與優(yōu)勢 31.1微軟云計(jì)算定義及服務(wù)模式 31.2微軟云計(jì)算的優(yōu)勢 41.3微軟云計(jì)算建設(shè)模式 5二、云中開發(fā)一一微軟開發(fā)測試云解決方案 62.1目前開發(fā)現(xiàn)狀分析 72.2微軟的開發(fā)測試云解決方案 72.3微軟開發(fā)測試云解決方案應(yīng)用 122.4微軟開發(fā)測試云的價(jià)值 13附錄:方案產(chǎn)品簡介 14微軟的云計(jì)算愿景與優(yōu)勢1.1微軟云計(jì)算定義及服務(wù)模式云計(jì)算是一種全新的計(jì)算方式,在這種模式下,用戶可按照需要動態(tài)訪問IT服務(wù),IT服務(wù)則通過互聯(lián)網(wǎng)以實(shí)時(shí)的方式提供,并按照使用情況進(jìn)行管理和收費(fèi)。云計(jì)算使得

2、用戶能夠重新分配運(yùn)作費(fèi)用的投資。云計(jì)算的主要特征完整的虛擬化:IT服務(wù)提供給用戶的具體物理方式對用戶是透明的。對短期的負(fù)載波動具有彈性補(bǔ)償機(jī)制??蛻舳诵阅芨?,因?yàn)橐粋€(gè)實(shí)例可被多位用戶使用?;谑褂们闆r的收費(fèi)和伸縮,可滿足不同時(shí)期的需求。通過界面提供自助服務(wù),實(shí)現(xiàn)對資源的動態(tài)控制。云服務(wù)模式云計(jì)算有多種不同類型,其中使用最廣泛的云服務(wù)模式有以下三種:基礎(chǔ)結(jié)構(gòu)即服務(wù)(laaS)在這種云計(jì)算模式中,虛擬化的IT基礎(chǔ)結(jié)構(gòu)的交付是通過互聯(lián)網(wǎng)進(jìn)行的,同時(shí)laaS包含了服務(wù)器、存儲、網(wǎng)絡(luò),以及數(shù)據(jù)中心基礎(chǔ)結(jié)構(gòu)中其他資源。laaS以抽象的方式,通過互聯(lián)網(wǎng)將虛擬化的服務(wù)提供給用戶。這些服務(wù)通常會按照使用 情況

3、收費(fèi),然而用戶依然具備對操作系統(tǒng)和應(yīng)用程序的控制權(quán)。該模式使得用戶可以按照需要擴(kuò)展基礎(chǔ)結(jié)構(gòu)的級別,通常這一工作可在自助門戶網(wǎng)站進(jìn)行。平臺即服務(wù)(PaaS)在這種云計(jì)算模式中,除了以最基本的基礎(chǔ)結(jié)構(gòu)(IaaS)方式提供的硬件服務(wù)和操作系統(tǒng),還需要以云的形式提供具有附加值的服務(wù)。平臺即服務(wù)(PaaS)可用技術(shù)框架(數(shù)據(jù)庫和中間件)的方式交付應(yīng)用程序基礎(chǔ)結(jié)構(gòu),或以完整開發(fā)平臺的 方式交付。用戶并不需要知道這些服務(wù)具體的技術(shù)實(shí)施細(xì)節(jié)。PaaS可為用戶的應(yīng)用程序提供開發(fā)、測試、部署,以及持續(xù)的維護(hù),但并不需要為所用的基礎(chǔ)結(jié)構(gòu)和軟件環(huán)境付 出成本。例如: Microsoft Windows Azure P

4、latform Services。軟件即服務(wù)(SaaS在這種云計(jì)算模式中,用戶可通過IP網(wǎng)絡(luò)直接獲得應(yīng)用程序, 基礎(chǔ)結(jié)構(gòu)資源和應(yīng)用程序則集成在一起打包提供。應(yīng)用程序服務(wù)可按需使用,并按使用付費(fèi),但如果有必要也可隨時(shí)擴(kuò)展。SaaS目前是最常見的云計(jì)算模式,例如:MicrosoftDynamics CRM Online、Microsoft 在線服務(wù)。1.1微軟云計(jì)算的愿景互聯(lián)網(wǎng)時(shí)代,微軟的愿景是希望借助互聯(lián)網(wǎng)和軟件的力量,為用戶創(chuàng)造跨越不同設(shè)備的無縫體驗(yàn)。云計(jì)算時(shí)代的到來加速了這個(gè)新愿景的實(shí)現(xiàn)。微軟認(rèn)為,未來的互聯(lián)網(wǎng)世界將會是“云+端”的組合,在這個(gè)以“云”為中心的世界里,用戶可以便捷地使用各種終

5、端設(shè)備訪問云中的數(shù)據(jù)和應(yīng)用,這些設(shè)備可以是電腦和手機(jī),甚至是電視等大家熟悉的各種電子產(chǎn)品,同時(shí)用戶在使用各種設(shè)備訪問云中的服務(wù)時(shí),得到的是完全相同的無縫體驗(yàn)。云計(jì)算平臺是現(xiàn)有IT和互聯(lián)網(wǎng)技術(shù)以及業(yè)務(wù)模型逐漸演變的結(jié)果,而一個(gè)成功的云計(jì)算平臺可以最大限度地發(fā)揮現(xiàn)有軟件開發(fā)經(jīng)驗(yàn)、能力和各種資源。長期以來,微軟致力于云計(jì)算技術(shù)和服務(wù)的不斷創(chuàng)新,在動態(tài)數(shù)據(jù)中心、私有云以及公共云等方面開展了卓有成效的探索和實(shí)踐。在云計(jì)算基礎(chǔ)架構(gòu)方面,微軟已于2008年11月發(fā)布了公共云計(jì)算平臺,即WindowsAzure服務(wù)平臺。Windows Azure作為微軟的“云操作系統(tǒng)”,與遍布世界各地的巨型數(shù)據(jù) 中心和網(wǎng)絡(luò)一

6、起構(gòu)成全球化的平臺基礎(chǔ)。在Windows Azure上運(yùn)行著微軟面向個(gè)人消費(fèi)者提供的Live服務(wù)和面向企業(yè)的 Online服務(wù)。同時(shí),微軟的客戶、合作伙伴以及廣大開發(fā)人 員可以按照“隨用隨付費(fèi)”的方式,在Windows Azure上面快速部署自己開發(fā)的應(yīng)用服務(wù)。 針對那些需要自己構(gòu)建云計(jì)算平臺的企業(yè)客戶和服務(wù)提供商,微軟基于成熟的虛擬化技術(shù)和服務(wù)器產(chǎn)品開發(fā)了新一代的動態(tài)數(shù)據(jù)中心構(gòu)建工具包,可以滿足企業(yè)和服務(wù)提供商快速構(gòu)建基于服務(wù)器平臺云計(jì)算的私有云需求。虛擬化提升了企業(yè)資源的利用率,同時(shí)也提升了IT的價(jià)值。云計(jì)算的資源是動態(tài)易擴(kuò)展而且虛擬化的,通過互聯(lián)網(wǎng)提供。終端用戶不需要了解“云”中基礎(chǔ)設(shè)施

7、的細(xì)節(jié),不必具 有相應(yīng)的專業(yè)知識,也無需直接進(jìn)行控制,只關(guān)注自己真正需要什么樣的資源以及如何通過網(wǎng)絡(luò)來得到相應(yīng)的服務(wù)。微軟提供了整套軟件和解決方案,虛擬化可以使用Hyper-V,云計(jì)算可以使用 Windows Azure Platform,并且和 Windows系統(tǒng)有著內(nèi)在的聯(lián)系,這也是微軟云 計(jì)算與應(yīng)用的一大優(yōu)勢。上面提到的種種解決方案,是微軟當(dāng)前針對云計(jì)算的戰(zhàn)略舉措。展望未來,微軟還會有更多的云計(jì)算解決方案出現(xiàn)。例如,微軟正致力于開發(fā)云計(jì)算的遷移工具,它能將傳統(tǒng)的應(yīng)用軟件平滑遷移到云計(jì)算平臺。這樣,用戶可以充分利用自己現(xiàn)有的系統(tǒng),將他們遷移到云平臺,從而大大豐富云中的應(yīng)用。同時(shí),微軟還會推

8、出一個(gè)整合工具和管理平臺,該整合工具能將微軟的云和第三方的云或傳統(tǒng)的應(yīng)用進(jìn)行集成,同時(shí)還能通過微軟管理平臺實(shí)現(xiàn)對這些部署在不同地方的應(yīng)用進(jìn)行集中管理。微軟基于云計(jì)算的解決方案正在得到越來越廣泛的應(yīng)用。微軟相信,云計(jì)算將是未來IT、互聯(lián)網(wǎng)和電信服務(wù)的長期發(fā)展模式。它的出現(xiàn)和應(yīng)用范圍將逐步擴(kuò)大,并必將對產(chǎn)業(yè)鏈的上下游產(chǎn)生深遠(yuǎn)影響。1.2微軟云計(jì)算的優(yōu)勢微軟作為全球領(lǐng)先的軟件提供商,其涵蓋了服務(wù)器平臺云計(jì)算和服務(wù)平臺云計(jì)算的整體 解決方案擁有全面的優(yōu)勢。在微軟的云解決方案中整合了微軟自身在軟件開發(fā)、流程管理、 IT運(yùn)維等多方面的知識與經(jīng)驗(yàn)的積累,為合作伙伴及客戶提供了利用云計(jì)算實(shí)現(xiàn)其自身價(jià)值Clou

9、d Power的最佳實(shí)踐。次云服務(wù)器平臺和云矽平臺戰(zhàn)略眼務(wù)平占服務(wù)爲(wèi)平臺融右云/哲右云別吧片弓PIR諱31利 出fjpli 日 neeVlGL-Sfc.Jta片/臺總世住直欣= 監(jiān)*M產(chǎn)品去盧岸咋: “蘭4據(jù)芻具具證1!幵管勞徽軟處有云WlErtn1薩Azr評臺WincfciwsAaureVisvl Studio恂 ndM5 Jffijrir P|«fgrm top-liixtgwt曄H !tl 口.悴H/bit碎怡托秋卻仲揑陽焦圖:微軟云計(jì)算平臺戰(zhàn)略通過實(shí)施微軟的云計(jì)算解決方案,客戶可以實(shí)現(xiàn)效率和靈活性的提升。微軟的解決方案提供了更多選擇、更加簡單以及更大的可管理性。 這些優(yōu)點(diǎn)可以

10、轉(zhuǎn)化為更好的云部署并幫助 微軟客戶以更少的成本輕松地實(shí)現(xiàn)其商業(yè)目標(biāo)。微軟的云計(jì)算不僅可以將 IT轉(zhuǎn)變?yōu)閯討B(tài)的企業(yè)戰(zhàn)略資產(chǎn),也為軟件開發(fā)測試帶來了新 的體驗(yàn)。通過微軟的開發(fā)測試云提供包括虛擬計(jì)算、可擴(kuò)展存儲以及自動化服務(wù)管理系統(tǒng)等,利用專門的項(xiàng)目模型、開放的應(yīng)用程序接口,實(shí)現(xiàn)與異構(gòu)平臺和其他開發(fā)人員的交流互動。 開發(fā)人員可以通過這個(gè)平臺開發(fā)、測試、部署運(yùn)行在公共云和私有云上的應(yīng)用,大大縮短云計(jì)算系統(tǒng)的開發(fā)周期。國內(nèi)外很多軟件企業(yè)已經(jīng)逐步將軟件開發(fā)與測試環(huán)境放在云環(huán)境中進(jìn) 行,并取得了顯著的效果。1.3微軟云計(jì)算建設(shè)模式微軟提供了兩種云計(jì)算建設(shè)模式,直接使用服務(wù)平臺和基于服務(wù)器平臺搭建??蛻舴?wù)平

11、臺:由微軟自己運(yùn)營, 提供標(biāo)準(zhǔn)化的服務(wù),為客戶提供部署和應(yīng)用服務(wù)。在服務(wù)器平臺中,Windows Azure和SQL Server是一個(gè)高度可擴(kuò)展的服務(wù)平臺,提供基于微軟數(shù)據(jù) 中心的隨用隨付費(fèi)的靈活的服務(wù)模式,并由微軟提供更新,為用戶帶來最低的運(yùn)營成本。服務(wù)器平臺:部署在客戶的數(shù)據(jù)中心內(nèi)部,基于客戶個(gè)性化的性能和成本要求、面向服務(wù)的內(nèi)部應(yīng)用環(huán)境??蛻艨梢宰远x該產(chǎn)品,由客戶提供更新。這種云平臺基于成熟的Windows Server和System Center等產(chǎn)品家族,能夠完美的支持現(xiàn)有的產(chǎn)品和應(yīng)用,實(shí)現(xiàn)對 當(dāng)前環(huán)境的兼容。Windows Azure Appliance:使托管服務(wù)提供上或客戶

12、可以在自己的數(shù)據(jù)中心運(yùn)行Windows Azure服務(wù),包括 Windows Azure以及SQL Azureo并提供完全控制和多宿主支持。 其硬件由微軟指定的合作伙伴提供,與微軟的Azure數(shù)據(jù)中心硬件采用同樣的標(biāo)準(zhǔn)。服務(wù)平臺與服務(wù)器平臺云計(jì)算模式采用公共的身份、應(yīng)用和管理模式,并對諸如PHP、Java Eclipse等開放平臺提供支持。二、云中開發(fā)一一微軟開發(fā)測試云解決方案云計(jì)算為信息技術(shù)行業(yè)帶來了前所未有的機(jī)遇,并開始被更多的IT行業(yè)所關(guān)注和認(rèn)可,云計(jì)算可以幫助我們提高業(yè)務(wù)敏捷性、降低管理復(fù)雜性和控制成本,實(shí)現(xiàn)利益與投資回報(bào)率(ROI)的最大化。 微軟的云計(jì)算解決方案可幫助客戶滿足當(dāng)前的

13、需求并解決未來的IT挑戰(zhàn)。微軟的云計(jì)算基礎(chǔ)架構(gòu)通過提供諸如世界級的云計(jì)算服務(wù)平臺選項(xiàng)、全面的端到端的管理以及極具價(jià)值的包含開箱即用功能的免費(fèi)云加速解決方案來提供更多的選擇和靈活性。因此,微軟云計(jì)算可以幫助企業(yè)提升在商業(yè)環(huán)境中對變化快速作出反應(yīng)的能力并且他們可以更 加有效地管理資源,與此同時(shí),微軟云計(jì)算可以幫助企業(yè)降低管理復(fù)雜性和成本。依托開發(fā)測試云應(yīng)Cloud Power隨著信息化的不斷深入,依托云計(jì)算的開發(fā)測試服務(wù)開始悄然興起,用的軟件開發(fā)和測試將成為不可缺少的云計(jì)算應(yīng)用,隨著對軟件開發(fā)和測試的質(zhì)量、效率要測試的軟硬件環(huán)境。而通過使用開發(fā)測試云求越來越高,不少企業(yè)投入大量資金構(gòu)建開發(fā)、可以更

14、加簡便和快速的構(gòu)建開發(fā)、測試環(huán)境,使軟件開發(fā)和測試模式的商業(yè)模型進(jìn)入新的時(shí)代。2.1目前開發(fā)現(xiàn)狀分析對于剛剛進(jìn)入軟件行業(yè)的創(chuàng)業(yè)型團(tuán)隊(duì)和成長型軟件企業(yè)來講,要開發(fā)一個(gè)成功的項(xiàng)目面臨著眾多挑戰(zhàn)。從成本方面,創(chuàng)業(yè)型團(tuán)隊(duì)和成長型的軟件企業(yè)缺乏足夠的資金采購專業(yè)的商 業(yè)開發(fā)工具和完整的軟件生命周期管理平臺,為了降低采購成本,這些團(tuán)隊(duì)或企業(yè)往往選擇采用開源或自由軟件來搭建自己的解決方案,而這種方式對技術(shù)人員提出了較高的要求,需要技術(shù)人員掌握針對不同軟件平臺知識和經(jīng)驗(yàn),在搭建的過程中往往需要耗費(fèi)大量的人力和時(shí)間,從另一方面降低了項(xiàng)目開發(fā)的效率。 此外,開源或自由軟件可能無法滿足某些軟件項(xiàng) 目對于質(zhì)量控制的要

15、求。 購買開發(fā)測試所需的硬件環(huán)境也是創(chuàng)業(yè)型團(tuán)隊(duì)和成長型軟件企業(yè)的 一項(xiàng)高額支出,上一個(gè)項(xiàng)目所使用的開發(fā)和測試硬件可能無法滿足新項(xiàng)目的要求,這就需要企業(yè)重新采購新的硬件設(shè)備,提升企業(yè)成本,降低企業(yè)受益,同時(shí)帶來了設(shè)備管理和如何提升使用率的難題。對于大型軟件開發(fā)企業(yè)來講,在過去數(shù)年的發(fā)展過程中已經(jīng)積累了足夠的經(jīng)驗(yàn),形成了完善的管理流程。但面對不斷發(fā)展的行業(yè)趨勢,在軟件開發(fā)過程中依然存在著挑戰(zhàn)。例如擁有多個(gè)軟件項(xiàng)目部的大型軟件開發(fā)企業(yè),因?yàn)轫?xiàng)目的不同,各部門采用相對獨(dú)立的開發(fā)環(huán)境,極易形成一個(gè)個(gè)的“孤島”,無法有效地利用企業(yè)數(shù)據(jù)中心中現(xiàn)有的計(jì)算資源進(jìn)行開發(fā)與測 試,獨(dú)立的提升了企業(yè)的成本,影響了開發(fā)

16、的效率與企業(yè)的效益。對于單個(gè)項(xiàng)目部門來講, 多數(shù)軟件開發(fā)人員會在項(xiàng)目開始時(shí)需要根據(jù)自己對項(xiàng)目需求的理解來設(shè)置軟件開發(fā)與測試 環(huán)境。很多情況下開發(fā)測試環(huán)境的搭建往往需要采用效率較低的手工配置方式進(jìn)行,根據(jù)調(diào)查研究發(fā)現(xiàn),一臺軟件開發(fā)項(xiàng)目所使用的開發(fā)與測試機(jī)從部署到上線運(yùn)行需要1-2天,如果考慮到該設(shè)備的審批、訂購及運(yùn)輸時(shí)間,實(shí)際上線時(shí)間將在一至兩周左右。開發(fā)與測試環(huán)境遲遲不能上線將對軟件開發(fā)項(xiàng)目整體的時(shí)間進(jìn)度造成的影響。通過以上分析我們可以看到,無論是剛剛步入行業(yè)的創(chuàng)業(yè)型團(tuán)隊(duì),正在發(fā)展中的成長型企業(yè)還是大型軟件開發(fā)企業(yè), 其面臨的問題與挑戰(zhàn)多數(shù)集中在對于軟件開發(fā)項(xiàng)目的成本控制, 提升效益以及保證質(zhì)

17、量等幾個(gè)方面。既需要降低軟件開發(fā)測試過程中對于軟硬件環(huán)境的采購 和部署成本,又需要加快軟件開發(fā)測試效率,縮短軟件交付時(shí)間, 同時(shí)要滿足項(xiàng)目利益各方對于質(zhì)量的嚴(yán)格要求。如今軟件業(yè)者在不斷探索這些問題的解決之道。2.2微軟的開發(fā)測試云解決方案云計(jì)算以及相關(guān)技術(shù),將現(xiàn)有的軟硬件資源構(gòu)建成為一個(gè)資源池, 并將其中的資源以服 務(wù)的方式提供給用戶使用, 實(shí)現(xiàn)自服務(wù)、廣泛訪問和使用、資源動態(tài)調(diào)整、動態(tài)核算等能力, 通過“云計(jì)算”有效地提高軟硬件資源利用率和彈性, 從而為更廣泛的系統(tǒng)要求提供了技術(shù)基礎(chǔ)。對于軟件研發(fā)產(chǎn)業(yè)來說,云計(jì)算第一次真正給企業(yè)和組織的研發(fā)業(yè)務(wù)和研發(fā)管理提供了 一個(gè)統(tǒng)一的、面向服務(wù)的、動態(tài)規(guī)

18、劃的基礎(chǔ)平臺,能夠有效地幫助軟件研發(fā)企業(yè)將整體統(tǒng)一的研發(fā)管理體系和管理思想落實(shí)到每個(gè)項(xiàng)目和人員執(zhí)行基礎(chǔ)上,從而保障不同研發(fā)項(xiàng)目在整個(gè)企業(yè)視角上的成功,進(jìn)而推動企業(yè)的發(fā)展。而這種云計(jì)算技術(shù)和軟件研發(fā)企業(yè)管理的有力 結(jié)合,從而為軟件研發(fā)企業(yè)提出持續(xù)發(fā)展的技術(shù)平臺,就可以簡稱為“開發(fā)測試云”。微軟的開發(fā)測試云解決方案,即在云計(jì)算平臺中構(gòu)建開發(fā)環(huán)境。開發(fā)測試云將承擔(dān)軟件在開發(fā)和測試過程中所產(chǎn)生的工作負(fù)載,集中管理資源,并針對需求動態(tài)的分配資源,使開發(fā)與測試環(huán)境能夠充分的滿足軟件開發(fā)項(xiàng)目的需求。微軟作為全面的云計(jì)算解決方案提供商,擁有領(lǐng)先的技術(shù)、產(chǎn)品和服務(wù),能以成熟的軟件平臺、豐富的服務(wù)經(jīng)驗(yàn)及多樣化的運(yùn)

19、營模式提供全面的云計(jì)算解決方案。而在“開發(fā)測試云”方面,微軟也是業(yè)界最早的實(shí)踐者和服務(wù) 提供者,同時(shí)致力于把微軟自身在軟件研發(fā)管理方面實(shí)施“開發(fā)測試云”的經(jīng)驗(yàn)和優(yōu)秀的產(chǎn)品及解決方案提供給廣大的軟件研發(fā)企業(yè),推動其與整個(gè)計(jì)算機(jī)產(chǎn)業(yè)共同發(fā)展。2.2.1微軟“開發(fā)測試云”系統(tǒng)架構(gòu):微軟開發(fā)測試云解決方案基于微軟服務(wù)器平臺構(gòu)建,在底層服務(wù)器硬件、存儲和網(wǎng)絡(luò)以及負(fù)載均衡設(shè)備的基礎(chǔ)上,利用微軟的Hyper-V虛擬化技術(shù),將底層的計(jì)算資源虛擬化。通過Active Directory進(jìn)行統(tǒng)一的身份認(rèn)證管理,以微軟企業(yè)級的System Center系統(tǒng)運(yùn)維套件進(jìn)行動態(tài)化、端到端的管理、監(jiān)控、部署和配置,從而形成

20、動態(tài)化的資源池。在構(gòu)建好的資源池中提供了Visual Studio Team Foundation托管服務(wù),并利用 LabManagement提供虛擬測試管理。軟件研發(fā)團(tuán)隊(duì)的項(xiàng)目主管可以將資源池中的資源動態(tài)的分 配給項(xiàng)目成員,項(xiàng)目成員可以直接使用這些虛機(jī)資源進(jìn)行需求管理、代碼開發(fā)、軟件測試和項(xiàng)目管理等工作。-。動態(tài)數(shù)據(jù)模塊由微軟免費(fèi)提供的動態(tài)數(shù)據(jù)中心工具包(Dynamic Datacenter Toolkit)構(gòu)建,DDTK包括一些相關(guān)的代碼,框架的指導(dǎo)及文檔,使用戶可以快速的在Hyper-V虛擬化和System Center的基礎(chǔ)上構(gòu)建云服務(wù)。開發(fā)測試云的用戶可以用過自助服務(wù)門戶訪問動態(tài)數(shù)據(jù)

21、中心提供的各項(xiàng)功能并通過ALM完成軟件生命周期管理中的各項(xiàng)工作任務(wù)。企業(yè)用戶可以通過 DDTK中提供的API對上層的自服務(wù)門戶以及 ALM功能模塊進(jìn)行自定義,以滿足不同的項(xiàng)目需求,使所有功能都通過自服務(wù)門戶以 Web的形式提供給最終用戶,在滿足用戶需要的同時(shí)避免了最終用戶直 接接觸數(shù)據(jù)中心基礎(chǔ)架構(gòu),實(shí)現(xiàn)安全高效快速的軟件開發(fā)測試。Af 11MDirdfrafyTmh* f DundvLiw St rwp-t 事b gn槿if 片皿昌畫門戶圖:開發(fā)測試云系統(tǒng)架構(gòu)2.2.2微軟“開發(fā)測試云”解決方案具備以下關(guān)鍵特性:自助服務(wù)自助服務(wù)使消費(fèi)者和服務(wù)提供商可以通過自助化的系統(tǒng)管理和提供云服務(wù)。微軟開發(fā)

22、測試云通過使用自助服務(wù)門戶,可以實(shí)現(xiàn)資源審批流程的控制。自助服務(wù)中的資源使用儀表盤可以將資源池使用情況、 項(xiàng)目資源使用情況以及成員資源使用情況以圖形化的形式直觀的展 示給數(shù)據(jù)中心管理員以及項(xiàng)目組的相關(guān)人員。數(shù)據(jù)中心管理員可以結(jié)合企業(yè)自身需要定義審批流程,實(shí)現(xiàn)自動化的資源審批。 開發(fā)或測試人員可以根據(jù)自己在開發(fā)或測試過程中對于計(jì) 算資源的需求快速的通過自助服務(wù)門戶申請所需的計(jì)算資源,該申請過程具備足夠的自主性,項(xiàng)目相關(guān)人員可以針對如處理器配額、內(nèi)存配額以及硬盤配額等進(jìn)行設(shè)置,使生成的虛擬環(huán)境可以充分滿足其各自的需求。數(shù)據(jù)中心管理員、項(xiàng)目負(fù)責(zé)人、項(xiàng)目經(jīng)理及項(xiàng)目開發(fā)者等不同的角色都可以通過自助服務(wù)門

23、戶審批、申請使用和調(diào)整所需的資源,為IT資源的管理者和使用者帶來了極大的便利。We're斗 ii aw咿 npffi圖:開發(fā)測試云自助服務(wù)門戶及資源申請彈性可以自動化的將資源能力迅速的調(diào)配以滿足不斷增長的需求,同時(shí)還可以抵消需求下降對服務(wù)的影響。在實(shí)際中,多數(shù)軟件開發(fā)項(xiàng)目根據(jù)客戶的要求可能會經(jīng)常出現(xiàn)變更,變更可能會對開發(fā)項(xiàng)目帶來一系列的問題與挑戰(zhàn),增加開發(fā)項(xiàng)目中的不確定因素。微軟開發(fā)測試云提供了充分的彈性來幫助項(xiàng)目成員應(yīng)對這些問題與挑戰(zhàn),當(dāng)項(xiàng)目變更引發(fā)開發(fā)環(huán)境的資源需求變更時(shí),任何項(xiàng)目參與者可以隨時(shí)通過自助服務(wù)門戶提交資源變更申請,數(shù)據(jù)中心管理員可以快速的通過自助服務(wù)門戶或電子郵件來審

24、核并批準(zhǔn)相應(yīng)的申請,使開發(fā)和測試人員快速的實(shí)現(xiàn)資源的動態(tài)調(diào)整, 獲取工作所需的計(jì)算資源。如在開發(fā)項(xiàng)目的后期需要進(jìn)行大量的壓力測試,之前已申請的資源無法滿足壓力測試的需求,測試人員在該階段就可以通過自助服務(wù)門戶動態(tài)的申請更多地資源用于測試。多租戶使用多租戶模式可以將計(jì)算資源池中的資源分配并服務(wù)于多個(gè)客戶。對于具備多個(gè)同時(shí)運(yùn)行的項(xiàng)目場景,微軟開發(fā)測試云提供了基于虛擬機(jī)和網(wǎng)絡(luò)安全隔離的多租戶服務(wù),可以為不同項(xiàng)目的開發(fā)測試人員提供基于資源池的項(xiàng)目資源租用。通過虛擬機(jī)和網(wǎng)絡(luò)的安全隔離, 資源池中的計(jì)算資源可以被不同的項(xiàng)目組同時(shí)利用,由于其彼此獨(dú)立,在隔離環(huán)境中使用的資源不會對其他項(xiàng)目產(chǎn)生干擾。開發(fā)人員可

25、以使用共享或?qū)S玫腣isual Studio TeamFoundation Server服務(wù)。并且基于資源池的多租戶場景可以實(shí)現(xiàn)快速的資源回收,當(dāng)某個(gè)項(xiàng) 目組或項(xiàng)目成員不再使用某些計(jì)算資源時(shí),資源可以快速的被數(shù)據(jù)中心的云平臺回收,并等待分配給其他需要的用戶,實(shí)現(xiàn)對硬件資源的充分利用。按使用量計(jì)費(fèi)云系統(tǒng)通過利用計(jì)量能力自動化控制和優(yōu)化資源的使用,使資源使用量可以被監(jiān)控、控制和報(bào)告。針對需要計(jì)費(fèi)的場景,通過微軟具有專利的 “按需付費(fèi)(pay-as-you-go)”方式,用戶只需根據(jù)實(shí)際使用情況支付相關(guān)費(fèi)用。簡單地說,用戶可以花費(fèi)較低的價(jià)格購買到某類硬件和軟件在一定時(shí)間內(nèi)的使用權(quán)。目前的商業(yè)模式是用

26、戶需要先購買計(jì)算機(jī)硬件和軟件然后才能使用,如果為了滿足很少才使用的一些功能就需要用戶購買多核處理器、大量的內(nèi)存和高端顯卡,但在實(shí)際使用過程中可能并不需要如此的硬件配置和資源,就會大大浪費(fèi)企業(yè)的資金和計(jì)算資源。微軟開發(fā)測試云解決方案采用按實(shí)際資源使用量計(jì)費(fèi)的方式,可以對資源使用時(shí)間進(jìn)行動態(tài)調(diào)整并在資源使用結(jié)束之后快速的回收并將其提供給下一個(gè)需要的用 戶,實(shí)現(xiàn)計(jì)算資源的高效、可循環(huán)的利用。此外,微軟還提供了開放的API,開發(fā)測試云的與開發(fā)測試環(huán)境的集成與優(yōu)化微軟開發(fā)測試云解決方案為軟件研發(fā)團(tuán)隊(duì)提供了虛擬化的測試與管理。方案集成了Visual Studio 2010 Lab Management,V

27、isual Studio Lab Management 2010 將虛擬化與應(yīng)用程序 生命周期管理相結(jié)合,可以更加容易的創(chuàng)建虛擬環(huán)境和改善開發(fā)人員/測試人員協(xié)作。使用Visual Studio Lab Management 2010,開發(fā)和測試人員可以快速創(chuàng)建多機(jī)器虛擬環(huán)境,部署所需的應(yīng)用程序,運(yùn)行測試,以及歸檔各種重要Bug。Visual Studio Lab Management構(gòu)建在System Center Virtual Machine Manager之上,可以在數(shù)分鐘內(nèi)即可創(chuàng)建包含多個(gè)虛擬機(jī)的虛 擬環(huán)境。此外,開發(fā)和測試人員也可以為同一環(huán)境創(chuàng)建多個(gè)網(wǎng)絡(luò)隔離副本,以便在不會發(fā)生IP或

28、機(jī)器名沖突的情況下復(fù)制虛擬機(jī)。在虛擬環(huán)境中構(gòu)建、部署和測試應(yīng)用程序時(shí)開發(fā)測試人員可以設(shè)置一個(gè)工作流來使用虛擬環(huán)境,以及配置如何運(yùn)行程序的內(nèi)部版本,然后將應(yīng)用程序部署到該環(huán)境中。然后開發(fā)和測試人員可以在該環(huán)境中運(yùn)行自動測試并檢查這些測試的 結(jié)果。這使自動化應(yīng)用程序的部署和測試真正變得簡單,進(jìn)而提高了開發(fā)人員和測試人員的生產(chǎn)力。圖:在云中以虛擬方式運(yùn)行的Visual Studio構(gòu)建成功的應(yīng)用程序需要為所有團(tuán)隊(duì)參與者帶來便利順暢的流程。因此微軟開發(fā)測試云提供了對生命周期環(huán)境的完整支持,集成了 Visual Studio Team Foundation Server平臺,其中的軟件生命周期管理(AL

29、M)工具可幫助組織在各個(gè)層面上高效協(xié)作和通信,洞察實(shí)際項(xiàng) 目狀態(tài),從而確保能夠在降低成本的同時(shí)提供高質(zhì)量的解決方案。ALM提供了自動化的配置項(xiàng)目流程。在項(xiàng)目啟動之前可以根據(jù)項(xiàng)目的特點(diǎn)由項(xiàng)目相關(guān)責(zé)任人選擇符合需求的生命周 期管理流程。ALM同時(shí)提供了敏捷、CMMI、Scrum等多種項(xiàng)目流程模板,可以滿足不同的 軟件項(xiàng)目和開發(fā)人員的需求,同時(shí)開發(fā)人員還可以根據(jù)自己的需求自定義項(xiàng)目流程模板,為開發(fā)人員提供的最大的靈活度。由于微軟開發(fā)測試云與Visual Studio Team Fou ndation Server和Visual Studio的緊密結(jié)合,使其可以支持大型研發(fā)團(tuán)隊(duì)的版本控制環(huán)境,對進(jìn)行中

30、的項(xiàng)目 進(jìn)行實(shí)時(shí)追蹤,并可以為項(xiàng)目相關(guān)人員提供多種形式的項(xiàng)目報(bào)表。圖:微軟開發(fā)測試云提供的開發(fā)模型此外,微軟開發(fā)測試云解決方案中還為軟件開發(fā)人員提供了熟悉的開發(fā)環(huán)境,有多種不同系統(tǒng)和開發(fā)工具所組成的開發(fā)環(huán)境。如開發(fā)和測試人員可以選擇在Windows Server 2008R2平臺上使用 Visual Studio 2010開發(fā)Windows服務(wù)器平臺的應(yīng)用程序,并可以在開發(fā)環(huán)境 中使用微軟 Office辦公套件管理項(xiàng)目或記錄項(xiàng)目相關(guān)信息。對于客戶端操作系統(tǒng)的軟件開 發(fā)項(xiàng)目,開發(fā)和測試人員可以使用Windows 7+Visual Studio 2010的組合進(jìn)行開發(fā)。即使軟件開發(fā)項(xiàng)目需要使用第三

31、方的開發(fā)平臺,微軟開發(fā)測試云也可以滿足要求。在微軟開發(fā)測試云中,專門針對軟件開發(fā)測試人員在第三方系統(tǒng)平臺上進(jìn)行開發(fā)的需求提供了解決方案,軟件開發(fā)或測試人員可以在微軟開發(fā)測試云中使用Lin ux+Eclipse的開發(fā)環(huán)境,并且在第三方的開發(fā)環(huán)境中依然可以使用Visual Studio Team Foundation Server帶來的便利。 Visual Studio中的Visual Studio Team Explorer Everywhere,其中包含的工具始終都是為跨平臺而設(shè)計(jì)的,它們 可以運(yùn)行在多種第三方操作系統(tǒng)上,讓使用Eclipse IDE或多個(gè)操作系統(tǒng)的軟件開發(fā)商通過Visual

32、Studio Team Foundation Server開發(fā)應(yīng)用軟件。這些軟件開發(fā)商將從異構(gòu)環(huán)境整合性的 提高以及減少2.3微軟開發(fā)測試云解決方案應(yīng)用與傳統(tǒng)的開發(fā)模式不同,云計(jì)算時(shí)代的開發(fā)強(qiáng)調(diào)的是任何人,在任何地點(diǎn)都可以進(jìn)行開發(fā),代碼編寫、協(xié)作、調(diào)試、測試、部署、運(yùn)行都在云端完成。云計(jì)算提供了更多的存儲和 處理能力。從根本上說,它消除了開發(fā)的局限,開發(fā)者再也不用忍受有限物理資源的約束。微軟開發(fā)測試云解決方案可以應(yīng)用于以下常見的軟件開發(fā)場景中:2.3.1服務(wù)于成長型軟件公司和創(chuàng)業(yè)團(tuán)隊(duì)的軟件園軟件園可以通過使用微軟開發(fā)測試云解決方案構(gòu)建全面的公共服務(wù)平臺,由軟件園集中采購硬件設(shè)備并組成計(jì)算資源池

33、,利用軟件園服務(wù)器平臺構(gòu)建的開發(fā)測試云環(huán)境可以承載園 區(qū)內(nèi)軟件創(chuàng)業(yè)團(tuán)隊(duì)和成長型企業(yè)的開發(fā)與測試工作負(fù)載,這樣軟件園園區(qū)內(nèi)的創(chuàng)業(yè)團(tuán)隊(duì)和成長型企業(yè)就能實(shí)現(xiàn)以最低的成本使用開發(fā)和測試過程中所需的軟件和硬件,解決中小型企業(yè)在發(fā)展中面臨的資金難題, 幫助中小型軟件開發(fā)企業(yè)快速成長。由于微軟開發(fā)與測試云采用隔離的多租戶方式以及按資源使用量的方式付費(fèi),可以充分的保障各軟件企業(yè)的代碼安全, 此外還可以免除企業(yè)在軟件開發(fā)過程中的硬件采購以及折舊成本。另一方面,軟件園區(qū)也可以利用微軟云解決方案的靈活性優(yōu)勢構(gòu)建高度靈活和擴(kuò)展的培訓(xùn)中心,使園區(qū)內(nèi)的軟件企業(yè)不僅可以享受云中開發(fā)的優(yōu)勢,還可以在云中學(xué)習(xí)最新的軟件開發(fā)技術(shù)

34、與流程,提升園區(qū)及軟件企業(yè)的整體競爭力。2.3.2大型企業(yè)自身業(yè)務(wù)應(yīng)用開發(fā)針對需要開發(fā)符合其自身需求應(yīng)用的大型企業(yè)來講,開發(fā)環(huán)境的獨(dú)立與安全至關(guān)重要, 需要把開發(fā)與測試過程對于生產(chǎn)環(huán)境的影響降到最低。微軟開發(fā)測試云解決方案利用微軟成熟的服務(wù)器平臺云計(jì)算模式構(gòu)建,大型企業(yè)可以利用現(xiàn)有的微軟基礎(chǔ)架構(gòu)實(shí)現(xiàn)開發(fā)測試云環(huán) 境,在云中進(jìn)行企業(yè)應(yīng)用的開發(fā)與測試,即使將軟件項(xiàng)目外包給第三方的合同承包商,利用云環(huán)境所提供的完整審批、管理與監(jiān)控流程,企業(yè)可以全面控制代碼安全并保證其遵循相關(guān) 的IT與軟件開發(fā)規(guī)章。開發(fā)測試云提供的虛擬化隔離使開發(fā)測試環(huán)境與生產(chǎn)環(huán)境彼此獨(dú)立, 既可以滿足軟件開發(fā)與測試的需求,又不會干

35、擾生產(chǎn)環(huán)境的正常運(yùn)行。2.3.3獨(dú)立軟件提供商軟件開發(fā)企業(yè)在多年的項(xiàng)目中積累下了各種資源,這些資源包括軟件代碼、 流程以及硬件資源。在微軟的開發(fā)測試云解決方案推出后,軟件開發(fā)企業(yè)可以將內(nèi)部所有的硬件設(shè)備進(jìn)行整合與集中管理。企業(yè)內(nèi)的各項(xiàng)目部們可以通過自助服務(wù)門戶根據(jù)其各自的需要申請相應(yīng) 的資源用于開發(fā)和測試,由于整個(gè)過程采用自助門戶,自動審批并以虛擬化的形式進(jìn)行,在項(xiàng)目結(jié)束后相關(guān)的資源可以有效地被回收并提供給其他的項(xiàng)目使用,可以充分的利用企業(yè)現(xiàn)有的硬件資源,減少企業(yè)采購成本,并提供了額外的擴(kuò)展性,降低了開發(fā)和測試環(huán)境構(gòu)建的 復(fù)雜度,加速應(yīng)用環(huán)境部署上線的效率。2.4微軟開發(fā)測試云的價(jià)值在實(shí)施微軟

36、開發(fā)測試云解決方案之后,可以使軟件企業(yè)和開發(fā)人員獲得顯著的收益,這些收益的價(jià)值體現(xiàn)在以下幾個(gè)方面:降低維護(hù)成本微軟在開發(fā)測試云解決方案中提供了高效的工具用來簡化開發(fā)測試環(huán)境的管理。這些工具包括自助服務(wù)門戶、自動化的資源管理以及高度的靈活性與可擴(kuò)展性。軟件開發(fā)與測試人員可以通過自助門戶以按需的形式快速的構(gòu)建并訪問相關(guān)資源,減少了在環(huán)境構(gòu)建中的人工干預(yù)環(huán)節(jié),有效地提升了軟件企業(yè)IT部門和開發(fā)部門的工作效率。據(jù)研究,在應(yīng)用開發(fā)測試云之后軟件企業(yè)的平均硬件利用率從25%提升到50%以上,在硬件利用率上升的同時(shí)降低整體運(yùn)行能耗,實(shí)現(xiàn)綠色的IT軟件開發(fā)。提升團(tuán)隊(duì)效率微軟開發(fā)測試云通過快速部署的虛擬化開發(fā)與

37、測試環(huán)境,加速了應(yīng)用程序的開發(fā)過程。在開發(fā)測試云中項(xiàng)目工件都存儲在統(tǒng)一數(shù)據(jù)庫中,可促進(jìn)團(tuán)隊(duì)協(xié)作,這就減少了團(tuán)隊(duì)成員在交接任務(wù)上花費(fèi)的時(shí)間,并簡化了開發(fā)過程,使每個(gè)角色都可以專注于在自己的工作價(jià)值,無縫銜接上下手的工作。此外Visual Studio Team Foundation Server和SharePoint提供的豐富團(tuán)隊(duì)協(xié)作功能可以有效地提升開發(fā)與測試團(tuán)隊(duì)效率,縮短應(yīng)用程序交付時(shí)間。提高軟件質(zhì)量,通過應(yīng)用微軟開發(fā)測試云解決方案,可以利用自動化流程管理,在System Cen ter提供的實(shí)時(shí)監(jiān)控基礎(chǔ)上構(gòu)建高度可控的開發(fā)與測試環(huán)境。同時(shí),利用Visual Studio提供的自動捕獲可擴(kuò)展

38、且豐富的診斷信息,比如IntelliTrace?日志、索引視頻、每個(gè)新錯(cuò)誤的屏幕截圖以及豐富的報(bào)表。當(dāng)與測試管理一起使用時(shí),環(huán)境快照可以附加到bug中,使開發(fā)人員可以連接到測試環(huán)境?,F(xiàn)在可以有效地減少在無休止的"重復(fù)錯(cuò)誤”上耗費(fèi)的精力,使"無法重 現(xiàn)”的錯(cuò)誤成為過去。通過內(nèi)置的功能收集Test Impact數(shù)據(jù),可以獲得由于修改代碼而建議進(jìn)行測試的清單,知道在給定的版本中可以解決哪些bug。現(xiàn)在,可以在何時(shí)使用新版本的問題上做出正確的決定,大大減少了時(shí)間和精力的浪費(fèi)。同時(shí)提高軟件的質(zhì)量,充分滿足軟件開發(fā)項(xiàng)目的需求。附錄:方案產(chǎn)品簡介微軟開發(fā)測試云解決方案以服務(wù)器平臺云計(jì)算模

39、式為基礎(chǔ),可以由服務(wù)提供商或客戶自身運(yùn)營,為使用者提供了極大地靈活性和便利性。以下相關(guān)產(chǎn)品介紹將有助您進(jìn)一步了解微軟服務(wù)器平臺云計(jì)算以及微軟開發(fā)測試云解決方案的架構(gòu)及更多特性。Windows Server 2008 R2Windows Server 2008 R2作為服務(wù)器平臺云計(jì)算基礎(chǔ)架構(gòu)的一部分,以屢獲殊榮的Windows Server 2008為基礎(chǔ),對現(xiàn)有技術(shù)進(jìn)行了擴(kuò)展并且增加了新的功能,使組織能夠增 強(qiáng)其服務(wù)器基礎(chǔ)結(jié)構(gòu)的可靠性和靈活性。新的虛擬化工具、Web資源、管理增強(qiáng)功能以及激動人心的Windows 7集成有助于組織節(jié)省時(shí)間、降低成本,并為動態(tài)和高效的托管數(shù)據(jù)中 心提供了平臺。I

40、n ternet信息服務(wù)(IIS) 7.5版、已更新的服務(wù)器管理器和Hyper-V平臺以及Windows PowerShell 2.0版這些功能強(qiáng)大的工具的組合,將為客戶提供更強(qiáng)的控制,更高的 效率以及比以往任何時(shí)候都快地響應(yīng)一線業(yè)務(wù)需求的能力。SQL Server 2008 R2SQL Server 2008 R2在 微軟 的數(shù)據(jù)平臺上發(fā)布,幫助您的組織隨時(shí)隨地管理任何數(shù)據(jù)。 在服務(wù)器平臺云計(jì)算基礎(chǔ)架構(gòu)中被用于數(shù)據(jù)存儲及管理。SQL Server 2008 R2提供一系列豐富的集成服務(wù),可以對數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲 在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動設(shè)備,您可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。SQL Server 2008 R2允許您在使用 微軟.NET和 Visual Studio開發(fā)的自

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論