評估遷移作業

評估來源資料庫及其用量如何對應至 Spanner 時,需要評估您的業務、技術、營運和財務需求。建議您在評估時涵蓋下列主要領域:

  • 業務目標:定義 Spanner 解決的特定業務問題,例如可擴充性、可用性和一致性。建立可評估的成功條件,例如縮短延遲時間、增加交易量及降低成本。
  • 費用分析:計算使用 Spanner 的潛在總費用 (運算、儲存空間和網路),並與目前的資料庫費用比較。請考量一次性遷移費用和持續營運費用。詳情請參閱「Spanner 定價」。
  • 結構定義相容性:分析現有來源資料庫結構定義,找出可能與 Spanner 不相容的項目,例如資料類型、限制、索引或預存程序。規劃結構定義修改和資料轉換,將來源資料庫結構定義適當對應至 Spanner。詳情請參閱結構定義設計最佳做法

  • 資料一致性和交易:瞭解 Spanner 的外部一致性模型,以及與來源資料庫交易模型的差異。評估對應用程式邏輯的影響。詳情請參閱「Spanner:TrueTime 與外部一致性」。

  • 資料本地性和區域設定:根據使用者位置、延遲時間需求和成本考量,決定最佳的 Spanner 部署拓撲,例如區域、雙區域或多區域部署。詳情請參閱「執行個體設定」。

  • 應用程式程式碼相容性:清查應用程式程式碼的所有資料庫互動。找出因 SQL 方言、用戶端程式庫和交易管理差異而需要修改的區域。

  • 效能和擴充性需求:定義目前和預計的工作負載,例如讀取和寫入比率、交易率和資料量。判斷可接受的延遲和總處理量。如要進一步瞭解 Spanner 的效能,請參閱「效能總覽」。

  • 遷移策略和停機時間:制定詳細的遷移計畫,包括資料擷取、轉換、載入和驗證。如果停機時間不是問題,您可以執行一次性大量載入和轉換作業。否則,請考慮盡量縮短停機時間。定義復原計畫。

  • 作業考量:規劃資料庫管理、監控和災難復原的異動。評估團隊的學習曲線。 將 Spanner 與現有的營運工具和程序整合 詳情請參閱「災難復原總覽」。

  • 安全性:查看 Spanner 的安全功能,例如驗證授權加密。確保遵守相關法規。

來源專屬指南