全部产品

应用评估

应用评估用于衡量应用与数据库整体迁移改造的情况,可以展示应用需要改造的地方,并给出改造建议。

前提条件

全部应用采集包都已创建应用画像。

背景信息

迁移数据库和应用的过程中存在以下几个难点问题:

  • 难以估算应用改造的工作量。

  • 难以制定详情地迁移数据库的计划。

  • 应用长时间未维护,迁移后难以改造应用" commentTypeId="40" timestamp="2021-07-13T19:16:39+08:00" authorId="36" uuid="139e3deb-a50b-4bb0-9a04-0cdc4b1736dd" id="comment-5gk-dxs-7zv">迁移后难以改造应用。

新建应用评估

  1. 填写基本信息,选择需要评估的目标库以及目标库版本。

  2. 选择需要评估的应用画像,支持多选。 多选

  3. 选择数据库评估项目。

说明
  1. 列表会根据步骤2选择的应用画像提供关联的数据库画像,需要在数据库画像中选择已经完成的数据库评估项目。

  2. 只有全部的应用画像关联数据库评估状态是完成,才可以创建并开始评估。

  3. 需要选择数据库评估项目,其中列表会根据第二步选择的应用画像提供关联的数据库画像,需要在数据库画像中选择已经完成的数据库评估项目。

  4. 只有全部的应用画像关联数据库评估状态是完成,才可以创建并开始评估。

应用评估详情

应用评估呈现内容主要分为评估结果,项目摘要,联合画像三个部分。

评估结果

评估结果是应用评估的核心内容,分为整体、迁移组、应用节点三个纬度。

整体

首次进入评估结果,展示的是整体信息,即应用与数据库的聚合评估结果。用于衡量应用与数据库整体迁移改造情况。 架构列表:ADAM通过数据库与应用的关系,结合智能算法,将整体架构做了分组,迁移分组是一个迁移单位的最小子集,即迁移任何一个迁移分组不会影响到其他迁移分组外的数据依赖(应用之间调用关系不在考虑范围)。

迁移评分:ADAM对迁移与改造难度进行的量化打分,分数越高说明迁移改部分的应用改造成本越低。(迁移评分受采集数据完备性影响,请结合业务实际情况综合考虑迁移成本);

整体兼容度: 衡量应用SQL与数据库对象的兼容性情况。 数据库采集SQL受数据库系统本身影响,兼容度不作为评估参考。

架构蓝图: 通过拓扑图的形式,直观展示各迁移分组的情况。

单个迁移分组(migrate_group)

迁移分组是迁移数据库包含的应用的最小子集,迁移单个应用分组不会对其他分组的数据库节点产生数据依赖。

迁移分组包括应用节点以及数据库节点。单击应用节点可以查看单个应用节点的评估改造内容。

单应用评估主要分为应用依赖,SQL兼容性,应用改造点三个部分。

应用依赖

展示目标应用节点依赖的数据库情况,粒度到SCHEMA。

SQL兼容性

展示应用SQL的兼容性情况,并提供每一条SQL具体转换规则与改造位置。

兼容: 应用无需改造,可以直接使用在目标数据库上;

修改后兼容:ADAM提供转换后SQL,直接在应用中替换,即可兼容目标数据库。

不兼容: 无法运行在目标数据库上的SQL,需要根据改造建议,修改应用代码或者SQL。

应用改造点

展示应用需要改造的地方,并给出改造建议。 目前提供了改造点摘要信息和改造点详情。