您的組織是否正在將遺留應(yīng)用程序遷移到 Microsoft Azure、AWS(亞馬遜網(wǎng)絡(luò)服務(wù))或 VMware 等云平臺?隨著當今的企業(yè)尋求提高效率的方法,遺留應(yīng)用程序遷移顯然是實現(xiàn)這一目標的最佳方法之一。較舊的應(yīng)用程序和集成在遷移到云時可以提高性能和安全性。根據(jù)行業(yè)分析,超過 50% 的組織已經(jīng)采用了純云戰(zhàn)略。這種數(shù)字化轉(zhuǎn)型的加速 對遺留軟件應(yīng)用程序具有重大影響。
值得慶幸的是,對于許多公司而言,現(xiàn)在可能沒有必要立即將遺留應(yīng)用程序遷移到云端。遷移到云端是增加安全性和性能的短期解決方案。它開啟了在更新、更健壯和有彈性的環(huán)境中重構(gòu)或修改的能力。如果您的組織將遺留應(yīng)用程序視為對您的工作流和業(yè)務(wù)計劃至關(guān)重要,那么您就必須為未來做計劃。
問你自己:
在這篇文章中,我們將深入探討遺留系統(tǒng)的云遷移 并探索可供您使用的路徑。
數(shù)據(jù)中心和云計算已經(jīng)存在了很長時間。 VMware 早在 2006 年就推出了 VMware vSphere。Amazon Web Services (AWS) 于 2006 年作為基礎(chǔ)設(shè)施即服務(wù) (IaaS) 提供商成立。Microsoft Azure 于 2010 年首次作為公共 IaaS 提供商發(fā)布。VMware 是這三個“大牌”基礎(chǔ)架構(gòu)提供商中最老的。
事實上,VMware 比 AWS 早兩年就開始發(fā)布其軟件的云就緒版本。早在 2009 年,該公司就發(fā)布了 vSphere 的云就緒版本,支持 AWS API 跨本地、私有數(shù)據(jù)中心和公共云(如 Amazon EC2)配置和管理容量。 VMware 處于領(lǐng)先地位,對他們的軟件和虛擬化如何跨多個云工作有著清晰的愿景。
隨著越來越多的公司將他們的下一代應(yīng)用程序部署到云端,他們不知道需要多長時間才能使他們的遺留應(yīng)用程序現(xiàn)代化,或者他們是否應(yīng)該從頭開始并完全從頭開始構(gòu)建一個新的應(yīng)用程序。
他們應(yīng)該:
這兩個選項通常歸結(jié)為最適合每個企業(yè)的選項。應(yīng)用程序現(xiàn)代化可以更快并且需要更少的資源。另一方面,將應(yīng)用程序遷移到云端的一個挑戰(zhàn)是確保所有關(guān)鍵數(shù)據(jù)順利傳輸?shù)叫孪到y(tǒng)。
同時,通過從第一行代碼開始構(gòu)建應(yīng)用程序,考慮所有進入現(xiàn)代化應(yīng)用程序的因素很重要:
在計劃將遺留應(yīng)用程序遷移到云時,請牢記這些問題:
借助當今的技術(shù),您不再需要在繼續(xù)使用新軟件還是落后于無法滿足業(yè)務(wù)需求的過時軟件之間做出決定。在某些情況下,更新遺留軟件可能會適得其反。
例如,復(fù)雜的集成或?qū)ζ渌到y(tǒng)的依賴是暫停應(yīng)用程序更新的充分理由。此外,在某些情況下,應(yīng)用程序的性能已經(jīng)達到最佳狀態(tài),重構(gòu)或重建就沒有意義了。
VMware 允許企業(yè)重新審視他們當前的基礎(chǔ)設(shè)施,并知道他們正在為所有未來的需求做出正確的決定,方法是提供一個可以跨舊系統(tǒng)和新系統(tǒng)使用的平臺,包括構(gòu)建在網(wǎng)絡(luò)規(guī)模基礎(chǔ)設(shè)施上的遺留應(yīng)用程序。簡單性、安全性和可靠性只是公司選擇 VMware 的幾個原因。
借助軟件定義的數(shù)據(jù)中心 (SDDC) 平臺,您將能夠在一個地方評估所有當前和未來的需求。這有助于提高開發(fā)人員的工作效率,并減少花在調(diào)試云遷移過程中可能出現(xiàn)的問題上的時間。
盡管將遺留應(yīng)用程序遷移到云端可為企業(yè)帶來多項顯著優(yōu)勢,但該過程可能是一個艱難的過程。許多公司經(jīng)理和高管都不愿意遷移,因為它涉及的工作量太大。
一些公司繼續(xù)跨越圍欄,從不啟動遷移,因為他們當前的系統(tǒng)正在運行——他們采用了如果它沒有壞,就不要修復(fù)它的心態(tài)。雖然在某些情況下堅持使用遺留應(yīng)用程序是更好的選擇,但其中許多組織似乎“陷入困境”并且害怕未知的變化。
讓我們深入了解一下云遷移的優(yōu)缺點。如果您對遷移遺留應(yīng)用程序持觀望態(tài)度,這可能是將貴公司的 IT 資產(chǎn)推向未來的原因。
優(yōu)點 | 缺點 |
---|---|
所有人都可以從中央位置輕松訪問數(shù)據(jù) | 可能比傳統(tǒng)成本更高/進入門檻更高 |
技術(shù)可靠 | 用戶對其資源的控制有限 |
資源靈活且易于擴展 | 訪問云可能會占用大量資源。需要高速互聯(lián)網(wǎng),可能會占用大量帶寬 |
將數(shù)據(jù)存儲在云端可能存在安全風險 |
一旦您決定將遺留應(yīng)用程序遷移到云端是您業(yè)務(wù)的最佳舉措,就該選擇如何進行了。有幾種不同的方法,每種方法都有不同的特點。我們將在下面向您介紹它們,以便您可以為您的組織做出最明智的決定。
重構(gòu)是重建和微調(diào)遺留應(yīng)用程序以提高云性能的過程。在踏上這條道路之前,您需要確保重構(gòu)是您業(yè)務(wù)的正確選擇。重構(gòu)過程需要投入大量時間和資源,還可能需要進行重大的編碼更改。
IT 團隊還需要記住更新與其他應(yīng)用程序的任何關(guān)系。在大多數(shù)情況下,遺留應(yīng)用程序連接到組織 IT 基礎(chǔ)架構(gòu)中的多個不同應(yīng)用程序。如果未更新所有這些集成,您的團隊可能會失去關(guān)鍵軟件應(yīng)用程序的功能。
雖然需要一些時間,但重構(gòu)最終是最可持續(xù)的云遷移方法。然而,一個缺點是成本。重構(gòu)需要時間和金錢的投資,因為它本質(zhì)上是遺留應(yīng)用程序的整個重建。由于流程非常復(fù)雜,可能需要聘請外部移民專家。但從長遠來看,成本是值得的。
如果您的公司希望快速遷移,直接遷移方法可能適合您。這種方法通常是將遺留應(yīng)用程序遷移到云端的最快、最簡單的方法。直接遷移不需要在云環(huán)境中進行新的編碼或架構(gòu),因為它使用應(yīng)用程序的原始基礎(chǔ)設(shè)施。唯一改變的是硬件和應(yīng)用程序的新云環(huán)境。
使用這種方法有一個特別的缺點,因為遺留應(yīng)用程序來自本地環(huán)境。由于這個事實,遺留應(yīng)用程序可以輕松處理特定級別的工作負載。 當您執(zhí)行本地到云的遷移時,應(yīng)用程序的潛在工作負載可能會發(fā)生變化。當涉及到應(yīng)用程序本身的管理和可擴展性時,這會產(chǎn)生問題。如果您沒有預(yù)見到工作負載平衡和控制方面的任何問題,那么直接遷移是讓您的云環(huán)境快速、輕松地啟動和運行的好方法。
對于希望將遺留應(yīng)用程序遷移到云端的任何人來說,平臺重構(gòu)是提升和轉(zhuǎn)移速度與重構(gòu)穩(wěn)定性之間的一個很好的折衷。該過程涉及對應(yīng)用程序的架構(gòu)進行小而簡單的更改,以準備在云中使用。一個例子可能是修改特定應(yīng)用程序與數(shù)據(jù)庫通信的方式,以便它可以利用云中的無服務(wù)器數(shù)據(jù)庫。
在重新平臺化期間,應(yīng)用程序的客戶端通常不會更改。這意味著公司可以在不影響其客戶群的情況下過渡到云。這是一個比重構(gòu)更快的過程,通常是對公司遺留應(yīng)用程序進行現(xiàn)代化改造的第一步。在重新平臺化過程中,問題可能會即時出現(xiàn)。不過,只要您的 IT 團隊有意識并能適應(yīng),重新平臺化就是一個有價值的選擇。
將遺留應(yīng)用程序遷移到云端是一項艱巨的任務(wù)。技術(shù)人員可能認為他們正在采取所有正確的步驟,但仍有可能失敗。以下是一些云遷移最佳實踐,可最大程度地降低您的損失風險,幫助您盡可能順利地進行云遷移,并避免任何ISV 遷移挑戰(zhàn)。
您和您的團隊應(yīng)該評估遷移到云端的利弊。您可能會發(fā)現(xiàn)公司流程的劇變不值得,但只有當您客觀地查看您當前如何使用遺留應(yīng)用程序時,您才會知道。
對此過程使用 SWOT 分析是有益的,因為它涵蓋的不僅僅是遷移的技術(shù)方面。總成本、必要的員工培訓、合規(guī)性和安全措施都被考慮在內(nèi)。此鳥瞰圖將幫助您加強規(guī)劃流程并發(fā)現(xiàn)您的團隊需要警惕的任何漏洞。
在開始遷移之前,您必須評估當前的 IT 環(huán)境。幸運的是,有一些工具可以幫助完成這個過程。Microsoft 為 IT 技術(shù)人員提供其Microsoft 評估和規(guī)劃(MAP) 工具包。該工具包涵蓋以下內(nèi)容:
使用此工具來審查和記錄您在每個領(lǐng)域的當前程序。您還可以利用 MAP 工具包來發(fā)現(xiàn)您在新云環(huán)境中需要的任何新維護程序。
什么對你的團隊最重要?您是想讓云快速啟動并運行,還是更注重穩(wěn)定性?也許您需要一種更中間的遷移方法。無論如何,您需要評估您團隊的個人需求并決定上述方法中哪一種是最好的。
在開始實際過程之前運行測試或試點遷移是個好主意。這使您可以在與將要進行遷移的實際條件非常相似的安全模擬環(huán)境中測試遷移。
雖然運行試點遷移可能需要時間,但這確實是您目前唯一的投資。這是一個安全、低風險的環(huán)境,供用戶測試應(yīng)用程序,就像他們在真實環(huán)境中使用它們一樣,并解決任何問題或錯誤。只要時間不是問題,在實時遷移之前充實任何問題都是值得的投資。
VMware 的全部目的是允許您使用虛擬化 在單個服務(wù)器上或跨多個服務(wù)器 運行多個 虛擬機(VM) 。自上市以來,VMware 已針對云基礎(chǔ)架構(gòu)優(yōu)化其堆棧。VMware 一直致力于通過提高每臺主機的虛擬機密度來降低基礎(chǔ)架構(gòu)成本。 當從物理服務(wù)器過渡到在 VMware 支持的云中運行的管理程序時,VMware 自然會帶來同樣的好處 。
VMware Private Cloud 是一個基于 VMware 的云計算平臺,使客戶能夠在不重新構(gòu)建 遺留軟件的情況下對其應(yīng)用程序進行現(xiàn)代化改造,通過避免代價高昂的代碼重寫來節(jié)省時間和金錢。該服務(wù)可與VMware vCloud Director 和 VMware Fusion一起使用 ,使組織和企業(yè)能夠在維護遺留系統(tǒng)的同時實現(xiàn)當今的數(shù)字業(yè)務(wù)期望。與 Azure 或 AWS 等其他云解決方案相比,VMware 私有云還 為應(yīng)用程序現(xiàn)代化提供了一種經(jīng)濟高效的替代方案。
需要注意的是,遺留代碼在某些時候確實需要更新、重新架構(gòu)或重構(gòu),才能獲得云的全部優(yōu)勢。借助 VMware Private Cloud,組織可以將這些應(yīng)用程序遷移到云端以開始更新和現(xiàn)代化代碼,而不必擔心數(shù)據(jù)泄露或物理硬件故障。
VMware Private Cloud 使 IT 能夠為應(yīng)用程序現(xiàn)代化和向云擴展提供平臺,同時允許企業(yè)更好地規(guī)劃遺留應(yīng)用程序的現(xiàn)代化。
VMware 私有云通過提供 VMware 感知的虛擬機來支持應(yīng)用現(xiàn)代化。VMware 感知 VM 使在云中運行應(yīng)用程序和工作負載變得簡單,即使對于復(fù)雜的部署也是如此。原本可能在 AWS 或 Azure 中苦苦掙扎的遺留應(yīng)用程序和舊代碼庫可以通過 VMware 在云中找到歸宿。在那個家里,它們可以負責任地更新,并為長期增長做好準備。
IT 在維護遺留系統(tǒng)的同時支持數(shù)字化轉(zhuǎn)型非常重要。帶有 Liquid Web 的 VMware Private Cloud 可以幫助 VMware 客戶將遺留應(yīng)用程序遷移到云端,而無需為遺留應(yīng)用程序重新構(gòu)建或重寫代碼。
與 Azure 或 AWS 等其他云解決方案相比,VMware 私有云為應(yīng)用程序現(xiàn)代化提供了一種經(jīng)濟高效的替代方案。VMware Private Cloud 的加入為這些組織提供了將各種應(yīng)用程序(包括虛擬桌面基礎(chǔ)架構(gòu) (VDI) 部署)遷移或擴展到云中的新選擇。此外,這些團隊可以利用其他有助于改進流程和運營的云管理工具。
VMware 本質(zhì)上充當了將舊應(yīng)用程序與云結(jié)合起來的粘合劑。雖然托管在物理硬件上的應(yīng)用程序需要數(shù)據(jù)遷移,但使用 VMware 可以更輕松地遷移到云。大多數(shù)公共云部署對代碼的開發(fā)、部署和運行方式都有不靈活的要求。VMware 支持為不同的基礎(chǔ)架構(gòu)構(gòu)建的代碼——而且是在不同的時間。
IT 在維護遺留系統(tǒng)的同時支持數(shù)字化轉(zhuǎn)型非常重要, VMware Private Cloud with Liquid Web 允許企業(yè)繼續(xù)使用遺留應(yīng)用程序,而無需立即重構(gòu)它們。組織可以立即利用云的一些優(yōu)勢,同時在適當?shù)臅r候制定現(xiàn)代化計劃。