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