

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 确定依赖关系
<a name="id-dependencies"></a>

 首先，您可通过提出以下问题来确定应用程序和数据库的依赖关系：
+ 任何其他应用程序是否可以直接访问此数据库？

  如果是，则应确定迁移数据库会如何影响该应用程序。如果您要重新托管数据库，则需要确保应用程序仍能以可接受的性能访问数据库。
+ 该应用程序是否直接访问任何其他数据库？

  如果是，请确定另一个数据库的迁移计划。如果它也在迁移，则需要相应地对应用程序进行更新。如果它没有迁移，则需要确保应用程序能够以可接受的延迟继续连接到它。
+ 数据库是否使用数据库链接从其他数据库获取数据？ 

  与上一点一样，确定另一个数据库的迁移计划并相应地处理链接。
+ 该应用程序是否依赖于任何本地软件？ 

  如果是，则应确定该软件的迁移计划。如果正在迁移，则需要相应地对应用程序进行更新。如果不是，请确保应用程序可以继续连接到软件，并且延迟是可以接受的。
+ 是否存在任何硬件依赖关系？ 

  如果是，请制定计划来解决这些问题。
+ 是否有任何严格的带宽或网络要求？ 

  如果是，请选择可以帮助您满足这些要求的 AWS 服务。
+ 该应用程序是否使用任何特殊的数据库引擎选项或功能？

  如果您要迁移到其他数据库引擎，则需要相应地更新应用程序。

如果这些问题的答案很复杂，更好的选择则是使用微服务将数据库与应用程序解耦。这样，应用程序就可以通过调用微服务来获取数据，而非直接连接到数据库。