SaaS模式中的質(zhì)量管理[3] 軟件質(zhì)量保證
關(guān)鍵字:SaaS 質(zhì)量管理
可用性的規劃策略
當可用性的要求達99.99%或99.999%,通常要求系統必須是一個(gè)容錯系統。容錯系統必須能夠在硬件或軟件出現故障時(shí)繼續運行,其實(shí)現手段是為提供關(guān)鍵服務(wù)的硬件(如 CPU、內存和網(wǎng)絡(luò )設備)及軟件配置冗余組件。
可用性設計將考慮到可用性降低或組件丟失時(shí)所發(fā)生的情況,其中要考慮連接的用戶(hù)是否必須重新啟動(dòng)會(huì )話(huà)和一個(gè)區域內的故障對系統的其他區域的影響程度。QoS 要求應考慮這些方案并指定部署如何對這些情況作出反應。
單一故障點(diǎn)(Single-point failure)是指沒(méi)有備用的冗余組件的硬件或軟件組件,而這些組件是重要路徑的組成部分,即該組件出現故障會(huì )使系統無(wú)法繼續提供服務(wù)。設計容錯系統時(shí),必須確定并消除潛在的單一故障點(diǎn)。
其常用的可用性策略有:
負載平衡 使用冗余硬件(如服務(wù)器集群-Server Cluster)和軟件組件來(lái)分流處理負載。
負載平衡器(如NetScaler LoadBalance) 把對某個(gè)服務(wù)的任意請求引導至該服務(wù)的服務(wù)器集群中當前負載最小的某個(gè)服務(wù)器上。如果任一實(shí)例發(fā)生故障,其他實(shí)例可以承擔更大的負載。
故障轉移 涉及對冗余硬件和軟件的管理,在任何組件發(fā)生故障時(shí)提供對服務(wù)的不間斷訪(fǎng)問(wèn)并保證關(guān)鍵數據的安全。如Sun Cluster 軟件為后端組件管理的關(guān)鍵數據提供了故障轉移解決方案。
復制或備份服務(wù) 為同一數據的訪(fǎng)問(wèn)提供多個(gè)源,如目錄服務(wù)器為L(cháng)DAP目錄訪(fǎng)問(wèn)提供多個(gè)復制和同步策略。
可伸縮系統的規劃
可伸縮性是指增加系統容量的能力,而且要求在增加系統資源時(shí)不改變部署的體系結構。
在系統需求分析、設計階段,系統容量的預測往往只是估計值,可能與部署系統的實(shí)際情況存在較大差異,所以部署具體設計時(shí),應考慮到必然存在的偏差,引入系統部署可伸縮性的策略,使部署后的系統具備足夠的靈活性,具有足夠的處理合理時(shí)間內(如系統運行后 6~12 個(gè)月)增加負載的潛在容量,以便在出現異常峰值負載時(shí)能夠從容應對。
可伸縮系統的規劃,一般有以下3個(gè)策略,可從中選擇一個(gè)或多個(gè)組合策略。
高性能設計策略 在性能要求的確定階段加入潛在容量,以處理可能會(huì )隨時(shí)間推移而增長(cháng)的負載,并在預算控制內盡可能提高系統的可用性。這一策略可使系統具有一定的緩沖時(shí)間來(lái)應付增長(cháng)的負載,所以可以相對從容地制訂更大的系統擴展方案。
漸增式部署 基于負載的要求以及評估,事先明確系統擴展的條件以及條件可能達到的時(shí)間,對每一個(gè)重大的系統擴展特定日期/時(shí)間有一個(gè)估計和安排,從而建立部署的整個(gè)日程表。
大范圍性能監視 對性能進(jìn)行監視有助于確定向部署中增加資源的時(shí)機。監視性能的要求可為負責維護和升級的操作員和管理員提供指導。
安全性的規劃
安全性是一個(gè)復雜的主題,涉及到部署系統的各個(gè)級別,主要包括以下內容:
物理安全 物理安全是對路由器、服務(wù)器、服務(wù)器機房、數據中心及基礎結構中其他部分的物理訪(fǎng)問(wèn)。如果未經(jīng)授權的人可以進(jìn)入服務(wù)器機房然后拔掉路由器電源,則其他安全措施將毫無(wú)意義。
網(wǎng)絡(luò )安全 網(wǎng)絡(luò )安全是通過(guò)防火墻、安全訪(fǎng)問(wèn)區、訪(fǎng)問(wèn)控制列表和端口訪(fǎng)問(wèn)對網(wǎng)絡(luò )進(jìn)行訪(fǎng)問(wèn)。應開(kāi)發(fā)針對未授權訪(fǎng)問(wèn)、篡改和拒絕服務(wù)攻擊的策略。
應用程序和應用程序數據安全 包括通過(guò)驗證和授權過(guò)程及策略訪(fǎng)問(wèn)用戶(hù)帳戶(hù)、公司數據和企業(yè)應用程序,包括口令、加密、認證、訪(fǎng)問(wèn)權限和控制等策略。
個(gè)人安全慣例 組織范圍的安全策略,定義工作環(huán)境和所有用戶(hù)必須遵守的慣例,以確保其他安全措施按設計實(shí)行。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/