• 現代化應用程式電子書

    推動現代化應用程式的策略:加速現代化應用程式計畫的四種方法

    執行摘要

    許多組織已開始採用雲端原生技術,以使用可獨立擴充及快速更新的微服務來開發新的應用程式。

    但是,無法棄用的現有業務關鍵應用程式又該何去何從呢?現代化應用程式的做法可提供一道橋樑,能讓以單體式架構實作的服務與新的雲端原生服務協同合作。

    本電子書說明了採用這種現代化應用程式做法的效益,以及可加速轉變的四種技術。

    現代化應用程式的效益

    可加快回應與創新的速度

    更新單體式應用程式需要重新建置整個套件,即使只是很小的變更也一樣。由於雲端原生應用程式是由一系列透過 API 進行通訊的模組化服務所組成,因此開發人員可以快速新增創新功能,並獨立更新現有功能。

    更好的擴充能力與變更容忍度

    由於雲端原生應用程式底層的微服務為鬆散連結,因此可以獨立停止與啟動,並可獨立擴充與縮小。這使其在執行的基礎架構服務等級發生變更時,不僅更加可靠而且更有彈性。此外,這也表示如有需要,它們可以跨多個雲端進行擴充。

    降低風險並提高生產力

    「自動化」是現代化應用程式做法不可或缺的一部分。可執行原則並減少手動步驟的工具,能建立可重複的程序,進而排除發生錯誤的機會,並減少實作及運作底層基礎架構所需的工作。

    加速實現成功的現代化應用程式的四項方法

    • 「運用已有技術,不再無謂重複」
    • 「Day 2 作業」最佳化
    • 科技產業:善加利用現有投資
    • 將中斷與鎖定的情況降至最低

    在下一部分中,我們將深入探討各項建議以及如何付諸實行。

    「運用已有技術,不再無謂重複」

    挑戰

    建構自己的現代化應用程式堆疊難以創造差異化價值

    現代化應用程式生態系統是由許多的開放原始碼工具所構成。Kubernetes 為領導性容器協調軟體,由 The Cloud Native Computing Foundation 所精心打造。現代化應用程式平台需要其他許多功能,包括:映像登錄檔、持續性、網路功能、監控功能以及安全性等。要選擇並整合這些元件來構成可直接投入生產的平台,所需要的技能很難找到,而且不太可能會增加任何獨特的價值。此外,自訂雲端原生平台通常會導致「雪花組態」(Snowflake configuration),不僅難以維持也很難擴充至生產。

    解決方案

    現代化應用程式基礎架構的一站式解決方案

    選擇一站式、可直接投入生產的平台,可讓您專注於現代化應用程式所推動的策略成果。免於採購及配置個別元件。簡化現代化應用程式平台的採購及組態作業。利用預先設定的標準化架構來縮短生產時間,並確保能夠可靠地從開發階段進行至大規模生產。

    只要短短的
    14 就能完成部署
    實現混合式雲端1的最快途徑

    「Day 2 作業」

    挑戰

    停機與資料遺失的風險

    由於現代化應用程式堆疊中包含了眾多元件,生命週期管理很快就會變得令人不堪負荷。必須定期更新平台的功能增強及安全性修補程式。若無法適用修補程式與更新,就會導致停機時間及安全事件的風險。開發人員與操作員最終可能會將時間花在維護堆疊的完整性,而非用於部署能讓企業脫穎而出的功能。現代化應用程式正被更廣泛地用於業務關鍵系統。這使得企業需要正確的業務持續性與災難解決方案,以避免資料遺失的風險。

    解決方案

    維護並擴充適當的服務等級

    組織可採用可自動執行修補作業並更新為最新版本的平台,確保其現代化應用程式架構的穩定性與安全性,同時使開發人員能專注於實現創新。此功能可允許自動下載經驗證的更新,讓底層基礎架構從一個已知的良好狀態無中斷地進入下一個狀態。這解決了使平台保持最新狀態的困難之處,能夠在有新的功能與安全增強功能之時立即取得更新。這樣一來,員工就能將心力投注在可增加營運價值的工作上。正確的業務持續性與災難回復解決方案,會包括保護虛擬機器與容器的能力。

    92%
    使用自動化軟體支援管理員, 可減少 92% 的修補作業時間 2

    科技產業:善加利用現有投資

    挑戰

    不相容的環境會導致中斷情況,且會增加成本

    很少有組織能夠放棄對基礎架構與員工的現有投資,並且從零開始。若要實現成功的現代化應用程式做法,就必須以務實的方式讓傳統與雲端原生做法並存。雖然專有的雲端原生堆疊可於容器化微服務中提供新功能,但與負責運作業務的寶貴舊有應用程式並不相容。如果現有的基礎架構與目前技能無法延伸至您的現代化應用程式做法之中,DevOps 程序流程將從本質上脫節,且您的架構也會無法持續下去。

    解決方案

    以逐步增加的方式為現有的運作新增雲端原生功能

    務實的做法是強化目前支援虛擬化應用程式及基礎架構即服務的基礎架構與員工,進而增加對於容器與 Kubernetes 協調流程的支援。現代化應用程式將會結合來自傳統單體式應用程式與新興的容器化應用程式的服務,而將這些應用程式置於同一個基礎架構中是合理的做法。雲端原生技能十分寶貴,具備老式系統知識的員工本身就很有價值。您可以為員工提供工具,使其能以現有的技能組合來支援雲端原生功能,確保您可以從兩者之中獲得最大價值。

    82%
    利用舊有應用程式來快速建構雲端原生應用程式, 可增加 82% 的軟體生產 3

    實現一致性的架構師

    挑戰

    多雲端部署會受到基礎架構與作業不一致的影響

    大多數的組織都計畫支援多種雲端部署選項,包括私有雲端與公有雲端。當不同雲端之間的應用程式不相容時,IT 人員就無法簡單地將工作負載置於最符合其需求的雲端上。由於作業程序、管理介面、安全性原則以及監控工具的差異,使得跨雲端的管理與法規遵循都十分複雜。

    解決方案

    藉由混合式雲端的一致性來簡化作業

    應用程式的執行應該以業務、技術、營運及財務考量為準,而不應受限於相容性。正確的做法可讓相同的 VM 或容器在移動時維持不變,提供順利無礙的工作負載定位靈活性——我們稱此為一致化基礎架構。一致的運作架構可以改善管理、安全性、法規遵循以及 DevOps 生產力。這種混合式雲端一致性應能擴展至所有環境,包括從內部部署到邊緣與公有雲端。這將能避免運作孤島、提高效率並可降低風險。

    4,200 個
    雲端服務供應商合作夥伴 可協助我們跨多雲端創造一致的體驗4

    現代化應用程式:Dell Technologies APEX Cloud Services 解決方案

    APEX Cloud Services 藉由包含一系列精心規劃的開放原始碼技術的完整自動化平台,以雲端規模提供了一條通往 Kubernetes 的簡單捷徑。可支援傳統的虛擬化應用程式與新興的容器化應用程式,在相同的基礎架構中使用 Kubernetes 協調流程,藉由逐步採用雲端原生技術來擴展現有投資。

    VMware Cloud Foundation on VxRail 可提供實現混合式雲端的最快途徑。自動化生命週期管理可透過不會造成中斷的修補程式與版本升級,來確保工作負載的持續性。節點可於不中斷運作的情況下新增或淘汰,進而實現順暢無礙的擴充能力。此外,藉由混合節點叢集的支援,您可以無中斷地將新款硬體整合至叢集之中,因此不會造成停機時間或惱人的資料遷移作業。

    VMWare TanzuTM Kubernetes Grid (TKG) 可提供跨多雲端的一致平台,讓您可以將資源專注投入於實現創新。可讓您使用熟悉的 VMware 工具組來部署、執行及管理 Kubernetes,以進行生產。這項經實證的技術,已部署於在採用雲端原生技術方面處於領導地位的眾多組織之中。

    Dell Technologies 可協助您信心十足地採用現代化應用程式

    現代化應用程式的做法是提供創新產品與服務的核心所在,不僅能降低總體擁有成本、提升服務等級,還可提高 IT 靈活度與可擴充性。

    Dell Technologies 可協助客戶以務實的方式採用現代化應用程式、保護從試驗到生產階段的現有投資,並建立可跨多雲端利用自動化及一致性技術的永續性做法。

    APEX Cloud Services 是以 Dell EMC 與 VMware 經實證的元件為基礎,由我們的專業服務人員與服務供應商合作夥伴提供支援,可於雲端原生技術與 Kubernetes 協調流程的所有層面提供協助,包括架構、教育訓練、管理式服務以及主機代管等各方面。

    APEX Cloud Services 是一套以 Intel® 架構為基礎的雲端基礎架構解決方案,由業界最廣泛的生態系統所支援。可提供值得信賴的雲端運算技術與更為強化的安全性,以及可跨公有雲端、私有雲端與邊緣位置的工作負載最佳化及可擴充效能。

    • 1僅限特定組態。客戶站點調查與組態工作手冊必須在下訂單之前完成。排除超過 24 個節點的訂單、VMware NSX 組態、vRealize (vRA、vRO) 元件,以及部分其他功能。部署時間可能會受產品供應情況、假日及其他因素的影響。僅限美國。

      2根據 VMware 客戶訪談的平均結果。

      3同上。

      4https://www.delltechnologies.com/en-us/apex/resources/multi-cloud-sprawl.htm