应用程序依赖关系和基础设施配置在云迁移过程中起着关键作用。当您成功地定义了应用程序的体系结构(包括应用程序的依赖关系和目录)时,就可以减少丢失相互依赖关系可能使云迁移项目复杂化——甚至导致停机的风险。
在这篇文章和相关的视频在页面的底部,我们将带领您了解New Relic如何帮助您快速有效地识别应用程序依赖项。我们将重点关注这一过程中的五个关键步骤:
- 识别应用程序和组件
- 安装新的Relic代理
- 映射和评估依赖关系
- 发现未知的依赖关系
- 执行基础设施清单
让我们开始吧!
步骤1。识别应用程序和组件
在您做任何其他事情之前,您需要回答三个关于当前内部架构的基本问题:
- 云迁移中包含哪些应用程序?
- 每个应用程序的依赖关系是什么?
- 哪些基础服务和库存支持每个应用程序?
仔细确定云迁移的范围是值得的;现在错过的依赖可能会浪费您的时间和以后的麻烦。
步骤2。安装新的Relic代理
新的Relic代理将您的应用程序和基础设施连接到新的Relic平台的功能上。要安装代理,并获得配置它们的帮助,请遵循在用户界面或请联系我们的代理文档。
的New Relic APMagent收集与应用可用性和外部服务相关的数据,并向New Relic上传度量和事件。几分钟之内,New Relic APM将开始创建应用程序依赖项的可视化摘要。
步骤3。映射和评估依赖关系
接下来,你会想要使用地图服务功能New Relic APM的。登录你的新Relic账号,点击地图在右上角,然后选择地图服务。
您的仪器服务列表将在左侧填充;根据您的APM部署,可能有一个或多个。找到云迁移的范围内应用程序,选择它,并观察相应的服务映射开始填充。
服务映射标识应用程序与外部服务、web服务、数据库和api之间的所有连接。这些又定义了应用程序的上游和下游依赖关系,并为计划云迁移提供了起点。
步骤4。发现未知的依赖关系
因为随着时间的推移,应用程序可能会发生重大的变化,这个过程通常会揭示有关应用程序的令人惊讶的信息——尤其是如果其他人员以前拥有和维护过它的话。新Relic APM和New Relic的基础设施代理帮助您发现这些依赖之前您将开始云迁移—这并不是迁移过程中不受欢迎的意外。
当您发现一个未知的依赖项时,您可以评估它与您的应用程序的关系,并决定是否将新组件添加到迁移计划中。
第5步。执行基础设施清单
下一个要考虑的组件是基础设施库存。要查看它,请单击基础设施tab,然后是库存选项卡。过滤结果以只包含当前运行应用程序的主机,您将在屏幕右侧看到一个库存填充。
此过程的关键功能是识别安装在这些服务器上的软件包。你还可以找到系统配置的详细纲要,包括:
- 系统模块
- 配置文件
- 元数据
- 包
- 服务
- 用户会话
库存页面是实时更新的,它允许您过滤和搜索主机的配置数据,以满足您的需求。
这里还有一个重要的功能需要注意:New Relic强调了已安装包版本之间的变化,你可以在我们的演示视频(下图)。您可以使用这些信息来升级和/或复制相关的包,以支持您的云迁移。您还可以使用此特性来跟踪软件包和配置文件之间的依赖关系;并快速识别任何非标准配置的主机。
这些类型的包管理见解可以在您的迁移计划中发挥关键作用,帮助您对将支持您的工作负载的云基础设施做出更好的决策。
你的下一步:成功
这里讨论的工具和策略旨在让您全面了解应用程序和基础设施生态系统。New Relic服务地图和基础设施清单可以帮助您理解云迁移范围内的应用程序依赖关系,并提供有关如何配置基础设施的详细信息。
一旦您有了这些见解,您就可以更迅速地计划迁移并有信心地设置优先级。要了解更多,请观看下面的视频,并继续关注我们的Plan、Migrate、Win系列视频和博客教程中的更多章节。
附加信息: