云原生如何簡(jiǎn)化傳統(tǒng)應(yīng)用程序的現(xiàn)代化
將傳統(tǒng)應(yīng)用程序遷移到云端的“提升和轉(zhuǎn)移”現(xiàn)狀只會(huì)延續(xù)企業(yè)風(fēng)險(xiǎn)和技術(shù)債務(wù)。行業(yè)專家對(duì)于新的云原生技術(shù)如何更好地重構(gòu)和遷移應(yīng)用,以解決這些問題并創(chuàng)造更多價(jià)值進(jìn)行探討。
遺留應(yīng)用程序?qū)τ谌魏未笮推髽I(yè)來說都是一個(gè)難以避免的難題。但是,為了保持競(jìng)爭(zhēng)力和將現(xiàn)有的應(yīng)用程序重新調(diào)整到漸進(jìn)的業(yè)務(wù)流程,企業(yè)有必要對(duì)這些應(yīng)用程序進(jìn)行戰(zhàn)略性重構(gòu)和實(shí)現(xiàn)現(xiàn)代化。不幸的是,如今的應(yīng)用程序現(xiàn)代化的現(xiàn)狀是資金不足,缺乏戰(zhàn)略以及過度使用人工。這種情況造成了代價(jià)高昂的滾雪球效應(yīng),導(dǎo)致云計(jì)算技術(shù)和遺留系統(tǒng)之間的不一致、架構(gòu)崩潰、技術(shù)債務(wù)、安全漏洞和性能問題日益嚴(yán)重。
為了擺脫這種現(xiàn)狀,企業(yè)必須成熟地利用云計(jì)算技術(shù)來實(shí)現(xiàn)應(yīng)用程序現(xiàn)代化。以下來探討一下將更全面、數(shù)據(jù)密集型和云原生開發(fā)的視角放在遺留應(yīng)用重構(gòu)和重新架構(gòu)的挑戰(zhàn)上的好處。在這一過程中,人們將看到更多的云原生方法對(duì)企業(yè)在邁向更敏捷、更安全、更可擴(kuò)展運(yùn)營的旅程的成敗所產(chǎn)生的關(guān)鍵影響。
應(yīng)用程序現(xiàn)代化的痛點(diǎn)
在當(dāng)今競(jìng)爭(zhēng)激烈的市場(chǎng)和資源緊張的情況下,私營和公營公司都需要從其信息科技產(chǎn)業(yè)中獲得比以往更高的可靠性和效率。這使得關(guān)鍵業(yè)務(wù)應(yīng)用程序繼續(xù)在遺留或即將淘汰的技術(shù)上運(yùn)行的前景成為一場(chǎng)災(zāi)難。企業(yè)難以采用過時(shí)或表現(xiàn)不佳的應(yīng)用程序,因?yàn)镮T企業(yè)的致命弱點(diǎn)是風(fēng)險(xiǎn)、低效率和停機(jī)時(shí)間。
然而,在人工重構(gòu)和遷移遺留應(yīng)用程序的不足現(xiàn)狀下,當(dāng)應(yīng)用程序?qū)崿F(xiàn)現(xiàn)代化時(shí),很少有問題得到解決。這個(gè)過程受到人為錯(cuò)誤和缺乏可擴(kuò)展性和速度的阻礙。這些限制會(huì)導(dǎo)致對(duì)應(yīng)用依賴關(guān)系的可觀察性和理解不佳,缺乏知識(shí)和不充分的文檔,以及由于缺乏資源和可重復(fù)性而導(dǎo)致的更長(zhǎng)的部署時(shí)間。
當(dāng)維護(hù)不良的應(yīng)用程序發(fā)生故障并導(dǎo)致運(yùn)營中斷或減慢時(shí),這些問題將轉(zhuǎn)化為巨大的延遲和宕機(jī)成本。這個(gè)問題遠(yuǎn)不是假設(shè)的:一次典型的中斷可能會(huì)給企業(yè)造成每小時(shí)30多萬美元的損失,有些中斷每小時(shí)的損失在100萬到500萬美元之間,這是一個(gè)新的問題。
不幸的是,這個(gè)問題很普遍,而且數(shù)量一直在增長(zhǎng)。Gartner公司預(yù)測(cè),到2025年,當(dāng)前90%的應(yīng)用程序仍將在使用中,而高達(dá)40%的應(yīng)用程序?qū)榫S護(hù)技術(shù)債務(wù)提供IT預(yù)算。作為通往云平臺(tái)的“阻力最小的路徑”,一些企業(yè)追求“提升和轉(zhuǎn)移”這樣的遷移,僅僅是將問題從內(nèi)部部署的服務(wù)器遷移到云計(jì)算的服務(wù)器。這只會(huì)使技術(shù)債務(wù)、糟糕的架構(gòu)和糟糕的云利用率的陷阱永久化。
學(xué)習(xí)和利用云計(jì)算的全部好處
從上述所有挑戰(zhàn)中得到的教訓(xùn)是,僅僅在云中是不夠的。為了現(xiàn)代化遺留應(yīng)用程序,必須進(jìn)一步采用云原生范例。關(guān)鍵是要充分利用容器化、無服務(wù)器、Web Assembly和相關(guān)架構(gòu)模式(如微服務(wù))在云中實(shí)現(xiàn)的計(jì)算靈活性,然后在自動(dòng)化的幫助下擴(kuò)展這些云原生開發(fā)技術(shù)。
理想的應(yīng)用程序現(xiàn)代化方法是一種全面的開發(fā)和轉(zhuǎn)換方法,利用自動(dòng)化在應(yīng)用程序現(xiàn)代化過程的每個(gè)階段擴(kuò)展智能、可重復(fù)的過程。云原生技術(shù)和工具可以而且應(yīng)該應(yīng)用于從最初發(fā)現(xiàn)到遷移、部署和持續(xù)維護(hù)的整個(gè)生命周期。
這種方法是什么樣的?在評(píng)估階段,人們通常會(huì)看到資產(chǎn)元數(shù)據(jù)、依賴關(guān)系、技術(shù)債務(wù)和合規(guī)性突發(fā)事件的嚴(yán)格映射——所有屬性都定義了如何在云中構(gòu)建新的剖析和應(yīng)用程序架構(gòu)。接下來,應(yīng)用程序應(yīng)該被分解為迭代構(gòu)建的新的云原生架構(gòu),這樣增強(qiáng)的技術(shù)就可以穩(wěn)定地應(yīng)用到生產(chǎn)中的現(xiàn)有應(yīng)用程序中,以提高它們的性能和安全狀況。
在理想情況下,部署階段應(yīng)該在高度自動(dòng)化、目標(biāo)不可知的模式和低代碼平臺(tái)的幫助下展開,以實(shí)現(xiàn)速度、敏捷性和可訪問性。部署之后,使用敏捷的持續(xù)集成(CI)/持續(xù)交付(CD)框架可以促進(jìn)持續(xù)的維護(hù),以優(yōu)化部署并持續(xù)監(jiān)控技術(shù)債務(wù)。在每個(gè)階段,自動(dòng)化工具都應(yīng)該到位,以安全有效地大規(guī)模支持這些流程。
成功方法的關(guān)鍵要素
雖然每家公司都必須定制自己的方法,以滿足特定的獨(dú)特業(yè)務(wù)和功能需求,這些需求定義了應(yīng)用程序現(xiàn)代化的待辦事項(xiàng)清單,但在為云原生、自動(dòng)化應(yīng)用程序重構(gòu)和重新架構(gòu)建立系統(tǒng)時(shí),需要爭(zhēng)取一些功能和能力。
首先,企業(yè)應(yīng)該建立可觀察性,以持續(xù)跟蹤漂移,并精確地標(biāo)記技術(shù)債務(wù)出現(xiàn)的時(shí)間和地點(diǎn)。企業(yè)的現(xiàn)代化計(jì)劃還應(yīng)該能夠使用最新的云原生開發(fā)迭代更新應(yīng)用程序架構(gòu),以適應(yīng)不斷變化的業(yè)務(wù)需求和技術(shù)動(dòng)態(tài)。最好的解決方案甚至包括可重復(fù)和受治理的服務(wù)現(xiàn)代化增強(qiáng)的可重用模板。這允許未來的平臺(tái)集成,為企業(yè)IT產(chǎn)業(yè)帶來人工智能/機(jī)器學(xué)習(xí)、WASM、物聯(lián)網(wǎng)和邊緣集成等新技術(shù)。
此外,正確的員工流程和文化是采用云原生方法實(shí)現(xiàn)傳統(tǒng)應(yīng)用現(xiàn)代化的關(guān)鍵優(yōu)先事項(xiàng)。開發(fā)人員和云計(jì)算工程師需要采用一種加速的DevOps方法,將遺留應(yīng)用程序快速引入持續(xù)改進(jìn)和持續(xù)交付管道。測(cè)試和發(fā)布周期也顯著地加快了。有了正確的方法,數(shù)字化轉(zhuǎn)型團(tuán)隊(duì)可以將應(yīng)用程序的重新部署時(shí)間從幾天減少到幾分鐘——為生產(chǎn)、開發(fā)和持續(xù)的質(zhì)量保證快速轉(zhuǎn)換環(huán)境。
最后,如果以犧牲安全為代價(jià),那么即使用有再多的云原生創(chuàng)新都不值得付出努力。這就是現(xiàn)代化工作應(yīng)該在安全的環(huán)境中生成的原因,并具有升級(jí)底層運(yùn)行時(shí)版本的能力,以減少對(duì)過時(shí)軟件的依賴。還應(yīng)該有安全的、現(xiàn)代化的內(nèi)部部署目標(biāo),用于尚未用于公共云的關(guān)鍵任務(wù)和敏感應(yīng)用程序。在整個(gè)現(xiàn)代化工作中,應(yīng)該尊重自動(dòng)化身份、訪問管理和攻擊面控制的領(lǐng)先實(shí)踐。
對(duì)于任何希望進(jìn)行數(shù)字化轉(zhuǎn)型的企業(yè)來說,對(duì)遺留應(yīng)用程序現(xiàn)代化的需求都是不可避免的。但是,如果將最新的云原生現(xiàn)代化技術(shù)和先進(jìn)的自動(dòng)化技術(shù)正確地結(jié)合起來,企業(yè)可以縮短遷移時(shí)間并管理技術(shù)債務(wù),以保持在市場(chǎng)競(jìng)爭(zhēng)中處于領(lǐng)先地位。在這樣做的過程中,他們還通過加速創(chuàng)新、急劇增長(zhǎng)以及隨著時(shí)間的推移產(chǎn)生指數(shù)級(jí)價(jià)值的迭代周期,為企業(yè)的未來提供了證據(jù)。
- 上一篇
為什么邊緣計(jì)算可以成為下一個(gè)巨大的職業(yè)機(jī)會(huì)
邊緣計(jì)算是物聯(lián)網(wǎng)、網(wǎng)絡(luò)和數(shù)據(jù)分析等技術(shù)的聚合,有助于使應(yīng)用程序更接近連接設(shè)備和傳感器等數(shù)據(jù)源。邊緣計(jì)算希望將數(shù)據(jù)處理和決策轉(zhuǎn)移到網(wǎng)絡(luò)邊緣,以實(shí)現(xiàn)更快的數(shù)據(jù)處理。
- 下一篇
云邊協(xié)同架構(gòu):實(shí)現(xiàn)深度集成的跨層次服務(wù)
隨著信息技術(shù)的飛速發(fā)展,云計(jì)算和邊緣計(jì)算逐漸成為了現(xiàn)代社會(huì)的支柱。然而,單純地將云計(jì)算和邊緣計(jì)算視為兩個(gè)孤立的領(lǐng)域,已經(jīng)不再能夠滿足日益復(fù)雜和多樣化的應(yīng)用需求。因此,云邊協(xié)同架構(gòu)應(yīng)運(yùn)而生,成為了實(shí)現(xiàn)深度集成的跨層次服務(wù)的關(guān)鍵。
相關(guān)資訊
- 在解釋醫(yī)學(xué)圖像時(shí),人類和AI不相上
- 人工智能和區(qū)塊鏈會(huì)耦合統(tǒng)一嗎?
- 實(shí)現(xiàn)業(yè)務(wù)轉(zhuǎn)型的四大數(shù)字戰(zhàn)略
- 云端辦公:工作新常態(tài)的優(yōu)缺點(diǎn)
- 2023年網(wǎng)絡(luò)安全十大趨勢(shì):從零信任
- 人工智能可以解決主要的影響者營
- 私有云如何確保數(shù)據(jù)的安全性?
- 2023年有哪些數(shù)據(jù)分析和商業(yè)智能
- 物聯(lián)網(wǎng):改變我們與世界連接的方式
- 人工智能分析的力量:利用高級(jí)數(shù)據(jù)