有了 Dual Run,就能在現有大型主機和 Google Cloud上同時處理工作負載,並比較兩者的行為,以便執行即時測試,並快速收集效能和穩定性資料。
您可以使用 Dual Run 測試、認證要透過 Google Cloud翻新的大型主機應用程式,並降低風險,確保翻新的應用程式在遷移期間及正式上線前,正確無誤、完整且效能良好。
雙重執行模式的運作方式
在 Google Cloud上完成大型主機應用程式現代化後,您可以使用雙重執行功能,比較大型主機計算的輸出內容 (例如每日報表或資料庫快照),與 Google Cloud應用程式的輸出內容。如果兩個系統的輸入內容相同,輸出內容也必須相同;如果不是這樣,雙重執行功能可協助您找出並分析差異,不會對業務造成影響。
您也可以使用 Dual Run 的自動化功能,在翻新的 Google Cloud應用程式中,重現正式環境大型主機系統的實際即時事件。這樣您就能比較兩個系統之間的輸出結果,確保翻新的應用程式內使用的更新版商業邏輯正確無誤。
覺得兩個系統的功能和非功能效能相當時,即可在正式環境中切換至新的 Google Cloud環境,並開始停用大型主機。
雙重執行適用於下列工作負載類型:
- 批次工作負載,例如每日報表或資料庫記錄。
- 線上交易 (搶先版),例如銀行交易。
Dual Run 的優點
雙重執行具備下列優點:
- 您可以在不中斷業務的情況下測試大型主機應用程式。您可以徹底測試及比較這兩個應用程式,確認兩者功能相同後,再建立必要的信心。
- 讓您安全地控管資料。只有您和您授權的使用者可以存取 Google Cloud 專案中儲存的資料。Google 無法存取您的資料。
- 這項服務可縮短測試應用程式所需的時間,協助您加快遷移至 Google Cloud 的腳步。
- 您可以在單一視窗中觀察及比較這兩個系統的行為。
後續步驟
進一步瞭解批次工作負載的 Dual Run 架構。