本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
确定依赖关系
首先,您可通过提出以下问题来确定应用程序和数据库的依赖关系:
-
任何其他应用程序是否可以直接访问此数据库?
如果是,则应确定迁移数据库会如何影响该应用程序。如果您要重新托管数据库,则需要确保应用程序仍能以可接受的性能访问数据库。
-
该应用程序是否直接访问任何其他数据库?
如果是,请确定另一个数据库的迁移计划。如果它也在迁移,则需要相应地对应用程序进行更新。如果它没有迁移,则需要确保应用程序能够以可接受的延迟继续连接到它。
-
数据库是否使用数据库链接从其他数据库获取数据?
与上一点一样,确定另一个数据库的迁移计划并相应地处理链接。
-
该应用程序是否依赖于任何本地软件?
如果是,则应确定该软件的迁移计划。如果正在迁移,则需要相应地对应用程序进行更新。如果不是,请确保应用程序可以继续连接到软件,并且延迟是可以接受的。
-
是否存在任何硬件依赖关系?
如果是,请制定计划来解决这些问题。
-
是否有任何严格的带宽或网络要求?
如果是,请选择可以帮助您满足这些要求的AWS服务。
-
该应用程序是否使用任何特殊的数据库引擎选项或功能?
如果您要迁移到其他数据库引擎,则需要相应地更新应用程序。
如果这些问题的答案很复杂,更好的选择则是使用微服务将数据库与应用程序解耦。这样,应用程序就可以通过调用微服务来获取数据,而非直接连接到数据库。