2017年09月19日09:56 來源:移動通信網(wǎng)T|T
【移動通信網(wǎng)】在幫助企業(yè)達成業(yè)務(wù)目標方面,IT部門變得越來越具戰(zhàn)略價值。企業(yè)正試圖將技術(shù)作為一種手段,這不僅是為了發(fā)現(xiàn)新機遇,開拓新市場,更是要尋找與客戶群建立聯(lián)系的方法并提升客戶忠誠度。因為我們大多數(shù)人都知道,當前企業(yè)的首選是盡可能將IT基礎(chǔ)設(shè)施遷移到云上,而成本效益和資源彈性也被認為是采用云的驅(qū)動因素。而這種轉(zhuǎn)變的另一好處就是DevOps作為一種IT標準實踐的興起。
DevOps(軟件開發(fā)和IT運維相“結(jié)合”)的采用幾乎是為那些正在遷移到云端的企業(yè)量身定制的。因為大量的應用要么遷移到云端,要么在本地開發(fā),通常情況下,它們是面向客戶的,并對企業(yè)收入有著不同程度卻直接的影響。由于APP應用所面向的群體是客戶,因此對其性能要求較高,在解決需要立即執(zhí)行的有關(guān)應用的問題時還需確保服務(wù)質(zhì)量。一個面向DevOps的部門,通過更緊密的開發(fā)和運維,可以促進這些功能團隊之間更強的溝通和協(xié)作。這使得企業(yè)可以更快速且靈活的部署應用,并反映應用問題。這就是應用性能監(jiān)測(APM)用武之地。
APM已經(jīng)成為將應用成功遷移到云上和使DevOps發(fā)揮功效的絕對必要條件。應用的用戶體驗必須是積極的正面的。因此,能夠?qū)崟r識別,診斷和解決性能問題至關(guān)重要,APM已成為維護服務(wù)水平和確保用戶滿意度的關(guān)鍵。實際上,ESG公司今年進行的一項研究顯示,91%的公司需要在績效管理方面進行改進。如何利用APM成功完成云遷移?APM在整個組織中可對三個領(lǐng)域產(chǎn)生影響,其分別為:支持DevOps,實現(xiàn)應用版本的持續(xù)交付,以及為IT中各利益相關(guān)者建立明確的溝通和反饋渠道。
全方位支持DevOps
傳統(tǒng)意義上講,開發(fā)和運維團隊似乎是針鋒相對的。當雙方需要面對同一問題時,向云端遷移可以很容易的加劇他們之間的這一挑戰(zhàn),更重要的是,他們需要尊重彼此的挑戰(zhàn)和專業(yè)知識。開發(fā)團隊需要快速行動,盡可能快地交付新版本和補丁,滿足企業(yè)所需,而云正可以支持這樣的開發(fā)速度。另一方面,所有的運營都需要穩(wěn)定和更慎重的應用發(fā)布周期方式和相應的支持,因為應用在云中的行為會影響性能、成本、可靠性和可擴展性。部署APM解決方案,支持DevOps,通過給予運營團隊更強大的能力來快速查明性能瓶頸以及應用變慢或故障的根源,并提供開發(fā)解決方案所需的所有詳細信息。借助APM,DevOps擁有了快速解決問題的工具,甚至主動預防可能對用戶/客戶體驗產(chǎn)生不利影響的問題。
實現(xiàn)持續(xù)交付
持續(xù)交付實際上意味著您將在連續(xù)的時間軸上發(fā)布應用的更新或修訂版本,以便終端用戶可以盡可能快速且高效地使用新功能。由于可用于開發(fā)和部署云應用的基礎(chǔ)設(shè)施的彈性特性,持續(xù)交付非常適合云端環(huán)境。所需基礎(chǔ)設(shè)施的數(shù)量可能會因開發(fā)和部署階段的不同而有所變化---即使在大規(guī)模的情況下也是如此。應用也能按預期的方式運行,而不會影響終端用戶體驗。APM可以更快的對應用問題做出響應以支持持續(xù)交付策略,不論規(guī)模大小,立即指出性能問題,減少潛在錯誤對用戶體驗的影響,使QA(質(zhì)量保證)流程能夠跟上開發(fā)的速度。
跨職能溝通與協(xié)作
APM是可以將IT組織綁定在一起的“粘合劑”。同樣,如果所有功能角色未達成一致,或者不是基于相同的性能數(shù)據(jù),那么向云遷移可能會面臨挑戰(zhàn)。在整個開發(fā)生命周期中,APM提供了一個應用性能與問題的清晰視圖。應用所有者、業(yè)務(wù)分析人員、開發(fā)人員和運營支持團隊可以依靠APM提供的可視化以及此過程每個階段的反饋循環(huán),確保用戶始終可以使用應用的最佳版本。
為了讓開發(fā)人員構(gòu)建經(jīng)過測試的應用,他們需要APM來顯示錯誤,問題和代碼測試結(jié)果,并確保在性能SLA中執(zhí)行這些功能。如果必須在一秒鐘內(nèi)執(zhí)行應用的某個方面,那么它就需要這樣做。這樣APM就能夠幫助開發(fā)人員編寫優(yōu)化的代碼。
一旦進入生產(chǎn)階段,運營團隊就可以利用APM來確保應用能夠根據(jù)實際情況工作,并確;鶞蕼y試的滿意度。在開始生產(chǎn)和用戶訪問之前,可以滿足性能要求并給予批準。然后在生產(chǎn)中,APM可以持續(xù)監(jiān)測實時應用,將注意力集中在問題上,便于操作人員將問題進行分類,了解所發(fā)生的情況,并收集診斷信息來幫助他們實時解決問題。此外,應用所有者和業(yè)務(wù)分析人員利用APM監(jiān)測終端用戶使用經(jīng)驗,并查看應用的哪些方面提供了價值,量化了這些交互,從而將開發(fā)重點放在用戶花費時間的地方,獲得寶貴信息。同樣重要的是,他們不會為了推動產(chǎn)品方向而讓用戶參與進來。
我們不能低估APM在企業(yè)成功向云遷移中的作用。它不僅使IT變得更高效,同時也確保了最佳和最有意義的用戶體驗。