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