略過導覽

什麼是應用程式現代化?

這是將目前應用程式和資料更新到雲端優先模式以符合商務需求的流程。這可能涉及移轉至雲端。

現代化代表什麼?

現代化是將組織流程、系統和工具更新為最新版本或最佳做法的行為。在雲端運算環境中,現代化是將組織的應用程式、流程和資料管理轉換到雲端優先方法的流程。其目標是改善組織和技術效能,提高客戶和員工體驗的品質,並加快新供應項目和更新的上市時間。

什麼是應用程式現代化?

應用程式現代化是將組織的現有應用程式更新為雲端優先模式 (有時稱為舊版現代化) 的流程。如果組織使用內部部署的應用程式,現代化可能涉及將這些應用程式移轉到公用雲端、私人雲端或混合雲端。一般現代化的應用程式和資料包括:

  • .NET 應用程式
  • Linux Web 應用程式
  • JAVA 應用程式
  • SAP 應用程式
  • SQL 資料庫

一個組織目前的軟體系統和程式在初次實作時可能很棒,但可能無法與最新 (或未來) 技術保持同步。應對此挑戰的一種方法是從頭開始建置或購買與最新技術堆疊相容的新應用程式。(雖然最新的堆疊不斷進化,但現代化的一些最新驅動因素包括新的安全性最佳做法、可擴縮性需求,以及 AI、虛擬化、IoT 和容器方面的進步。) 然而,這種方法既昂貴又耗時。挑戰將持續存在: 即使是最新的應用程式也可能被其技術生態系統所超越。

企業可以現代化現有的應用程式,而不是從頭開始建置全新的應用程式。還需要注意的是,分階段實作應用程式現代化通常是可能的,也更具實用性。例如,許多組織一開始只是簡單地將其應用程式從本地資料中心移到雲端,進行「隨即轉移」移轉,讓它們能够立即利用雲端運算的最基本優點。在那裡,他們可以轉向更進階的現代化技術,例如重建應用程式的全部或部分,以採用更新的功能或最佳做法。

應用程式現代化的優點是什麼?

加快創新和上市時間。當組織不必花費那麼多時間和資源來維護應用程式和基礎結構時,他們可以花更多時間進行創新。雲端式工具與服務進一步協助簡化開發流程,以加快上市時間。

安全性與可靠性。透過雲端優先的方法,組織可以使用內建的更新和安全性功能來協助保護其工作負載。其他內建功能還包括針對高可用性、災害復原、備份和效能監控等重要事項的工作自動化。

相容性與靈活度。應用程式現代化的優點不僅在於它們能够使用最新的技術,而且在技術發展的過程中,它們仍能繼續運作。這種無縫性可讓您快速更新和變更,以符合目前和未來的商務需求。它也可以啟用自動規模調整,以便在需求突然增加時,讓應用程式繼續正常運作,並在需求突然減少時立即降低成本。

效率。經過深思熟慮後,更新現有應用程式可能比從頭開始建立新的應用程式更容易。這樣,組織就可以在現有投資的基礎上發展,而不是將時間和資金投入到新的專案中。與將全新應用插入現有作業相比,應用程式現代化也有助於保留許多目前的流程,並維持商務持續性。

應用程式現代化步驟與策略

現代化支柱

成功應用程式現代化的步驟和策略應致力於支援組織目標的架構。例如,Azure 建構良好的架構有五個針對組織目標的架構支柱,這些支柱也可用於應用程式現代化:

  • 可靠性: 系統從故障中復原並繼續運作的能力。
  • 安全性: 保護應用程式和資料免受威脅。
  • 成本最佳化: 管理成本以最大化提供的價值。
  • 卓越的營運績效: 讓系統在生產環境中持續執行的作業流程。
  • 效能效率: 系統適應負載變更的能力。

應用程式現代化步驟

組織應用程式的現代化流程可透過三個步驟廣泛定義。

  1. 規劃。此第一個步驟要求組織在採取任何行動之前,必須仔細考慮其應用程式現代化目標並定義其策略。現在是探索與評定現有應用程式和環境以應對變化的時候了。
  2. 實作。在此步驟中,組織會建立新的技能,並開始反覆現代化其應用程式。反覆現代化方法可讓組織在需要時有彈性地變更其專案範圍或策略。
  3. 作業。應用程式現代化不是一勞永逸的交易。一旦組織轉向雲端優先的方法,他們就可以使用雲端平台服務和工具來協助保護、治理、管理和最佳化其應用程式。

應用程現代化策略

這些策略的區別是組織的現代化目標和對應用程式本身的程式碼變更需求。在規劃階段定義應用程式現代化策略,並在實作階段生效。

重新裝載。這種現代化策略有時稱為「隨即轉移」,它強調速度,因為實際上不需要任何程式碼變更。組織從以前的環境中取得應用程式,並按原樣將其轉換到目前環境。

重新平台化。這種方法介於重新裝載和重構之間。透過重新平台化,組織可以變更程式碼,讓應用程式可以與雲端技術搭配使用。

重構 (或重新封裝)。重構優先考慮生產力和速度。使用此策略,應用程式只需對程式碼進行最小的變更,就可以輕鬆連線並充分利用雲端優先環境。

重新架構。如果組織需要雲端的可擴縮性,重新架構可能是正確的方法。透過重新架構,應用程式功能和程式碼得到修改和擴展,以便在雲端中更大規模地進行調整。

重建 (或重寫)。對於使用雲端解決方案重新建立應用程式,重建有時是正確的選項。這是更艱巨的工作,但如果現有應用程式的功能或生命週期有限,則可能是必要的。

取代。如果應用程式即使在重建後也無法滿足目前或未來的商務需求,可能需要用現成的解決方案加以取代。這種方法會比重建和釋放寶貴的開發資源更快。但取代應用程式可能會帶來挑戰,包括商務流程中斷和未來現代化計畫的限制。

將應用程式開發流程現代化

除了將應用程式本身現代化之外,任何組織長期策略的關鍵要素都應該是讓其應用程式開發方法 (也稱為開發人員速度) 現代化。這包括讓開發人員團隊的工具和流程現代化,以最大化其生產力、共同作業和工作品質。有工具、分析師研究和其他資源可協助組織評定和改善開發人員速度

工具與服務

想要將應用程式現代化的組織有很多方法可執行。支援組織最佳化其 IT 資產的技術包括:

雲端運算

網際網路型的雲端服務可提高應用程式的效能、效率和規模。

容器

這些軟體套件組合結合應用程式程式碼,可跨多個環境無縫部署。

微服務

此架構方法允許個別建置每個核心功能 (也稱為服務),從讓應用程式開發更加敏捷。

自動化

自動執行一般工作的協力廠商服務可協助最佳化應用程式部署、管理和診斷。

AI 和機器學習

智慧型服務與解決方案可協助公司從其應用程式和資料中,找到更豐富的見解。

應用程式現代化服務

完全受控服務可協助公司加快應用程式開發,改善客戶和員工體驗,並提高應用程式的安全性和可靠性。

Azure Cosmos DB

使用完全受控的 NoSQL 資料庫服務,將可擴充、高效能的應用程式現代化

Azure 監視器

可完整觀察您的應用程式、基礎結構和網路。

Azure 虛擬桌面

隨處都能體驗安全的遠端桌面

Azure API 管理

透過跨多重雲端和混合式環境的整合 API 管理,加快移動速度

Azure DevOps

使用一組現代化的開發服務,更聰明地規劃、更佳地共同作業並比以前更快地交付

Azure Spring Apps

使用 Microsoft 和 VMware 的完全受控服務建置及部署 Spring Boot 應用程式

Azure VMware 解決方案

將內部部署 VMware 環境移至或延伸至 Azure

Azure App Service

快速且輕鬆地為任何平台或裝置建立企業用 Web 與行動裝置應用程式

Azure Kubernetes 服務 (AKS)

使用受控 Kubernetes 建置及調整

Azure SQL Database

在雲端使用受管理且智慧型 SQL 建立可調整的應用程式

Azure Web 應用程式防火牆

使用強大的雲端原生 Web 應用程式防火牆服務來協助保護應用程式

Azure Arc

隨時隨地保護、開發及操作基礎結構、應用程式和 Azure 服務

Azure Machine Learning

大規模地建置業務關鍵性的機器學習模型

Azure SQL 受控執行個體

使用熟悉的工具、技能和資源,大規模現代化現有的應用程式

個人化工具

為客戶提供個人化的相關體驗

應用程式現代化工具

剛開始,對現有 IT 系統進行現代化可能會讓人望而卻步。但想要更新技術投資的組織不必單獨進行。雲端提供者提供許多評定工具、方法和程式,以協助企業更新其系統。

例如,Microsoft Azure 提供下列資源,協助企業按照自己的步調開始現代化:

E-book: 使用 Microsoft Azure 進行雲端移轉與現代化

移轉和現代化的見解、策略和使用者入門提示之概觀。

Azure Migrate

適用於幾乎所有現代化情況的 Azure 移轉工具結算所。

Azure 移轉和現代化平台

專家協助、技術訓練,以及企業可以用來自信地設定雲端環境的資源。

適用於 Azure 的 Microsoft 雲端採用架構

一系列經驗證的文件、指引、最佳做法和工具,旨在加速雲端採用。

Azure App Service 移轉工具

免費、直觀的工具,可協助快速評定其 Web 應用程式並將其移轉到 Azure。

文件: ASP.NET 應用程式容器化與移轉至 Azure App Service

使用 Azure Migrate 應用程式容器化工具將 ASP.NET 應用程式容器化及移動到 Azure 的逐步指引。

策略移轉評定與整備工具 (SMART)

此評定工具可協助公司衡量其應用程式移轉至 Azure 的準備程度。

應用程式和資料現代化整備工具

此評定工具可協助公司評估其業務策略,以將應用程式與資料現代化。

常見問題集

  • 透過應用程式現代化,組織將其應用程式轉換為雲端優先模式。如果他們使用內部部署應用程式,這可能涉及移轉。

    深入了解

  • 「舊版現代化」是「應用程式現代化」的另一種說法。然而,較新和較舊的應用程式都可以透過雲端技術進行現代化,以達到更大的彈性、穩定性和創新。

    深入了解

  • 應用程式現代化為應用程式本身和組織現代化應用程式提供了多種優點。主要優點包括提高效率、與雲端技術的相容性、提升安全性、更高的可用性,以及加速上市時間。

    深入了解

  • 應用程式現代化有三個主要步驟: 規劃、實作和作業。規劃包括定義現代化策略。實作涉及技能建置及現代化應用程式。作業涵蓋進行中的治理、管理和最佳化。

    深入了解

  • 應用程式現代化策略的設計應支援組織的現代化目標。Azure 建構良好的架構列出了實現這些目標的五大支柱: 可靠性、安全性、成本最佳化、卓越的營運績效和效能效率。

    有四種廣泛的現代化策略,每種策略都以組織希望對其應用程式進行的程式碼變更層級來區分。重新裝載將應用程式從舊版環境移至較新的環境。重新平台化需要變更一些程式碼,才能將應用程式連線到雲端。同樣地,重構也需要變更一些程式碼,讓應用程式在雲端優先的環境中發揮最大作用。重新架構涉及對應用程式進行重大修改以實現雲端的可擴縮性。重建需要使用雲端原生解決方案重新建立應用程式。取代將組織的應用程式換成完全不同的應用程式,以符合目前的商務需求。

    深入了解

  • 根據組織的需要,有多鐘使用各種應用程式現代化工具和服務。例如,如果組織希望將應用程式和資料引入雲端來最佳化成本、自信地運作並加快功能發佈,那麼像 Azure App Service 這樣的完全受控服務可能是很好的選擇。

    深入了解