識別相依性 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

識別相依性

首先,您可以詢問下列問題,以識別應用程式和資料庫相依性:

  • 此資料庫是否由任何其他應用程式直接存取?

    如果是這樣,您應該判斷遷移資料庫如何影響該應用程式。如果您要重新託管資料庫,您需要確保應用程式仍然可以存取具有可接受效能的資料庫。

  • 應用程式是否直接存取任何其他資料庫?

    如果是,請判斷其他資料庫的遷移計畫。如果它也正在遷移,您需要相應地更新應用程式。如果它未遷移,您需要確保應用程式可以繼續以可接受的延遲連接到它。

  • 資料庫是否使用資料庫連結從其他資料庫擷取資料?

    如同上一點,判斷其他資料庫的遷移計畫,並相應地處理連結。

  • 應用程式是否依賴任何內部部署軟體?

    若是如此,您應該判斷該軟體的遷移計畫。如果它正在遷移,您需要相應地更新您的應用程式。如果不是,請確定應用程式可以繼續連線至軟體,而且可接受延遲。

  • 是否有任何硬體相依性?

    如果是,請提出解決這些問題的計劃。

  • 是否有任何嚴格的頻寬或聯網需求?

    若是如此,請選擇可協助您滿足這些需求的 AWS 服務。

  • 應用程式是否使用任何特殊的資料庫引擎選項或功能?

    如果您要遷移至不同的資料庫引擎,您需要相應地更新應用程式。

如果這些問題的答案很複雜,更好的選項是使用微服務將資料庫與應用程式分離。如此一來,應用程式可以透過呼叫微服務來取得資料,而不是直接連線至資料庫。