本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
識別相依性
首先,您可以詢問下列問題,以識別應用程式和資料庫相依性:
-
此資料庫是否由任何其他應用程式直接存取?
如果是這樣,您應該判斷遷移資料庫如何影響該應用程式。如果您要重新託管資料庫,您需要確保應用程式仍然可以存取具有可接受效能的資料庫。
-
應用程式是否直接存取任何其他資料庫?
如果是,請判斷其他資料庫的遷移計畫。如果它也正在遷移,您需要相應地更新應用程式。如果它未遷移,您需要確保應用程式可以繼續以可接受的延遲連接到它。
-
資料庫是否使用資料庫連結從其他資料庫擷取資料?
如同上一點,判斷其他資料庫的遷移計畫,並相應地處理連結。
-
應用程式是否依賴任何內部部署軟體?
若是如此,您應該判斷該軟體的遷移計畫。如果它正在遷移,您需要相應地更新您的應用程式。如果不是,請確定應用程式可以繼續連線至軟體,而且可接受延遲。
-
是否有任何硬體相依性?
如果是,請提出解決這些問題的計劃。
-
是否有任何嚴格的頻寬或聯網需求?
若是如此,請選擇可協助您滿足這些需求的 AWS 服務。
-
應用程式是否使用任何特殊的資料庫引擎選項或功能?
如果您要遷移至不同的資料庫引擎,您需要相應地更新應用程式。
如果這些問題的答案很複雜,更好的選項是使用微服務將資料庫與應用程式分離。如此一來,應用程式可以透過呼叫微服務來取得資料,而不是直接連線至資料庫。