關(guān)于云計(jì)算你應(yīng)知道的幾個(gè)知識(shí)點(diǎn)
3.云計(jì)算系統(tǒng)故障事件
本文引用地址:http://www.ex-cimer.com/article/275403.htm云計(jì)算的核心思想,是將大量用網(wǎng)絡(luò)連接的計(jì)算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個(gè)計(jì)算資源池向用戶按需服務(wù)。它為用戶提供了一個(gè)高性能計(jì)算環(huán)境,高可伸縮的彈性的可計(jì)算平臺(tái),準(zhǔn)確、安全、可靠而穩(wěn)定的計(jì)算資源和存儲(chǔ)資源。然而,近年來(lái)國(guó)際主流的云計(jì)算系統(tǒng)和應(yīng)用均暴露出不同程度的可靠性和安全性問(wèn)題,例如:
1)Google應(yīng)用引擎平臺(tái)宕機(jī)
2009年7月3 日,Google App Engine遭遇“數(shù)據(jù)倉(cāng)庫(kù)操作延遲增加、錯(cuò)誤率上升等故障。” 這次故障持續(xù)了約6小時(shí)更糟糕的是,在Google更新Google Groups上的消息時(shí),App Engine Status網(wǎng)頁(yè)卻因這次故障而完全無(wú)法訪問(wèn)。據(jù)悉,這次Google App Engine故障不僅造成用戶的經(jīng)濟(jì)損失,甚至影響到了Mac版Chrome瀏覽器的開(kāi)發(fā)。2010年02月25日,Google支持第三方網(wǎng)絡(luò)應(yīng)用的 App Engine平臺(tái)再次發(fā)生宕機(jī)故障,所有存放的第三方應(yīng)用陷入癱瘓,殃及絕大部分網(wǎng)絡(luò)應(yīng)用。整個(gè)平臺(tái)癱瘓時(shí)間超過(guò)兩小時(shí)。
2)Google Gmail和日歷服務(wù)中斷
2010年2月23 日,Google Gmail出現(xiàn)故障,持續(xù)時(shí)間長(zhǎng)達(dá)兩個(gè)半小時(shí),這次故障導(dǎo)致全球數(shù)以百萬(wàn)計(jì)的用戶在幾小時(shí)內(nèi)無(wú)法訪問(wèn)賬戶,經(jīng)濟(jì)損失無(wú)法估量,由于此次服務(wù)器故障,Google將針對(duì)企業(yè)的Google Apps高級(jí)版訂戶的付費(fèi)時(shí)間延長(zhǎng)十五天。2010年10月12日到2010年10月19日,Google的日歷服務(wù)中斷了8天。這起事故讓0.2%的 Google日歷用戶中斷了多天的訪問(wèn)。
3)Google Voice服務(wù)宕機(jī)
2010年11月23日,Google Voice網(wǎng)絡(luò)電話服務(wù)再發(fā)生宕機(jī)事故,部分Google Voice用戶無(wú)法撥出或接聽(tīng)電話。這次宕機(jī)事故只是近期Google Voice多個(gè)問(wèn)題中的一個(gè)。2010年11月2日和5日都發(fā)生了類似的宕機(jī)事故。
4)亞馬遜S3服務(wù)故障
Amazon的云存儲(chǔ)平臺(tái)Simple Storage Service(S3)在2008年7月出現(xiàn)了服務(wù)故障,故障持續(xù)了8個(gè)小時(shí)之久,依賴S3進(jìn)行文件存儲(chǔ)的在線公司因此蒙受了損失。S3在2月份的時(shí)候也出現(xiàn)過(guò)一次類似的故障,當(dāng)時(shí)該故障持續(xù)了兩個(gè)小時(shí)。
5)亞馬遜EC2云計(jì)算服務(wù)遭到僵尸網(wǎng)絡(luò)攻擊
2010年4月,亞馬遜基于云計(jì)算的EC2(彈性計(jì)算云)服務(wù)在一個(gè)星期內(nèi)接連發(fā)生了兩起故障,一起是僵尸網(wǎng)絡(luò)引起的內(nèi)部服務(wù)故障,另一起是在弗吉尼亞州的一個(gè)數(shù)據(jù)中心發(fā)生的電源故障。
云計(jì)算代表IT 領(lǐng)域向集約化、規(guī)?;c專業(yè)化道路發(fā)展的趨勢(shì),是一種面向Internet的IT資源交付和試用模式,但它在整合IT資源、提高資源利用率的同時(shí),其性能、安全可靠性問(wèn)題備受關(guān)注。這些問(wèn)題都很大程度上制約了云計(jì)算產(chǎn)業(yè)的發(fā)展,成為實(shí)現(xiàn)大規(guī)模云計(jì)算的障礙。因此,專業(yè)性的云計(jì)算系統(tǒng)測(cè)試是解決目前云計(jì)算故障問(wèn)題的一個(gè)重要手段之一。但云計(jì)算系統(tǒng)的復(fù)雜性和對(duì)于用戶的不透明性也決定了第三方測(cè)試的難度,那么如何來(lái)對(duì)云計(jì)算系統(tǒng)進(jìn)行測(cè)試呢?將在下節(jié)談?wù)勎覍?duì)云計(jì)算測(cè)試的看法。
4.云計(jì)算系統(tǒng)測(cè)試
云計(jì)算系統(tǒng)中大量融入了面向服務(wù)的體系結(jié)構(gòu),用戶可以通過(guò)該體系結(jié)構(gòu)來(lái)實(shí)施、部署、執(zhí)行和管理自己所提交的作業(yè),可以說(shuō)云服務(wù)是構(gòu)成云計(jì)算系統(tǒng)的基本功能單元。云服務(wù)測(cè)試也成為云計(jì)算系統(tǒng)測(cè)試的基礎(chǔ)部分。同時(shí),云計(jì)算的目的是提供實(shí)現(xiàn)高性能計(jì)算、可靠、穩(wěn)定而安全的計(jì)算環(huán)境,云計(jì)算的性能測(cè)試和安全可靠性測(cè)試也是云計(jì)算軟件測(cè)試的重要內(nèi)容。
1)云計(jì)算系統(tǒng)功能和標(biāo)準(zhǔn)符合性測(cè)試
云計(jì)算系統(tǒng)軟件的發(fā)展與應(yīng)用與其相應(yīng)的技術(shù)標(biāo)準(zhǔn)或規(guī)范是分不開(kāi)的,衡量一種云系統(tǒng)是否能夠符合用戶需求,從很大意義上講就是在衡量它們所提供的服務(wù)的正確性以及是否符合技術(shù)標(biāo)準(zhǔn)或規(guī)范。然而,目前云計(jì)算相關(guān)標(biāo)準(zhǔn)不是很統(tǒng)一,各有說(shuō)法百家爭(zhēng)鳴,但就云計(jì)算特征和主要功能來(lái)說(shuō),各家還是比較統(tǒng)一的,如分為三個(gè)層次:SaaS、PaaS和 IaaS,要實(shí)現(xiàn)資源池及其調(diào)度管理、任務(wù)的分解、調(diào)度和執(zhí)行、按需自助服務(wù)、服務(wù)計(jì)費(fèi)、工作流管理、虛擬化平臺(tái)以及門戶應(yīng)用等一些主要功能。如果就 SaaS來(lái)說(shuō),可以測(cè)試的是Web服務(wù)測(cè)試,一個(gè)很重要的方面就是測(cè)試其是否符合規(guī)范,包括UDDI,XML,SOAP,WSDL等,只有符合這些規(guī)范, 才能向用戶提供正確的Web服務(wù),因此Web服務(wù)測(cè)試所使用的方法和技術(shù)可以被云服務(wù)測(cè)試所借鑒和引用。云計(jì)算服務(wù)測(cè)試的目標(biāo)是確保云服務(wù)為給定的請(qǐng)求傳遞期望的應(yīng)答.然而對(duì)于大多數(shù)云計(jì)算服務(wù),準(zhǔn)確預(yù)測(cè)客戶端將會(huì)發(fā)送什么類型的請(qǐng)求、列舉所有可能的請(qǐng)求是不可行的,因?yàn)檎?qǐng)求輸入的范圍空間可能非常大。因此,驗(yàn)證云計(jì)算服務(wù)是否可以處理范圍廣泛的請(qǐng)求類型和參數(shù)非常重要。
2)云計(jì)算系統(tǒng)性能測(cè)試
云計(jì)算性能測(cè)試的目標(biāo)是驗(yàn)證在各種負(fù)載情況下云計(jì)算服務(wù)的性能。進(jìn)行性能測(cè)試的最佳方式是使得多個(gè)測(cè)試客戶運(yùn)行完整的云服務(wù)測(cè)試,包括請(qǐng)求提交和應(yīng)答驗(yàn)證。性能測(cè)試不僅通過(guò)指定的并發(fā)請(qǐng)求數(shù)目來(lái)監(jiān)視服務(wù)器的響應(yīng)速率,還要測(cè)試各類負(fù)載是否導(dǎo)致云服務(wù)功能性故障。因此,要求云服務(wù)性能測(cè)試工具能夠設(shè)置或者定制性能測(cè)試場(chǎng)景(主要是指定負(fù)載等級(jí)、負(fù)載分布等)來(lái)執(zhí)行云性能測(cè)試套件。根據(jù)高性能計(jì)算系統(tǒng)常見(jiàn)的應(yīng)用場(chǎng)景,云計(jì)算系統(tǒng)性能測(cè)試可設(shè)置的場(chǎng)景主要包括bell曲線、緩沖區(qū)測(cè)試、線性增加和穩(wěn)定負(fù)載。這樣,通過(guò)使用不同的測(cè)試場(chǎng)景來(lái)使用不同的測(cè)試用例,同時(shí)還應(yīng)支持跨越遠(yuǎn)端的云服務(wù)器分布虛擬用戶,從而模擬極限測(cè)試與壓力測(cè)試。
3)云計(jì)算系統(tǒng)安全可靠性測(cè)試
云計(jì)算系統(tǒng)安全可靠性測(cè)試采用主要是以系統(tǒng)評(píng)估為主,測(cè)試為輔的方法。因此,也需要對(duì)現(xiàn)有的云計(jì)算系統(tǒng)進(jìn)行提煉,總結(jié)出普遍適用的云計(jì)算模型,進(jìn)而能通過(guò)云計(jì)算模型得到云計(jì)算的安全可靠性模型,在這個(gè)模型下對(duì)云計(jì)算系統(tǒng)的安全可靠性進(jìn)行評(píng)估。云計(jì)算系統(tǒng)的安全可靠性模型主要是由一些評(píng)價(jià)指標(biāo)構(gòu)成,這些指標(biāo)要能完整地描述系統(tǒng)可靠性要求的各個(gè)方面,指標(biāo)之間應(yīng)減少交叉,防止相互包含,要具有相對(duì)獨(dú)立性。模型的結(jié)構(gòu)也決定了指標(biāo)之間的組合關(guān)系,這些關(guān)系與云計(jì)算系統(tǒng)的應(yīng)用類型有關(guān)。測(cè)試人員通過(guò)測(cè)試或評(píng)估收集這些指標(biāo)值,這些指標(biāo)值通過(guò)模型提供的結(jié)構(gòu)組合在一起,它與其他測(cè)試的結(jié)果最終構(gòu)成了對(duì)云計(jì)算系統(tǒng)的安全完整得評(píng)價(jià)。
評(píng)論