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