評估遷移作業

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

  • 業務目標:定義 Spanner 解決的特定業務問題,例如可擴充性、可用性和一致性。建立可評估的成效標準,例如縮短延遲時間、增加交易量和降低成本。

  • 成本分析:計算使用 Spanner 的潛在總成本 (運算、儲存空間和網路),並與目前的資料庫成本進行比較。請考量一次性遷移成本和持續營運費用。詳情請參閱 Spanner 定價

  • 結構定義相容性:分析現有的來源資料庫結構定義,找出與 Spanner 可能不相容的部分,例如資料類型、限制、索引或儲存程序。請規劃結構定義修改和資料轉換作業,以便將來源資料庫結構定義正確對應至 Spanner。詳情請參閱結構定義設計最佳做法

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

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

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

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

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

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

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

來源專屬指南