摘要:云技術(shù)是在計算機技術(shù)的一種變革。在云計算之前,也出現(xiàn)了網(wǎng)絡(luò)計算以及自主計算等等,云計算與這幾種計算都不同,它結(jié)合了這幾種技術(shù)的優(yōu)點而出現(xiàn)。云計算的結(jié)構(gòu)為軟件工程的發(fā)展帶來了新契機。使用云計算會大大的促進(jìn)軟件的開發(fā),對軟件工程產(chǎn)生巨大而積極的影響。本文對云計算做了簡單的介紹并就云計算技術(shù)對于軟件開發(fā)的影響做以簡要分析。

關(guān)鍵詞:云計算;軟件工程;影響

云計算的概念

云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問, 進(jìn)入可配置的計算資源共享池(資源包括網(wǎng)絡(luò),服務(wù)器,存儲,應(yīng)用軟件,服務(wù)),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進(jìn)行很少的交互。

云計算是并行計算(Parallel Computing)、分布式計算(Distributed Computing)和網(wǎng)格計算(Grid Computing)的發(fā)展,或者說是這些計算機科學(xué)概念的商業(yè)實現(xiàn)。云計算是虛擬化(Virtualization)、效用計算(Utility Computing)、IaaS(基礎(chǔ)設(shè)施即服務(wù))、PaaS(平臺即服務(wù))、SaaS(軟件即服務(wù))等概念混合演進(jìn)并躍升的結(jié)果。

其主要特點有:1.超大規(guī)模?!霸啤本哂邢喈?dāng)?shù)囊?guī)模,Google云計算已經(jīng)擁有100多萬臺服務(wù)器,亞馬遜、IBM、微軟和Yahoo等公司的“云”均擁有幾十萬臺服務(wù)器?!霸啤蹦苜x予用戶前所未有的計算能力。2.虛擬化。云計算支持用戶在任意位置使用各種終端獲取服務(wù)。所請求的資源來自“云”,而不是固定的有形的實體。應(yīng)用在“云”中某處運行,但實際上用戶無需了解應(yīng)用運行的具體位置,只需要一臺筆記本或一個PDA,就可以通過網(wǎng)絡(luò)服務(wù)來獲取各種能力超強的服務(wù)。3.高可靠性。“云”使用了數(shù)據(jù)多副本容錯、計算節(jié)點同構(gòu)可互換等措施來保障服務(wù)的高可靠性,使用云計算比使用本地計算機更加可靠。4.通用性。云計算不針對特定的應(yīng)用,在“云”的支撐下可以構(gòu)造出于變?nèi)f化的應(yīng)用,同一片“云”可以同時支撐不同的應(yīng)用運行。5.高可拓展性?!霸啤钡囊?guī)模可以動態(tài)伸縮,滿足應(yīng)用和用戶規(guī)模增長的需要。6.按需服務(wù)?!霸啤笔且粋€龐大的資源池,用戶按需購買,像自來水、電和煤氣那樣計費。7.極其廉價?!霸啤钡奶厥馊蒎e措施使得可以采用極其廉價的節(jié)點來構(gòu)成云;“云”的自動化管理使數(shù)據(jù)中心管理成本大幅降低;“云”的公用性和通用性使資源的利用率大幅提升;“云”設(shè)施可以建在電力資源豐富的地區(qū),從而大幅降低能源成本。因此,“云”具有前所未有的性能價格比,用戶可以充分享受“云”的低成本優(yōu)勢。

任何一個在互聯(lián)網(wǎng)上提供其服務(wù)的公司都可以叫做云計算公司。其實云計算分幾層的,分別是Infrastructure(基礎(chǔ)設(shè)施)-as-a-Service,Platform(平臺)-as-a-Service,Software(軟件)-as-a-Service?;A(chǔ)設(shè)施在最下端,平臺在中間,軟件在頂端。別的一些“軟”的層可以在這些層上面添加。

網(wǎng)友評論