Dynatrace Wilson Lai:企業如何駕馭云原生的動態IT環境
有無相生、難易相成、利弊相生,古人用大量的典故、詩詞和名言不斷警醒我們——每件事都有其兩面性。哪怕科技發展到今天,這一辯證唯物觀,仍是人們鉆研技術、拓展商業的重要邏輯基準。
所以,當每一個新事物誕生時,隨之而來的就是這樣一輪思考和論證——它帶來的機遇和挑戰分別是什么?比如說,我們今天要聊的云原生。由于能賦予企業極大的靈活性,加快企業開發和部署的節奏,支持企業快速創新、降本增效,云原生已經成為軟件開發領域的流行趨勢;但問題在于,這種完全顛覆傳統開發模式的理念,對企業IT環境和架構也提出了全新的要求。
“在云原生里環境里,所有東西都是動態的,而且數量等都會隨著訪問壓力進行調整,如果仍然采用傳統的監控手段就會變得非常困難。同時,云原生采用的是微服務的架構,它的一個特點就是非常分散,以往可能有三四個節點,現在一個交易可能有幾十個節點,怎么對個別交易進行端對端的追蹤,中間發現問題的時候又該如何定位問題的根源,也是非常大的一個挑戰。”在接受至頂網記者采訪時,Dynatrace大中華區技術總監Wilson Lai舉例說。
作為數字化平臺的提供者,Dynatrace很早就預見到了這一趨勢。據Wilson介紹,早在6年之前規劃平臺的時候,Dynatrace就考慮了IT環境的動態變化。為此,多年來,Dynatrace始終深耕一個產品,即Dynatrace這個平臺。而它的特點,就是全自動、智能化的可觀測性。
洞見云原生的機遇與挑戰
至頂網:在賦能企業加速數字化轉型的過程中,Dynatrace如何看待如今云原生的發展趨勢?
Wilson: 云原生現在是整個軟件行業的最熱的一個趨勢,已經完全改變了開發、發布和運行軟件的方式。我們看到云原生的覆蓋率是越來越高,很多企業部署從傳統數據中心轉變到云上,用云原生的方式去實現,或者已經有計劃借助云原生實現。不僅僅是軟件運行的平臺,整個軟件的生命周期、環節都會完全被云原生改變,以后大部分企業的軟件部署開發都要依賴云原生的環境來實現。
至頂網:那么,從您的角度來看,云原生對于企業IT架構帶來了怎樣變化?好處是什么?
Wilson: 云原生的好處是提供了一個彈性的、可擴展的環境。如今,客戶需求越來越多,更新越來越頻繁,所以企業里軟件變化的剛性周期越來越短。傳統的開發環境,沒有現在云原生環境里的彈性那么高。傳統數據中心的服務器的數量是固定的,而如果在云上面,特別是容器的平臺上面,可以得到無限地擴展。當客戶的訪問量增加的時候,支撐能力也可以隨之提升,這是云原生的優勢。
當然這也會帶來一個問題,為了增加彈性,我們用了很多微服務的架構,整個應用從傳統的分布式的架構,慢慢變成現在微服務的架構,好處是它的彈性非常大,可以隨時改動,并且只更新需要改動的部分,不用重新發布整個軟件,剛性的周期也變得非常短。
至頂網:那挑戰是什么?
Wilson: 云原生的優勢是彈性非常高,但這也表明IT環境不斷改變,而且改變的速度越來快、越來越頻繁。在整個系統的管理上,要知道系統運行的狀態如何是個挑戰,傳統的監控是在一個固定的環境里去查看每一個組件里的情況。但在現在云原生里環境里,所有東西都是動態的,而且數量等都會隨著訪問壓力進行調整,如果仍然采用傳統的監控手段就會變得非常困難。
而且云原生是非常分散的,微服務的一個特點就是,以往可能有三四個節點,現在可能一個交易有幾十個節點,怎么對個別交易進行端對端的追蹤,中間發現問題的時候又該如何定位問題的根源,也是非常大的一個挑戰,現在很多企業都面臨這個問題。
專注打磨好一個平臺
至頂網:Dynatrace可以從哪些方面幫助企業應對這些挑戰?
Wilson: Dynatrace很早就已經預見到了這個大趨勢,6年前,我們開始規劃平臺的時候就考慮到以后的IT環境會非常動態,體量很大。這就是我剛才提到的以前可能一個交易幾個節點,現在可能一個交易幾十個節點,而且這個是往web規模增加的,所以數量會很大,這樣一來就會產生幾個問題:
一是會產生大量的執行數據,給數據處理帶來壓力;
二是所有東西都是動態的,無法預先把一些規則寫好。比如你可能定一個閾值,然后我就知道超過閾值就會產生告警,這是傳統的做法,但現在所有東西是動態的,現在看到的組件5分鐘后可能是另外一個,Dynatrace是以全自動的方式幫客戶管理所有的執行組件;
三是傳統的做法是收集數據,然后再做分析看結果,但Dynatrace往前走了一步,比較智能,不僅是收集數據,而且在收集數據的同時會把數據之間的關系串好,繼而進行分析。所以當它發現系統出現問題的時候,不僅會告訴你系統的問題,而且會告訴你問題根源在哪里,而且不需要預先做任何設定的。把Dynatrace的監控模塊OneAgent放進去之后,所有的東西都是全自動的,最大的好處是對企業不會造成太大負擔,可以完整地管理現有的IT環境。
至頂網:為幫助企業落地云原生,Dynatrace有什么獨特的產品和服務?
Wilson: 我們只有一個產品,就是Dynatrace這個平臺,總體來說,它的特點就是全自動、智能化可觀測性。
首先,在新的云環境中,傳統的監控工具不起作用,而Dynatrace通過 AI 和自動化簡化云操作,以更快地構建和運行云本地應用。無論是構建云原生環境、混合復雜的系統,還是尋求穩妥可靠地遷移到云環境,云運維都讓監控變得自動、簡單。
其次,微服務與容器可以駕馭動態環境,無論復雜程度如何,Dynatrace 都能自動、持續地繪制整個環境的依賴關系。微服務架構可以帶來多種優勢,包括提高開發敏捷性、更有效地擴展性能和提高可靠性的能力。
接著,在開發運維方面,Dynatrace可以更快、更好地幫助軟件開發,打造持續的交付流水線并實現自行修復,因此用戶可以將更多的時間用于創新,減少用于故障排查的時間,從而助推企業的數字化轉型。
并且,物聯網生態系統復雜,傳統的監測方法無法擴展或提供這些環境中的見解,而Dynatrace可以讓物聯網監控從邊緣到核心盡收眼底,全程可視化,從終端設備到應用層直至底層基礎設施。通過端到端監控(包括邊緣設備和混合物聯網云解決方案)獲得全堆棧可觀察性和控制,使用 AI 獲得可靠的物聯網性能,并且利用 AI 驅動的大數據分析進行自動故障檢測、根源分析和自動補救。
與此同時,Dynatrace打造了完美的軟件體驗,通過一流的數字體驗監控(DEM)改善用戶體驗。確保每個應用在移動、Web、物聯網和 API 等每個渠道中都可用、功能齊全、快速高效。通過綜合監控,在客戶受到影響之前,自動發現整個生產和開發環境中的問題,并開始向呼叫中心投訴。通過實時用戶監控,可以立即知道用戶體驗何時出錯,以及如何快速修復它們,以便消除猜測。
Dynatrace提供了智能的云可觀測能力平臺,不僅易于使用、便于擴充、物有所值,還能涵蓋眾多的數字化業務應用場景,憑借領先的技術優勢,Dynatrace已連續第11次入選Gartner APM魔力象限的領導者象限。
至頂網:請分享一個具有代表性的云原生應用的案例,重點分析云原生應用在該企業數字化轉型過程中的價值,包括技術、開發、行業價值等等。
Wilson: 以Landbay為例,它是英國一家點對點的房地產網貸平臺,在使用Dynatrace的產品之后,這家企業可以通過專注快速創新來提升公司的競爭力。
Landbay的訴求是希望從頭開始重建點對點的貸款平臺以提高其靈活性,并獲得對平臺的底層生態系統的完全控制。Landbay將所有系統遷移到AWS,以云原生架構重建平臺, 基于容器運行越來越多的微服務。這種新的云架構能否成功,很大程度上取決于它能否保證每個網站訪問者都有出色的用戶體驗,這意味著每一位訪問者都必須被當作VIP對待。擁有一個易于使用且始終可用的快速網站是轉換和重復交易的關鍵。
Landbay 選擇Dynatrace作為其云原生的可觀察性平臺,是因為 Dynatrace不僅覆蓋了整個堆棧,而且提供了Landbay所需的深度應用監控。Landbay每天發布兩到三次代碼來持續向其平臺提供新功能。為了降低風險,Landbay實施了Shift-Left戰略,以確保在開發的多個階段進行廣泛的測試,而Dynatrace在這個過程中起著關鍵作用。 一旦代碼部署到生產環境中,額外的監控就會運行,這使得Landbay可以立即發現故障率的增加和性能的下降, 并確保其工程團隊在客戶受到影響之前迅速得到警報。
云原生未來仍可期
至頂網:您認為目前云原生在中國市場的發展和普及大致處于一個什么階段?
Wilson: 在中國的市場里,云原生已經發展到一個比較成熟的階段,很多企業己采用云原生方式部署應用。雖然不是整個IT行業都已經遷移到云原生的環境,但企業或多或少都開始采用,整個行業正慢慢往這個方向遷移,過去一兩年可以說是起步的階段,然后開始真的落地去使用云原生技術。
至頂網:您個人對云原生今后的發展有一個怎樣的期待和愿景?Dynatrace又會如何布局?
Wilson: 云原生是非常有潛力的,因為現在整個IT行業里軟件的開發,不管是開源還是廠商,都期望大部分的IT平臺能夠往云原生遷移。我們也看到這種技術越來越成熟,越來越多的廠商或開源項目投入。目的不僅是要構建一個非常完整的云原生的平臺,還有平臺上面所有的服務。
在Dynatrace的布局上,我們看到客戶用的云原生的平臺越來越多的時候,產生的可觀測性的數據量也會越來越大,所以我們的一個發展方向是優化平臺處理采集到的大量的、不同類型的數據的能力。因為我們目前遇到的一個最大的挑戰是,當應用往云原生遷移得越多,新產生的數據量會以幾何級來增加。所以如果企業后臺還是用傳統的做法搜索、搜集數據之后再加以處理,可能趕不上客戶數據的增長。監控環境的一個最大的特點是,要及時告知用戶問題的出現。如果不能收集數據的同時對數據進行處理,并及時對用戶發出警告的話,就會成為一個很大的問題。所以在產品上,提升處理數據的能力是我們在云原生領域布局的一個重要舉措,此外,當然也少不了一些云原生的技術支持。
本文章選自《AI啟示錄》雜志,閱讀更多雜志內容,請掃描下方二維碼
