云智慧企業(yè)級SaaS服務(wù)行業(yè)解決方案

2016-04-14 14:57:59來源:威易網(wǎng)作者:

云智慧為企業(yè)級SaaS服務(wù)行業(yè)客戶提供面向業(yè)務(wù)的全棧應(yīng)用性能管理(APM)解決方案,通過端到端一體化性能監(jiān)控、管理和測試服務(wù),全面提升企業(yè)級SaaS服務(wù)平臺的開發(fā)效率和線上系統(tǒng)穩(wěn)定性,提高Web端和移動端用戶體驗。

引言

云智慧為企業(yè)級SaaS服務(wù)行業(yè)客戶提供面向業(yè)務(wù)的全棧應(yīng)用性能管理(APM)解決方案,通過端到端一體化性能監(jiān)控、管理和測試服務(wù),全面提升企業(yè)級SaaS服務(wù)平臺的開發(fā)效率和線上系統(tǒng)穩(wěn)定性,提高Web端和移動端用戶體驗。

行業(yè)背景

企業(yè)SaaS服務(wù)始于90年代末,隨著企業(yè)互聯(lián)網(wǎng)的普及,SaaS服務(wù)模式逐漸成熟并獲得了廣大企業(yè)用戶的認(rèn)可。在美國,既有Salesforce、HubSpot、ExactTarget、Marketo等老牌SaaS服務(wù)企業(yè)成功上市并不斷壯大,又有Slack、Square、Domo、Zenefits等新興SaaS服務(wù)企業(yè)抓住移動互聯(lián)網(wǎng)、云計算和大數(shù)據(jù)發(fā)展的契機(jī),與大公司之間形成競爭或協(xié)同的豐富關(guān)系。

國內(nèi)云計算市場的高速增長和互聯(lián)網(wǎng)+轉(zhuǎn)型升級的不斷深化,為中國企業(yè)級SaaS服務(wù)行業(yè)的發(fā)展注入了無限生機(jī),傳統(tǒng)管理軟件廠商、系統(tǒng)集成商、互聯(lián)網(wǎng)巨頭和創(chuàng)業(yè)者紛紛涌入,為企業(yè)提供CRM、銷售、協(xié)同辦公、財務(wù)、客戶服務(wù)等一系列細(xì)分領(lǐng)域的SaaS服務(wù)。
用戶需求

隨著企業(yè)級SaaS服務(wù)行業(yè)的高速發(fā)展,在服務(wù)企業(yè)客戶的過程中,面臨的挑戰(zhàn)主要來自三個方面:

1、面向業(yè)務(wù)的SaaS服務(wù)架構(gòu)性能監(jiān)控

企業(yè)級SaaS服務(wù)平臺的系統(tǒng)架構(gòu)通常分為四層,分別為表現(xiàn)層、調(diào)度層、業(yè)務(wù)層和數(shù)據(jù)層。在表現(xiàn)層,用戶通過瀏覽器、手機(jī)APP或客戶端與產(chǎn)品進(jìn)行交互;調(diào)度層負(fù)責(zé)識別每個用戶的請求,并對每個請求進(jìn)行認(rèn)證,根據(jù)后端業(yè)務(wù)處理服務(wù)器的負(fù)載及其業(yè)務(wù)特征進(jìn)行合理的調(diào)度;業(yè)務(wù)層負(fù)責(zé)接收調(diào)度層轉(zhuǎn)發(fā)過來的請求,并執(zhí)行真正的業(yè)務(wù)邏輯;數(shù)據(jù)層用于數(shù)據(jù)的存儲和處理,對于存儲關(guān)系性很強(qiáng)并且對事務(wù)性要求很高的業(yè)務(wù)數(shù)據(jù)則會用到數(shù)據(jù)庫集群。每一層所使用的IT技術(shù)并不一致,雖然傳統(tǒng)IT解決方案能夠獨立監(jiān)控每一種設(shè)備和服務(wù),但SaaS服務(wù)企業(yè)更需要能夠監(jiān)控完整服務(wù)交付鏈條的端到端性能監(jiān)控產(chǎn)品,才能準(zhǔn)確定位問題,及時解決問題。

2、感知真實用戶使用體驗

\

企業(yè)級SaaS服務(wù)平臺通常分為生產(chǎn)環(huán)境和預(yù)發(fā)布環(huán)境,預(yù)發(fā)布Stage環(huán)境的響應(yīng)速度能夠明確感知,但生產(chǎn)環(huán)境下的用戶的使用情況是較難感知的。特別是當(dāng)平臺業(yè)務(wù)量高速增長,平臺運營部門對生產(chǎn)環(huán)境下用戶體驗的感知需求會更加強(qiáng)烈,需要詳細(xì)監(jiān)控應(yīng)用數(shù)據(jù)、網(wǎng)頁響應(yīng)和報錯統(tǒng)計來發(fā)現(xiàn)潛在的問題。

3、提升移動端APP用戶體驗

移動互聯(lián)網(wǎng)對企業(yè)IT的最大改變就是讓移動辦公成為可能,管理人員無需使用電腦連接內(nèi)網(wǎng)就能處理各種業(yè)務(wù)。如何避免在移動辦公的過程中因應(yīng)用加載緩慢、閃退、崩潰的情況造成對業(yè)務(wù)的不良影響,就需要對生產(chǎn)環(huán)境的APP運行性能進(jìn)行有效監(jiān)測。

解決方案

企業(yè)級SaaS服務(wù)行業(yè)用戶大都擁有較強(qiáng)的技術(shù)研發(fā)與運維能力,可利用一些開源監(jiān)控平臺發(fā)現(xiàn)平臺故障和問題并自動進(jìn)行處理。但是面對激烈的市場競爭,技術(shù)部門需要快速敏捷地完成高質(zhì)量的產(chǎn)品開發(fā),才能為企業(yè)的成功提供有力武器。利用云智慧APM在預(yù)發(fā)布Stage環(huán)境發(fā)力,提前發(fā)現(xiàn)系統(tǒng)架構(gòu)和性能潛藏的問題點,并根據(jù)問題改進(jìn)方案,從而節(jié)省迭代時間,保證產(chǎn)品功能上線后的用戶體驗,贏得市場先機(jī)。

透視寶深入到代碼級的端到端應(yīng)用性能管理系統(tǒng),能夠基于Smart Agent自動發(fā)現(xiàn)從瀏覽器、移動端、網(wǎng)絡(luò)到后端的主機(jī)、系統(tǒng)、數(shù)據(jù)庫等所有技術(shù)棧,實現(xiàn)應(yīng)用端到端的關(guān)聯(lián)監(jiān)控、告警與分析。遵循業(yè)務(wù)邏輯的脈絡(luò),發(fā)現(xiàn)各業(yè)務(wù)子系統(tǒng)之間所存在潛在問題,同時也把已存在的問題和報錯以圖形化的方式展現(xiàn)在應(yīng)用拓?fù)渲校奖慵夹g(shù)人員按圖索驥,迅速響應(yīng)突發(fā)事件、快速定位影響整個業(yè)務(wù)運轉(zhuǎn)的問題瓶頸,主要包括以下功能:

應(yīng)用架構(gòu)分析

進(jìn)行應(yīng)用性能分析時,需要從全局掌握企業(yè)中所有應(yīng)用的運行狀態(tài)、應(yīng)用間的調(diào)用關(guān)系及資源調(diào)用情況等。通過透視寶應(yīng)用架構(gòu)分析,技術(shù)人員能夠查看所有應(yīng)用和資源的全局拓?fù)浣Y(jié)構(gòu),通過應(yīng)用狀態(tài)快速定位運行過慢和出錯的應(yīng)用,通過資源調(diào)用了解資源使用情況。

\

應(yīng)用性能分析和代碼運行診斷

面向業(yè)務(wù)的云智慧應(yīng)用性能管理解決方案,提供深入到代碼層的事務(wù)追蹤,整合移動、瀏覽器與主機(jī)三個層面的功能,能夠從應(yīng)用的業(yè)務(wù)視角分析系統(tǒng)運行的整體狀態(tài),同時基于端到端細(xì)化追蹤分析代碼及SQL執(zhí)行性能。

而基于大數(shù)據(jù)分析技術(shù)的深度代碼診斷,能夠針對PHP、Java、.NET、Python等語言,幫助開發(fā)者從大量的業(yè)務(wù)請求中抓取并分析真實用戶操作背后的代碼執(zhí)行邏輯關(guān)系與狀態(tài),如執(zhí)行時間最長的方法、慢查詢等。

基于瀏覽器和APP的真實終端用戶體驗

App卡頓、閃退和白屏等問題經(jīng)常困擾著前端和移動端開發(fā)人員,透視寶分別提供Smart SDK和Smart JS,通過嵌入式代碼實時采集用戶在終端的體驗數(shù)據(jù),通過可視化的方式幫助開發(fā)人員從真實用戶角度度量應(yīng)用性能,快速定位各種問題,確保快速構(gòu)建與持續(xù)集成交付。

\

方案特色

云智慧透視寶應(yīng)用性能管理平臺提供了面向業(yè)務(wù)的端到端一體化應(yīng)用性能管理解決方案,基于Smart Discovery技術(shù),自動發(fā)現(xiàn)應(yīng)用中的各個事務(wù)流程,實時記錄事務(wù)流程的用戶行為數(shù)據(jù)、體驗數(shù)據(jù)及相關(guān)IT性能指標(biāo),幫助企業(yè)服務(wù)公司各種用戶問題。

針對復(fù)雜生產(chǎn)環(huán)境中的各種潛在風(fēng)險,透視寶為企業(yè)級SaaS服務(wù)平臺的業(yè)務(wù)運行提供了有力的數(shù)據(jù)分析和性能管理服務(wù),主要價值體現(xiàn):

1、提供應(yīng)用代碼堆棧詳情,提升系統(tǒng)可用性和緊密度;

查看代碼執(zhí)行堆棧的詳細(xì)樹狀信息,包括每個方法的計算時間、總耗時和被調(diào)用次數(shù),您能直接看到特殊標(biāo)識的最慢方法,可以再協(xié)調(diào)研發(fā)人員針對最慢方法進(jìn)行調(diào)優(yōu)。

2、展現(xiàn)SQL語句執(zhí)行詳情,實施分析得到性能提升的關(guān)鍵點

查看不同類型的數(shù)據(jù)庫分析,包括整體SQL操作的響應(yīng)時間和吞吐量分析,同時還能查看單個SQL操作的響應(yīng)時間和吞吐量分析、調(diào)用請求耗時占比及慢SQL語句追蹤。如果一個應(yīng)用調(diào)用了多個數(shù)據(jù)庫時,在上方點擊數(shù)據(jù)庫名稱可以切換數(shù)據(jù)庫。

\

3、提供主機(jī)JVM性能分析,為業(yè)務(wù)穩(wěn)定運行提供更加詳細(xì)的可靠數(shù)據(jù);

可以在內(nèi)存使用狀態(tài)的概要信息中查看到內(nèi)存平均使用率、最近5分鐘使用率、內(nèi)存大小。顯示內(nèi)存整體的概要信息。

\

4、提供APP運行卡頓、崩潰相關(guān)信息分析

可以查看到發(fā)生次數(shù)最多的10個崩潰信息,包括崩潰摘要、APP版本、影響用戶數(shù)、崩潰次數(shù)、修復(fù)狀態(tài)、首次發(fā)生時間和最近發(fā)生時間,如下圖所示:

\

云智慧全棧應(yīng)用性能管理解決方案通過把APM深入到開發(fā)的前期,大大縮短了企業(yè)級SaaS服務(wù)產(chǎn)品研發(fā)和迭代的周期,同時在上線之前發(fā)現(xiàn)系統(tǒng)性能瓶頸,把火情消滅于萌芽,提高了線上產(chǎn)品的質(zhì)量保障,推動DevOps在開發(fā)部門順利落地。

關(guān)鍵詞:云智慧SaaS