講解怎樣評(píng)估云計(jì)算性能
云計(jì)算性能怎么樣?這要看你問的是誰。有三種云計(jì)算模式;你使用哪一種模式,決定了會(huì)得到什么樣的性能。使用軟件即服務(wù)(SaaS)系統(tǒng)、處理標(biāo)準(zhǔn)Web時(shí)延的那些人無法告訴你性能方面的太多信息。不過,使用高級(jí)"大型數(shù)據(jù)"系統(tǒng)的那些人會(huì)告訴你大不一樣的情況。
你需要考慮幾種性能模式;性能模式可以分為三個(gè)非?;镜念悇e:
◆面向客戶(性能方面有不足)
◆面向云(性能方面有優(yōu)勢(shì))
◆混合型(性能不好說,要看實(shí)施情況)
面向客戶的云計(jì)算架構(gòu)是指這些系統(tǒng):云計(jì)算提供商(通常是SaaS提供商)通過互聯(lián)網(wǎng),與用戶不斷進(jìn)行交互。這里的問題倒不是云計(jì)算提供商提供服務(wù)的速度緩慢,而是SaaS提供商與瀏覽器之間不斷出現(xiàn)的機(jī)器對(duì)機(jī)器后端會(huì)話存在時(shí)延。
除了在貴公司與SaaS提供商之間自行建立一條成本高昂的專有鏈路,你對(duì)此基本上無能為力,但是這么做馬上會(huì)降低SaaS具有的價(jià)值。面向客戶的平臺(tái)其速度顯然不如本地網(wǎng)絡(luò)上運(yùn)行的應(yīng)用程序一樣快;但在大多數(shù)情況下,除非出現(xiàn)網(wǎng)絡(luò)飽和,否則用戶是不會(huì)注意到這種時(shí)延的。
面向云的云計(jì)算架構(gòu)是指這些系統(tǒng):處理過程在云內(nèi)部進(jìn)行。大多數(shù)基礎(chǔ)架構(gòu)即服務(wù)(IaaS)提供商和一些平臺(tái)即服務(wù)(PaaS)提供商就屬于這一類。這種系統(tǒng)通常能夠提供優(yōu)于內(nèi)部部署系統(tǒng)的性能,原因在于它們可以訪問多得多的虛擬化資源,而且能夠動(dòng)態(tài)分配這些資源。
比方說,你可能有一個(gè)數(shù)據(jù)庫查詢導(dǎo)致內(nèi)部內(nèi)部系統(tǒng)出現(xiàn)飽和,需要多個(gè)小時(shí)才能運(yùn)行完畢。相比之下,需要增添多少臺(tái)服務(wù)器來支持急劇增加的處理量,配置充足資源的云計(jì)算提供商就能提供多少臺(tái)服務(wù)器來滿足要求,可以在幾分鐘之內(nèi)返回結(jié)果集(result set)。這體現(xiàn)了云計(jì)算具有的靈活擴(kuò)展性,也是權(quán)衡考慮性能與成本時(shí),云計(jì)算具有的一個(gè)顯著賣點(diǎn)。
大家可能也猜到了,混合型云計(jì)算模式充分利用了面向客戶的云計(jì)算模式和面向云的云計(jì)算模式,通常用于平臺(tái)即服務(wù)系統(tǒng),但是這兩種云計(jì)算模式所占的比重有所不同。其概念是,你可以將用戶交互與高度擴(kuò)展、隨需應(yīng)變的后端處理進(jìn)行混合搭配。缺點(diǎn)是,你與瀏覽器的聯(lián)系越頻繁,給這種模式帶來的時(shí)延就越長。因而,面對(duì)這種構(gòu)架的解決辦法就是,對(duì)基于云的后端服務(wù)器與瀏覽器之間的交互進(jìn)行優(yōu)化。你可以利用一些老式的分布式應(yīng)用架構(gòu)來做到這一點(diǎn)。
【編輯推薦】