很多企業(yè)都對云計算服務(wù)青眼有加,因為它能在簡(jiǎn)化IT基礎設施工作的同時(shí)降低開(kāi)銷(xiāo)。但也還有部分企業(yè)對擁抱云計算服務(wù)有所顧忌,在轉向云計算之前先進(jìn)行測試可以幫助企業(yè)樹(shù)立起對云計算的信心。

一般來(lái)說(shuō)在企業(yè)轉向云計算的過(guò)程中有兩個(gè)階段需要進(jìn)行測試:1、市場(chǎng)上有眾多的云計算提供商,需要在其中選擇一個(gè)合適的。2、提供商已經(jīng)將產(chǎn)品或基礎設施部署在了云端,需要確保其能夠滿(mǎn)足商業(yè)活動(dòng)的需求。
訂立一個(gè)衡量云計算服務(wù)的基準點(diǎn)可以減輕企業(yè)在以上的兩個(gè)階段的測試壓力。下面我們就來(lái)給出一些訂立測試基準點(diǎn)的建議。
1. 確定系統非功能性的需求
對于一個(gè)軟件系統,除了功能性的要求,擴展性、可用性、延續性和安全性等非功能性的要求也對系統的成功與否起到至關(guān)重要的作用。在確定系統非功能性的需求時(shí)要找到可量化的指標以便進(jìn)行比較。
2. 兼顧不同的非功能性需求
企業(yè)內部不同的部門(mén)對非功能性需求的重要性的認識肯定會(huì )有所不同,所以需要通過(guò)討論尋找到各個(gè)部門(mén)之間的共識。
3. 注意法務(wù)風(fēng)險
如果企業(yè)所處的是諸如醫療或金融這類(lèi)較敏感的行業(yè),要特別注意法務(wù)方面的問(wèn)題,需要確保所使用的云計算產(chǎn)品符合所在國家地區的法律規范。
4. 注意重點(diǎn)客戶(hù)群的地理位置
如果業(yè)務(wù)是在全球范圍展開(kāi)的,那么還需要注意不同地區延遲的不同。有人在美國和澳大利亞對亞馬遜AWS云服務(wù)進(jìn)行了測試。測試結果顯示美國的兩個(gè)數據中心只有4.02秒延遲而美國和澳大利亞之間的延遲則達到了28.446秒,所以如果服務(wù)部署在美國那么美國用戶(hù)的體驗必然優(yōu)于澳大利亞用戶(hù)。在測試性能時(shí)要考慮不同的地理位置之間的區別。
5. 進(jìn)行彈性測試
所謂彈性指的是資源可以根據需求迅速增加或釋放,這是云計算相比于普通數據中心的主要優(yōu)勢之一,對企業(yè)用戶(hù)來(lái)說(shuō)這還意味著(zhù)另一項優(yōu)勢那就是按需付費。說(shuō)起來(lái)好像很好聽(tīng),但其實(shí)云計算服務(wù)提供商所使用的數據中心也是沒(méi)有彈性的,所以在擴展的過(guò)程中可能會(huì )出現問(wèn)題。比如在橫向擴展的過(guò)程中人工部署的文件可能在新加入的虛擬機中就丟失了,進(jìn)行彈性測試可以發(fā)現一些在擴展過(guò)程中可能出現的問(wèn)題。
6. 性能測試
應用性能主要的衡量指標是響應時(shí)間。性能測試時(shí)需要注意主要客戶(hù)群所處的位置、系統目標并發(fā)用戶(hù)數以及目標每秒請求數。有了這些信息就可以定義性能測試的基準點(diǎn)并挑選合適的工具進(jìn)行測試了。
7. 安全測試
雖然有云計算服務(wù)提供商擔著(zhù),但如果發(fā)生了數據泄露的話(huà)到頭來(lái)倒霉的還是企業(yè)自身,所以進(jìn)行安全測試來(lái)探測潛在的系統漏洞、加密漏洞和其他安全隱患是絕對有必要的。
8. 服務(wù)可靠性測試
即便是云服務(wù)也可能會(huì )有短暫的故障。服務(wù)可靠性測試的過(guò)程其實(shí)就是在回答下面這兩個(gè)問(wèn)題:
某個(gè)模塊出故障時(shí)應用將作何反應?
應用是否有故障弱化功能?
9. 災難恢復與備份步驟測試
僅僅有災難恢復與備份步驟的文檔是不夠的,一定要進(jìn)行實(shí)際的測試以保證恢復點(diǎn)和恢復時(shí)間的要求。
現在各個(gè)云計算服務(wù)提供商都提供免費試用,所以在訂閱云計算服務(wù)之前先體驗一下再做決定也不遲。
10. 即時(shí)通訊云服務(wù)選擇環(huán)信、即時(shí)通訊云服務(wù)選擇環(huán)信、即時(shí)通訊云服務(wù)選擇環(huán)信。最重要的事情說(shuō)三遍!
環(huán)信即時(shí)通訊云是全球最大的即時(shí)通訊云PaaS平臺。為開(kāi)發(fā)者提供基于移動(dòng)互聯(lián)網(wǎng)的即時(shí)通訊能力,如單聊、群聊、發(fā)語(yǔ)音、發(fā)圖片、發(fā)位置、實(shí)時(shí)音頻、實(shí)時(shí)視頻等,讓開(kāi)發(fā)者擺脫繁重的移動(dòng)IM通訊底層開(kāi)發(fā),24小時(shí)即可讓App擁有內置IM能力。截至2016年上半年,環(huán)信共服務(wù)了82149家App客戶(hù),SDK覆蓋手機終端5.64億,平臺日發(fā)送消息5.57億條。