選單

本頁面使用了機器翻譯。某些內容可能不盡完善。請告訴我們如何改進。

分享意見

重構

目錄

分享本頁

什麼是重構?

重構是一種雲端遷移策略,涉及將應用程式遷移到雲端,同時重新架構它們以更好地適應新環境。此過程需要修改應用程式的現有程式碼庫,以充分利用雲原生功能、靈活性和彈性。

此方法比其他遷移方法更複雜,因為它涉及重大代碼更改,必須仔細測試這些更改以防止出現問題。重構通常意味著將大型的整體式應用程式分解為較小的獨立元件,稱為微服務。這種結構提高了可用性,允許更高的自動化程度,並在雲中實現更好的資源使用。

雖然重構需要大量的時間和資源投入,但它被廣泛視為最符合未來需求的遷移策略,可提供最高的長期投資回報。

重構的優點

採用重構策略可為遷移到雲端的應用程式帶來幾個關鍵好處。

  • 長期節省成本: 重構使應用程式的資源需求與雲基礎架構保持一致。能夠根據需要縱向擴展或縮減資源,從而減少消耗,並為重構工作帶來持久回報。
  • 適應性:雲端原生和微服務架構使應用程式能夠快速發展。您可以使用無伺服器運算、自動擴展和分散式負載平衡等工具新增功能或修改功能,以滿足不斷變化的客戶需求。
  • 提高復原能力:通過將應用程式元件分離並將它們與專為高可用性而設計的託管解決方案集成,應用程式繼承了雲平臺的持久性和可靠性。

重構的缺點

儘管重構具有長期好處,但它仍存在組織必須考慮的幾個挑戰。

  • 廠商鎖定:應用程式使用供應商的雲端原生功能越多,與特定公有雲的耦合就越緊密。這可能會使以後切換到其他供應商變得困難且昂貴。
  • 時間承諾:重構是一個資源密集型過程,比更簡單的「直接遷移」遷移複雜得多。因此,專案需要更長的時間才能交付業務價值。
  • 技能要求:此策略不適合初學者。成功的重構專案需要一個在編碼、自動化和 DevOps 實踐方面具有進階技能的團隊。
  • 錯誤風險:由於重構涉及更改應用程式的許多方面,因此在代碼、配置或基礎結構級別引入錯誤的風險很高。任何錯誤都可能導致專案延遲、成本增加和潛在的服務中斷。

選擇合適的雲端儲存方案的重要性

為每個應用程式元件選擇正確的雲端儲存空間,對於實現您期望從重構中獲得的效能、可擴充性和成本效益至關重要。在評估儲存選項時,請考慮以下因素:

  • 儲存類型:確定最適合應用程式需求的儲存。您需要檔案、區塊或物件儲存,取決於您對效能、容量或兩者平衡的要求。
  • 擴充性:您的儲存解決方案必須能夠無縫擴充,以適應資料增長和流量高峰期,同時又不影響效能。
  • 資料分層:並非所有資料都需要相同級別的存取權限。尋找能夠自動將常用資料移動到高效能層、將較少使用的資料移動到低成本層的儲存空間,以優化節省成本。
  • 資料移動性:您的資料應該能夠安全高效地移動到任何需要的地方。提供快速安全資料複寫的儲存解決方案可以簡化雲端之間或從內部環境到雲端的移動,從而降低複雜度和風險。
  • 資料保護:保護雲端資料和應用程式從儲存開始做起。尋找具有快照和複製功能的解決方案。增量快照可提供更快、更完整的備份,而不會佔用大量儲存空間。
  • 資料安全:您的雲端儲存空間應提供強大的安全功能,包括對靜態和傳輸中的資料進行加密、存取控制和自動勒索軟體防護。使用不可磨滅的備份並確保近乎即時的恢復功能,有助於強化防禦資料遺失和停機。

評估雲端移轉策略

有效的雲端移轉策略可提供明確的路線圖,協助您順利過渡。它可以幫助您最佳化雲端平台的營運效率,同時滿足每個應用程式和資料集的特定要求。

為什麼雲端遷移策略很重要

如果沒有明確定義的遷移策略,組織將面臨多項風險:

  • 成本較高:明確的策略包括關鍵績效指標(KPI),以協助您追蹤支出和節省。否則,隨著採用新的雲端服務和應用程式使用量的增長,成本將難以控制。
  • 廠商鎖定:雲端遷移過程耗時且成本高昂。如果您在沒有計劃的情況下開始使用雲端服務,當最初的選擇不再符合您的需求時,您可能會發現很難切換供應商。
  • 安全性和合規性差距: 雖然雲端供應商保護了基礎架構的安全,但您有責任保護資料和應用程式的安全。在不同環境之間移動大量資料和設定存取控制可能會造成嚴重的安全隱患。

七大雲端遷移策略(7 R)

有七種常見的雲端遷移策略可提供將應用程式和資料移動到雲端的架構。不同的應用程式可能需要不同的策略。

策略 說明
重構/重新架構 透過改變應用程式的架構來利用雲端原生功能,以提升敏捷性、效能和擴充性,從而轉型應用程式。
重新建構平台 將應用程式遷移到雲端,同時納入一些雲端優化,以從新環境中受益。
回購 過渡到不同的產品,通常是採用供應商提供的軟體即服務 (SaaS) 模型。
重新託管(Lift and Shift) 只需最少的變更或無需變更,即可將應用程式移轉到雲端,無需利用新的雲端功能。
搬遷 通常使用 VMware Cloud 之類的技術,無需重寫應用程式或變更作業,即可將基礎架構轉移到雲端。
保留 將應用程式保留在其源環境中,通常是因為它們需要大量重構,可以推遲,或者沒有遷移的業務案例。
退休 停用源環境中不再需要的應用程式。

雲端移轉的五個階段

將 IT 基礎架構、應用程式和資料移轉至雲端通常涉及五個階段。瞭解這些階段對於成功遷移至關重要。

  1. 準備工作:評估您目前的 IT 環境,以確定移轉的可行性、成本和收益。這包括識別風險、分析依賴關係和選擇移轉策略。
  2. 計畫:制定詳細的移轉藍圖。定義您的目標,選擇雲端服務提供者,並確定必要的資源和工具。
  3. 移轉:將基礎架構、應用程式和資料傳輸到雲端。這涉及到部署雲端資源、移動資料和測試應用程式。
  4. 操作:管理和維護您的新雲端環境。這包括監控效能、更新資源和解決安全問題。
  5. 優化:持續監控效能、微調資源並實施成本節約措施,以最大限度地發揮雲端環境的優勢。
Drift chat loading