為云計算實現(xiàn)遺留應用程序現(xiàn)代化的十個技巧
為了充分利用云計算的可擴展性和靈活性,大多數(shù)企業(yè)超越了簡單的提升和轉(zhuǎn)移方法,而是為它們注入云原生功能——這一策略聽起來簡單,但很快就會證明是復雜的策略。畢竟,就像許多看似簡單的任務(wù)一樣,細節(jié)才是關(guān)鍵。
幸運的是,只要企業(yè)具有切合實際的期望并做好充分準備,將遺留應用程序現(xiàn)代化到云端并不一定是一個漫長而痛苦的過程。為了幫助企業(yè)避免面臨不必要的痛苦和挫折,需要考慮以下來自云計算現(xiàn)代化專家的建議。
1.有目的實現(xiàn)現(xiàn)代化
IBM咨詢公司混合云服務(wù)管理合伙人Aparna Sharma表示,在開始之前,必須將任何應用程序現(xiàn)代化項目與正在解決的業(yè)務(wù)需求聯(lián)系起來。無論是節(jié)省成本、提高安全性、增強功能還是其他任何東西,只有事先知道想要從中獲得什么,其努力才會成功。
Sharma表示,她經(jīng)??吹浆F(xiàn)代化舉措純粹是由參與最新創(chuàng)新的愿望驅(qū)動的。Sharma警告說,這種態(tài)度可能會導致未來的復雜局面。她說:“有了明確的結(jié)果和對原因的理解,就可以做出一系列選擇來滿足和解決企業(yè)的業(yè)務(wù)需求。”
2.評估資源,并在必要時合作
成功地對遺留應用程序進行現(xiàn)代化改造,首先要解決識別將遷移到云平臺上的工作負載和資產(chǎn)、依賴關(guān)系、許可影響以及業(yè)務(wù)用例和收益所需的前期工作。
托管云服務(wù)提供商Navisite公司戰(zhàn)略顧問Steve Woodgate表示:“這需要讓整個組織的利益相關(guān)者參與進來,而不僅僅是IT部門內(nèi)部的利益相關(guān)者,還要在遺留應用程序和要遷移的云計算領(lǐng)域都擁有專業(yè)知識。這將使企業(yè)能夠為業(yè)務(wù)定義、開發(fā)和執(zhí)行最佳遷移和現(xiàn)代化路徑。”
Woodgate觀察到,將應用程序遷移到云平臺的企業(yè)經(jīng)常面臨技能短缺的問題,缺乏實現(xiàn)無縫過渡所需的內(nèi)部專業(yè)知識。考慮到應用現(xiàn)代化的復雜性,他指出,值得尋找外部合作伙伴來幫助指導這一過程,并確保在過渡期間將業(yè)務(wù)影響降到最低。
3.徹底分析應用程序架構(gòu)
仔細評估正在現(xiàn)代化的應用程序,以了解其架構(gòu)、依賴關(guān)系和需求。IT安全服務(wù)商NCC集團的云安全服務(wù)全球?qū)嵺`主管NandorCsonka建議:“確定可以遷移到云端的組件,并評估任何必要的修改。”
Csonka建議,接下來確定最合適的應用程序遷移策略,無論是“提升”和“轉(zhuǎn)移”、重新搭建平臺、重構(gòu),還是從頭開始重新構(gòu)建應用程序。企業(yè)需要選擇最符合自己的目標、時間和資源的策略。
4.重新托管、重構(gòu)、重新架構(gòu)、重建、替換——調(diào)整自己的方法
商業(yè)咨詢機構(gòu)普華永道公司美國云創(chuàng)新和工程負責人Will Perry表示,應用程序現(xiàn)代化有許多技術(shù)和選擇,包括重新托管、重構(gòu)、重新架構(gòu)、重建和替換。企業(yè)需要選擇正確的方法,并在做出最終選擇之前仔細研究所有可用的選項。
Perry表示,成功的應用程序現(xiàn)代化應該提高業(yè)務(wù)和IT的敏捷性和可擴展性。重新搭建平臺和重構(gòu)方法利用了云服務(wù)和解決方案模式,使其成為最有效的方法。
5.使相關(guān)流程現(xiàn)代化
德勤咨詢公司負責人AmodBavare建議,企業(yè)也要對底層業(yè)務(wù)流程進行現(xiàn)代化改造,包括用戶體驗和靈活性。他解釋說:“牢記這些需求可以實現(xiàn)業(yè)務(wù)現(xiàn)代化,同時也可以實現(xiàn)應用程序架構(gòu)、技術(shù)堆棧的現(xiàn)代化,以及利用人工智能/機器學習、移動性和微服務(wù)等云原生服務(wù)的能力。”
Bavare認為這種方法非常有效,可以幫助企業(yè)用戶實現(xiàn)他們的愿景和目標,并使他們在市場上更具生產(chǎn)力和競爭力。
6.制定長遠計劃
技術(shù)咨詢機構(gòu)LTIMindree公司的云業(yè)務(wù)主管AshishVarerkar認為,持續(xù)的模塊化方法是實現(xiàn)現(xiàn)代化的最佳途徑。他觀察到,大多數(shù)最初的應用現(xiàn)代化項目都將采用者吸引到一個永久的現(xiàn)代化道路上,使他們能夠逐漸與關(guān)鍵的業(yè)務(wù)和技術(shù)目標保持一致。Varerka警告說,創(chuàng)建一個一刀切的標準化服務(wù)目錄并迫使應用程序步調(diào)一致是無效的。
Varerkar還建議不要從頭開始重建應用程序。他指出,這種方法很少實現(xiàn)目標,而且很容易因預算削減、超支或利息損失而被放棄。最好的方法是持續(xù)現(xiàn)代化,第一次迭代可能包括降低風險和啟用新功能,以實現(xiàn)既定目標和KPI。
7.全面思考
技術(shù)咨詢機構(gòu)CapgeminiAmericas公司的云計算和定制應用負責人MukundSrinivasan建議,考慮到各種各樣的選擇,重要的是要遵循一種全面的方法,不僅要解決當前應用程序的現(xiàn)代化問題,還要應對未來的挑戰(zhàn)。
他表示,首席信息官應該利用對云轉(zhuǎn)型有深刻見解的合作伙伴,特別是通過使用DevSecOps、云原生加速器、基礎(chǔ)設(shè)施即代碼以及其他技術(shù)和工具構(gòu)建的云平臺。這使得快速軟件交付和多管齊下的現(xiàn)代化方法成為可能。
Srinivasan解釋說,整體方法還允許采用者利用經(jīng)過驗證的加速器和模式的組合,結(jié)合整個軟件交付生命周期來加速應用程序的轉(zhuǎn)換、部署和驗證。
8.創(chuàng)建成熟度評估框架
全球管理咨詢機構(gòu)Zinnov公司的合伙人RajatKohli強調(diào)了建立一個三步成熟度評估框架的重要性。
Kohli說,第一步是發(fā)現(xiàn)和評估,將對當前的挑戰(zhàn)和最終結(jié)果需求產(chǎn)生見解,并對當前的技術(shù)堆棧和體系結(jié)構(gòu)進行總體評估。第二步是路線圖創(chuàng)建,要求開發(fā)一個藍圖,構(gòu)建通向最終目標場景的已定義路徑。第三步是角色分配,包括為執(zhí)行多個關(guān)鍵任務(wù)的特定利益相關(guān)者分配職責。他建議相關(guān)方應該包括內(nèi)部和外部團隊、技術(shù)提供者和應用程序測試組。
Kohli認為,創(chuàng)建一個評估框架將提高投資回報率,加速開發(fā),并使企業(yè)能夠在其現(xiàn)代化的應用程序中構(gòu)建新的功能。它促進了多個應用程序同時運行,并與現(xiàn)有應用程序無縫連接。他解釋說,“它還消除了限制生產(chǎn)力和集成的障礙,以創(chuàng)造新的用戶體驗并提高性能。”
9.組件化
軟件開發(fā)商Reenbit公司的聯(lián)合創(chuàng)始人兼首席技術(shù)官VasylMagometa說,遵循系統(tǒng)的方法很重要。他建議:“首先要分析應用的架構(gòu),找出可以改進的地方。然后,將應用程序分解成更小的、獨立的組件,這些組件可以單獨部署和擴展。”
接下來,Magometa建議利用云原生服務(wù)和技術(shù),例如如容器和無服務(wù)器計算,來優(yōu)化應用程序的性能和可擴展性。最后,通過逐步將應用遷移到云端并進行徹底測試,確保平穩(wěn)過渡。”
10.實現(xiàn)容器和微服務(wù)的承諾
應用程序現(xiàn)代化是具有挑戰(zhàn)性的,特別是對于IT領(lǐng)導者和第一次面對這項任務(wù)的團隊。軟件開發(fā)商Agilie.com的創(chuàng)始人兼首席執(zhí)行官SergeyGladun回憶起他需要進行現(xiàn)代化的第一個主要應用程序。Gladun將這項任務(wù)描述為一個具有挑戰(zhàn)性的項目,涉及重大的重構(gòu)。“我們選擇將單片應用程序分解為更小、更易于管理的微服務(wù)。”
Gladun表示,這個過程很耗時,但它使應用程序更具可擴展性和云友好性。他解釋說,“微服務(wù)允許我們獨立開發(fā)、測試、部署和擴展組件,使整個開發(fā)過程更加高效。”此外,通過Docker和Kubernetes等工具,容器化進一步增強了可伸縮性和可移植性,使應用程序與平臺無關(guān)。Gladun總結(jié)說:“我們的現(xiàn)代化進程不僅提高了應用程序的性能,而且簡化了維護和更新。
- 上一篇
云計算如何助力制造業(yè)?
云計算已經(jīng)成為制造業(yè)的游戲規(guī)則改變者,將傳統(tǒng)制造流程轉(zhuǎn)變?yōu)橹悄堋⒏咝?、敏捷的運營。從增強的數(shù)據(jù)管理和預測性維護到改進的協(xié)作和成本優(yōu)化,云計算為制造商提供了無數(shù)的好處。
- 下一篇
物聯(lián)網(wǎng)和 5G:改變公共交通系統(tǒng)
改造公共交通是智慧城市發(fā)展的主要目標之一。 在這篇博客中,我們重點介紹了智能公共轉(zhuǎn)型系統(tǒng)的必要性、5G 和物聯(lián)網(wǎng)在其中的作用、環(huán)境效益、現(xiàn)實生活中的例子以及未來的方面。