當企業架構師考慮移動應用集成時,關注點一般都放在云和消費者之間的鏈接上。新一代移動DevOps集成工具可以幫助改善應用基礎架構,運營人員、QA和開發人員之間的鏈接。可以將應用開發生命周期流水線化,提高效率,降低嚴重bug和安全漏洞的解決時間,Hav Mustamandy說,他是eHarmony的系統運營總監。
業界領先的移動DevOps集成工具服務供應商包括PagerDuty,BigPanda和VictorOps。這些工具使得在IT環境中創建自定義監控視圖變得更容易,可以從應用、團隊、云、客戶、數據中心或者其他邏輯組維度來監控IT基礎架構。因此,企業可以更為快速地解決嚴重問題。“這就像是IT警告的垃圾過濾器,” Assaf Resnick說,他是BigPanda的CEO。“通過過濾排除掉不相關的噪音,團隊可以只用以前10%的時間就能發現并解決問題。”
此外,這些工具可以幫助更容易得維護一個記錄的權威系統,幫助技能欠缺的員工在類似問題再次發生的時候更容易得解決問題,Todd Vernon說,他是VictorOps的CEO。
這些工具協助編排開發信息,因此信息可以更為快速地通過短信,手機,應用程序或者Web客戶端傳輸到擁有特定技能的IT人員那里。應用開發團隊只會看到和他們自己的應用程序相關的警報。DBA團隊只會處理云平臺和數據中心里數據庫相關的警報。
沙里淘金
企業可能為應用程序,服務器,數據庫和網絡使用多種監控工具。這會導致很多混雜在一起的警報。很多類似的工具支持發送短信到移動設備,但是無法智能區分誰是解決這個問題的最佳人選。
因此IT團隊每天可能會收到成千上萬的IT警報,不得不雇用特定的運營人員來做為守門人決定誰是解決特定問題的最佳人選。IT團隊可能會浪費很多時間只是用來確定哪個警報屬于哪個環境,分析問題的影響程度和需要執行的操作。這個流程很費時間,會降低問題定位和發現的速度。
新的移動DevOps集成工具使用機器學習,模式分析和知識管理技術來傳遞合適的信息。它們也可以和其他聊天應用程序集成來創建記錄跟蹤移動警報的系統。
約會網站eHarmony正在和PagerDuty一起合作,將其私有云基礎架構的報警流程合理化。在12月份到情人節起價,使用高峰時段,eHarmony和其他數據站點活動量增長了25%到30%。
使用PagerDuty報警服務使得eHarmony的事務處理時間降低了80%,警報處理平均時間降低了56%,eHarmony的Mustamandy說。“數百位人一來eHarmony的在線匹配系統,任何掉線時間會導致利潤的下降并影響客戶忠誠度。”他補充道。
eHarmony認識到使用外部警報整合服務性價比更高,可以自動化所有事務處理流程,減少解決問題的時間。使用PagerDuty的高級分析功能也可以幫助eHarmony更好地理解問題,從而可以重構響應流程,加強IT人員培訓來更高效地解決問題。
架構高效警報流程
Mustamandy 也提到使用運營事務數據來提高運營流程和開發是很有效的方式。eHarmony使用PagerDuty服務來搭建組,該工具允許他們總結發送到每個組的不同類型警報的數目,以及發生的事務類型。他說這使得可以更容易地知道發到每個組的警報數,這樣eHarmony可以知道DevOps團隊的關注點應該在哪里。
另一個好的方式是尋求email和短信之外的方式,這些方式使得很難實現一致集成。Mustamandy說,“短信服務的最大問題是我們監控的很多應用程序沒有直接的SMS集成。另外,如果我們只依賴于SMS,就很難關注報告以及確定改進的關鍵要素。”
eHarmony已經為了和Shinken的集成,可以和Nagios組合在一起作為主要數據收集點來實現分布式監控。Shinken是監控聚集點,但是沒有內建分頁系統。相比而言,eHarmony目前的解決法案會發送SMS信息,通過應用提供更加復雜的警報信息,然后為了后續分析將問題存儲下來。專職的移動DevOps集成工具,比如PagerDuty,比Shinken和Nagios更為高效地流水線化IT數據,Mustamandy 說。
可能的話自動修復
再進一步,eHarmony想要繼續自動化問題解決流程。Mustamandy建議企業考慮利用像OpenStack之類的云平臺來自動生成新的虛擬機。他堅信正確的集成策略會允許像Puppet和Chef這樣的持續集成服務器來自動解決問題,而不需要在凌晨三點叫醒某個技術人員。
“如果這些人無法解決問題,那就不需要警告他們,”Mustamandy說。“但是企業任然需要記錄這些問題,這樣可以在工作時間解決底層問題。最終會讓程序員和Ops團隊更快樂,也能搭建出更為可靠的企業架構。”