規劃遷移作業後,您可以繼續執行階段。本文件和後續文件會綜合說明可用來執行遷移作業的方法和工具。
事前準備
初步遷移準備作業
雲端遷移專案是推動工作負載遷移至 Google Cloud的主要機構工作。
每個遷移專案都會分成不同階段。工作負載發現和評估作業會找出具有共同特徵或相互依賴關係的一組應用程式,稱為「波」。由於獨立應用程式和資料庫的外部依附元件較少,因此通常是第一波遷移作業的理想候選項目。另一方面,如果工作負載有重大的相互依存關係,就會形成複雜的遷移階段,需要額外規劃。在這種情況下,您需要調整遷移計畫,以便審查相互依賴關係對業務的影響,並移除可能阻礙遷移的阻礙因素。
遷移波中的工作負載會分為移動群組,並在衝刺期間遷移至 Google Cloud 。遷移群組是一組基礎架構資源和工作負載,您需要將這些資源和工作負載一起遷移,這些資源和工作負載可以是同一個應用程式的一部分,也可以是相互依存的一組應用程式。
在每個衝刺期間,您都需要執行下列操作:
- 準備並整合遷移作業所需的工具。
- 擬定衝刺計畫。
- 執行衝刺計畫。
遷移程序和方法
衝刺期規劃和教戰手冊
在衝刺計畫中,請定義如何執行分類為衝刺期的遷移波次。請著重於下列構件,建立 Playbook。
# | 項目 | 說明 |
---|---|---|
0 | 遷移工具架構 | 構成遷移工廠的工具架構 (持續評估、波次規劃精進、特定工作負載遷移、建構、測試、部署和監控的工具) |
1 | 遷移檢查清單 | 遷移衝刺期間和前置作業的檢查清單 |
2 | 庫存清單 | 將遷移至 Google Cloud的工作負載清單 |
3 | Sprint 執行手冊 | 遷移各工作負載的執行指南 |
4 | 遷移計畫 | 遷移衝刺期間要遵循的逐步遷移計畫 (程序) |
5 | 網路和安全性規則 | 列出所有防火牆規則,適用於 Google Cloud 在遷移至 Google Cloud期間的 DNS 變更輸入和輸出 |
6 | 風險與緩解措施 | 遷移衝刺期間可能發生的風險和緩解步驟 |
7 | 測試與驗證 | 驗證功能性和非功能性需求的測試計畫 |
8 | 復原計畫 | 依工作負載回復步驟 |
9 | 團隊組成 | 團隊成員和名單,以及聯絡詳細資料 |
10 | 管理 | 遷移執行團隊的 RACI 矩陣、節奏和報表、升級解決機制 |
遷移作業執行
完成遷移規劃和準備階段後,本節將說明如何執行可重複的遷移和驗證作業,以便遷移至 Google Cloud。
評估
第一次評估會在遷移規劃階段進行,並產生工作負載和基礎架構元件之間的依附元件資料。您必須在整個雲端遷移專案中持續執行探索和評估作業,重新校正並充實下列方面的資料:
- 應用程式和資料庫對應至基礎架構對應 (用於識別業務工作負載的所有基礎架構和平台元件)
- 基礎架構與應用程式、資料庫和服務之間的對應關係 (用於識別連結至基礎架構或平台元件的所有業務工作負載)
- 跨業務工作負載的依附元件
- 工作負載的資源用量
- 找出在初次評估中未發現的任何工作負載
- 找出在初次評估中未識別的新或變更的到達區需求
- 找出可能會阻礙遷移作業的阻斷問題
持續評估是持續校正及改善遷移群組、找出及減輕風險,以及改善及最佳化遷移階段計畫的關鍵。
方案
遷移波中的規劃階段旨在定義波內衝刺期的最終範圍,並將元件專屬的遷移計畫整合為單一計畫。這個階段的輸出內容如下:
- 在目前衝刺期間內移動群組
- 遷移衝刺檢查清單
- 緩解阻礙性問題的因應措施
- 遷移、建構、測試和部署計畫
- 復原計畫
- 排定執行作業
為了後續順利部署,您必須進行低層級詳細規劃。
部署
在部署階段,遷移團隊會執行遷移計畫,並移除任何重大問題。建議您定期召開進度會議,以便追蹤執行計畫。不過,請勿使用這些狀態會議來排解問題。請改為與各自的技術專家安排專屬的會議。
部署階段的輸出內容如下:
- 遷移計畫更新 (每個步驟的狀態、附註)
- 遷移問題追蹤器更新
- 遷移後的測試結果
- CMDB 更新 (如適用)
- 向相關人員傳達遷移結果
如果部署失敗 (例如遷移計畫失敗、測試失敗,或無法在指定的遷移時間內修正問題),您就需要執行復原計畫。建議您在復原後執行應用程式測試,並確保遷移計畫中的任何外部變更 (例如上游和下游系統設定) 也已復原。
最佳化
在完成部署階段後,專案團隊可在最佳化階段重新聚首,記錄從中學到的經驗,並為後續的波次和衝刺週期實施改善措施。對於已遷移的範圍,您可以使用最佳化階段解決遷移後的非重大問題。
這個階段相當重要,因為它可在整個專案時間表中持續改善。
這個階段的輸出內容如下:
- 遷移問題追蹤器更新
- 專案知識庫更新 (如適用)
遷移工具
自動化工具在遷移作業的生命週期中扮演重要角色。在遷移作業執行階段,您需要根據多項因素建立自動化工具架構,例如要遷移的工作負載類型、地理分布和推出策略,以及安全性需求。
下列文件介紹幾項自動化工具,可處理下列功能:
後續步驟
- 進一步瞭解遷移和翻新工具。
- 進一步瞭解Google Cloud 遷移作業。