重構是一種雲端遷移策略,涉及將應用程式遷移到雲端,同時重新架構它們以更好地適應新環境。此過程需要修改應用程式的現有程式碼庫,以充分利用雲原生功能、靈活性和彈性。
此方法比其他遷移方法更複雜,因為它涉及重大代碼更改,必須仔細測試這些更改以防止出現問題。重構通常意味著將大型的整體式應用程式分解為較小的獨立元件,稱為微服務。這種結構提高了可用性,允許更高的自動化程度,並在雲中實現更好的資源使用。
雖然重構需要大量的時間和資源投入,但它被廣泛視為最符合未來需求的遷移策略,可提供最高的長期投資回報。
採用重構策略可為遷移到雲端的應用程式帶來幾個關鍵好處。
儘管重構具有長期好處,但它仍存在組織必須考慮的幾個挑戰。
為每個應用程式元件選擇正確的雲端儲存空間,對於實現您期望從重構中獲得的效能、可擴充性和成本效益至關重要。在評估儲存選項時,請考慮以下因素:
有效的雲端移轉策略可提供明確的路線圖,協助您順利過渡。它可以幫助您最佳化雲端平台的營運效率,同時滿足每個應用程式和資料集的特定要求。
為什麼雲端遷移策略很重要
如果沒有明確定義的遷移策略,組織將面臨多項風險:
七大雲端遷移策略(7 R)
有七種常見的雲端遷移策略可提供將應用程式和資料移動到雲端的架構。不同的應用程式可能需要不同的策略。
| 策略 | 說明 |
| 重構/重新架構 | 透過改變應用程式的架構來利用雲端原生功能,以提升敏捷性、效能和擴充性,從而轉型應用程式。 |
| 重新建構平台 | 將應用程式遷移到雲端,同時納入一些雲端優化,以從新環境中受益。 |
| 回購 | 過渡到不同的產品,通常是採用供應商提供的軟體即服務 (SaaS) 模型。 |
| 重新託管(Lift and Shift) | 只需最少的變更或無需變更,即可將應用程式移轉到雲端,無需利用新的雲端功能。 |
| 搬遷 | 通常使用 VMware Cloud 之類的技術,無需重寫應用程式或變更作業,即可將基礎架構轉移到雲端。 |
| 保留 | 將應用程式保留在其源環境中,通常是因為它們需要大量重構,可以推遲,或者沒有遷移的業務案例。 |
| 退休 | 停用源環境中不再需要的應用程式。 |
將 IT 基礎架構、應用程式和資料移轉至雲端通常涉及五個階段。瞭解這些階段對於成功遷移至關重要。