第 1 章 应用程序的迁移工具包简介
应用程序的迁移工具包(MTA)是一组工具,可用于在 Red Hat OpenShift 的混合云环境中加速大规模应用程序现代化工作。MTA 在迁移应用程序时查找常见资源和有问题的点。它提供了对应用程序使用的技术的高级视图。MTA 还会生成详细的报告,用于评估迁移或现代化路径。通过使用此报告,您可以估算大型项目所需的工作量,并减少流程中涉及的工作负载。
通过使用 MTA,您可以执行以下任务:
- 使用 MTA 广泛的默认问卷来评估您的应用程序,或创建自己的自定义问题来估算准备应用程序进行容器化所需的难度、时间和其他资源。您可以使用评估结果来确定适合容器化的应用程序。
- 通过对每个应用应用一组规则来分析应用。您可以使用这些规则来决定在现代化应用程序前必须修改的应用程序中的哪些部分。
- 检查应用程序工件,包括项目源目录和应用程序存档,并生成 HTML 报告,突出显示需要更改的区域。
1.1. MTA 功能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
应用程序的迁移工具包(MTA)包括许多通过多个迁移路径简化升级的功能。
MTA 为应用程序分析和评估带来以下优点:
- 应用程序清单和评估模块,帮助机构评估应用程序在容器中部署,包括标记迁移策略的潜在风险。
- 与源代码和二进制存储库集成,自动化应用程序的检索以进行分析,以及用户界面中管理的 HTTP 和 HTTPS 代理配置。
- 改进了分析功能,以及不同的分析模式,包括源和依赖项模式。这些模式会解析存储库来收集依赖项,并将这些依赖项添加到分析的整体范围中。您还可以使用简化的用户体验来配置分析范围,包括开源库。
红帽构建的 Keycloak 增强了基于角色的访问控制(RBAC),以定义以下用户角色:
- Administrator
- 架构
- migrator
这些用户角色具有不同的权限来满足每个用户的需求,包括对多个凭证类型的凭证管理。
- 管理员 管理透视图,供管理员用于管理工具范围的配置。
- 支持 Red Hat OpenShift on AWS (ROSA)
- 支持 Azure Red Hat OpenShift (ARO)
- 支持分析使用不同语言编写的应用程序