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