确定依赖关系 - AWS 规范性指导

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

确定依赖关系

首先,您可通过提出以下问题来确定应用程序和数据库的依赖关系:

  • 任何其他应用程序是否可以直接访问此数据库?

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

  • 该应用程序是否直接访问任何其他数据库?

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

  • 数据库是否使用数据库链接从其他数据库获取数据?

    与上一点一样,确定另一个数据库的迁移计划并相应地处理链接。

  • 该应用程序是否依赖于任何本地软件?

    如果是,则应确定该软件的迁移计划。如果正在迁移,则需要相应地对应用程序进行更新。如果不是,请确保应用程序可以继续连接到软件,并且延迟是可以接受的。

  • 是否存在任何硬件依赖关系?

    如果是,请制定计划来解决这些问题。

  • 是否有任何严格的带宽或网络要求?

    如果是,请选择可以帮助您满足这些要求的AWS服务。

  • 该应用程序是否使用任何特殊的数据库引擎选项或功能?

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

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