高性能Web應(yīng)用的六個(gè)好習(xí)慣
為了提供與你的業(yè)務(wù)目標(biāo)一致的的服務(wù),管理你的Web應(yīng)用程序是非常重要的。CA公司副總裁Prabhjot Singh討論了企業(yè)應(yīng)該發(fā)展的6個(gè)好習(xí)慣,以便提供高Web應(yīng)用程序的性能。
在迅速發(fā)展的Web應(yīng)用程序服務(wù)環(huán)境中,業(yè)務(wù)事務(wù)處理要很好地傳送。這些業(yè)務(wù)事務(wù)處理通過網(wǎng)絡(luò)、應(yīng)用服務(wù)器、防火墻和通過各種不同操作系統(tǒng)的虛擬化的系統(tǒng)以及分布式的SOA等途徑在多樣化的和相互連接的基礎(chǔ)設(shè)施上傳送。這一切創(chuàng)建了一個(gè)Web應(yīng)用程序環(huán)境。這個(gè)環(huán)境非常復(fù)雜,容易受到多個(gè)故障點(diǎn)的影響并且很難在生產(chǎn)環(huán)境中管理。
你的挑戰(zhàn)是提供基于Web的服務(wù),以便實(shí)現(xiàn)你的業(yè)務(wù)和客戶的目標(biāo),同時(shí)每周7天每天24小時(shí)地管理性能。你需要優(yōu)化用戶的體驗(yàn),在用戶感到痛苦之前預(yù)測和解決問題。
應(yīng)對這些挑戰(zhàn)需要一種新的應(yīng)用程序性能管理(APM)方法。在應(yīng)用程序性能管理中,IT變成了一個(gè)技術(shù)創(chuàng)新合作伙伴。IT通過提供從用戶角度進(jìn)行高質(zhì)量的面向業(yè)務(wù)的IT服務(wù)。通過這種轉(zhuǎn)變也帶有許多挑戰(zhàn)。你也許要問自己下列問題:
1.在我的基礎(chǔ)設(shè)施中有這樣多的相互連接的項(xiàng)目,我如何迅速確定性能問題的原因,結(jié)束我的IT運(yùn)營團(tuán)隊(duì)之間的相互指責(zé)?
2.我如何在用戶給服務(wù)臺打電話之前確定用戶是否受到了事故的影響?
3.我如何能夠把用戶的事務(wù)處理與他們使用的應(yīng)用程序關(guān)聯(lián)起來?
4.當(dāng)出現(xiàn)多個(gè)問題時(shí),需要首先修復(fù)的最重要的問題是什么?
5.我能做些什么來了解性能糟糕的應(yīng)用程序的業(yè)務(wù)影響的內(nèi)部情況?
6.我如何準(zhǔn)確地測量服務(wù)級協(xié)議以便向業(yè)務(wù)部門、合作伙伴和客戶展示IT提供的價(jià)值?
要提供與業(yè)務(wù)目標(biāo)一致的優(yōu)越的服務(wù),重要的是每周7天每天24小時(shí)地管理你的重要Web應(yīng)用程序的性能和可用性。這樣你可以了解如下事情:
1.理解用戶體驗(yàn),測量服務(wù)級協(xié)議以便在客戶受到影響和違反服務(wù)級協(xié)議之前找到故障和提供更好的客戶服務(wù)。
2.把全部業(yè)務(wù)事務(wù)處理映射到端對端的基礎(chǔ)設(shè)施中以便迅速找到故障根源,報(bào)告有關(guān)故障的范圍、嚴(yán)重性和對事務(wù)處理性能的業(yè)務(wù)影響等情況。
3.實(shí)施事故排查和根源診斷以便簡化排除故障和減少平均修復(fù)的時(shí)間。
這種轉(zhuǎn)變是持續(xù)性改善的一個(gè)過程。雖然你應(yīng)該使你的方法滿足你的業(yè)務(wù)需求,但是,你還可以采用一些常見的習(xí)慣做法提供你的企業(yè)需要的高性能的在線應(yīng)用程序服務(wù),實(shí)現(xiàn)更穩(wěn)定的收入來源和提供可衡量的業(yè)務(wù)成果。
習(xí)慣1:制定和衡量有關(guān)業(yè)務(wù)流程的服務(wù)級協(xié)議
有效的業(yè)務(wù)流程對于實(shí)現(xiàn)與業(yè)務(wù)目標(biāo)一致的優(yōu)越的服務(wù)是非常重要的。因此,找出對你的企業(yè)至關(guān)重要的業(yè)務(wù)流程、制定和衡量有關(guān)這些流程的服務(wù)級協(xié)議、每周7天每天24小時(shí)監(jiān)視這些流程以便不間斷地評估事務(wù)處理的成功率和定期報(bào)告結(jié)果等措施是極為重要的。
習(xí)慣2:在所有的時(shí)間里監(jiān)視百分之百的全部用戶的事務(wù)處理
要準(zhǔn)確和全面地了解應(yīng)用程序的性能,重要的是每周7天每天24小時(shí)端對端地百分之百地管理從瀏覽器到后臺的全部業(yè)務(wù)事務(wù)處理,監(jiān)視這些業(yè)務(wù)事務(wù)處理通過復(fù)雜的多層次的基礎(chǔ)設(shè)施的情況。通過監(jiān)視生產(chǎn)環(huán)境中真正的用戶事務(wù)處理,你能夠獲得有關(guān)用戶體驗(yàn)和事務(wù)處理成功/失敗的有價(jià)值的內(nèi)部情況。這將使你能夠迅速地識別、排查、優(yōu)先安排和解決問題,使你的客戶和業(yè)務(wù)不受影響。
習(xí)慣3:采用預(yù)測性和有前瞻性的監(jiān)視
大多數(shù)企業(yè)架構(gòu)都是非常復(fù)雜的、不同種類的和分布式的,為監(jiān)視企業(yè)事務(wù)處理提出了獨(dú)特的挑戰(zhàn)。在這種環(huán)境中,甚至較小的事件(如線程和資源耗盡、內(nèi)存泄露、變化和錯(cuò)誤)都會(huì)對整個(gè)應(yīng)用程序性能產(chǎn)生重要的影響。
為了控制這個(gè)問題,基線跟蹤和基于啟發(fā)式的趨勢技術(shù)提供了一層增加的預(yù)測性和有前瞻性的分析,使企業(yè)能夠在故障影響到用戶之前發(fā)現(xiàn)這個(gè)故障并且報(bào)警。一個(gè)有效的應(yīng)用程序性能管理解決方案能夠監(jiān)視所有這些問題和更多的問題。
習(xí)慣4:根據(jù)對業(yè)務(wù)的影響確定事故的優(yōu)先等級
一旦發(fā)現(xiàn)了問題,你需要一種方法根據(jù)這些問題對于企業(yè)的重要性確定解決這些問題的優(yōu)先次序。通過為成功的和不成功的事務(wù)處理分配價(jià)值,你可以根據(jù)對用于的重要性、這個(gè)事務(wù)處理的重要性和這個(gè)問題的嚴(yán)重性制定事故的優(yōu)先次序。這將向你提供首先解決最總要的業(yè)務(wù)問題的真實(shí)數(shù)據(jù)和基礎(chǔ)。
習(xí)慣5:實(shí)施迅速的排查和根本原因分析
找到和解決在大型的、復(fù)雜的、分散的IT環(huán)境中的性能問題是非常具有挑戰(zhàn)性和消耗時(shí)間的。多個(gè)基礎(chǔ)設(shè)施層、相互連接的和分布式的組件、老式的后臺組件、SOA和虛擬化環(huán)境等因素進(jìn)一步增加了這個(gè)挑戰(zhàn)。為什么這對于IT機(jī)構(gòu)來說這樣成問題呢?
因?yàn)闃I(yè)務(wù)事務(wù)處理發(fā)生故障的地方更多了,從而使隔離這個(gè)故障更加困難。然而,通過監(jiān)視業(yè)務(wù)事務(wù)處理通過端對端的基礎(chǔ)設(shè)施的時(shí)候,你能夠在適當(dāng)?shù)膶又邪l(fā)現(xiàn)問題,找出故障根源并且僅讓相關(guān)的IT運(yùn)營團(tuán)隊(duì)解決這個(gè)問題。
習(xí)慣6:報(bào)告結(jié)果和評估持續(xù)的改善的成熟度
前瞻性的應(yīng)用程序性能管理是一個(gè)持續(xù)不斷的改善的過程。為了在這個(gè)領(lǐng)域取得進(jìn)步,自動(dòng)化的報(bào)告能夠讓你理解遵守服務(wù)級協(xié)議、性能趨勢和容量規(guī)劃的內(nèi)部情況。此外,歷史的報(bào)告和自動(dòng)化的基線有助于找到本地的問題以提高業(yè)務(wù)流程的成熟度并且使你的應(yīng)用程序性能保持在最高水平上。此外,了解應(yīng)用程序環(huán)境內(nèi)部變化的能力增加了了解許多問題所需要的內(nèi)部情況。
【編輯推薦】
為幫助企業(yè)應(yīng)對各種性能困擾,提升IT架構(gòu)性能,Riverbed提供了最全面的平臺,確保理想的應(yīng)用性能,持續(xù)的數(shù)據(jù)可用性,并主動(dòng)監(jiān)測和解決性能問題。Riverbed助力混合型企業(yè)將應(yīng)用性能轉(zhuǎn)化為競爭優(yōu)勢,最大化員工生產(chǎn)率,借助IT創(chuàng)造新型運(yùn)維靈活性。
如您想了解更多關(guān)于Riverbed的信息,可以掃描下面二維碼關(guān)注Riverbed官方微信: