可以分析应用程序以确定符合转换条件的组件。Application Transformer for VMware Tanzu 与 Cloud Suitability Analyzer (CSA) 集成,并且会在分析期间生成一个介于 1 到 10 之间的评分,以确定应用程序是否已准备好进行容器化。
前提条件
- 添加和编辑应用程序.
- 向应用程序分配
REPLATFORM
或 REFACTOR
标记。
- 更新虚拟机凭据或分配通用凭据。
- 侦测虚拟机.
- 要执行 Oracle WebLogic 服务器分析,您必须具有要分析的 Oracle WebLogic 服务器域文件夹 (DOMAIN_HOME) 和工件路径(如果位于 DOMAIN_HOME 外部)的读取权限。
- 要执行 Tomcat 分析,您必须具有要分析的 Tomcat 文件夹(CATALINA_BASE 和 CATALINA_HOME),和位于 CATALINA_BASE/webapps 外部的外部库、应用程序 .war 或 .jar 位置的读取权限。
- 您必须具有以下 Linux 命令的访问权限:
find
cd
unzip
tar
mkdir
pwd
过程
- 在主菜单中单击分析。
- 单击应用程序名称旁边的箭头。
将显示应用程序中可分析和不可分析的组件的列表。
- 在可分析选项卡上,
- 单击分析。
- 对于 WebLogic:“分析”任务会在内部使用 Oracle 的 WDT(Oracle WebLogic 服务器部署工具)提取域信息,并使用 Cloud Suitability Analyzer 分析已发现的应用程序。将在容器化之前生成模型 .yaml 文件。
- 对于 Tomcat:“分析”任务会从
CATALINA_BASE
、已部署应用程序、自定义库和数据库资源中发现 Tomcat 实例以用于配置,并使用 Cloud Suitability Analyzer 分析已发现的应用程序。
- 对于 JBoss:“分析”任务会发现已部署的应用程序的 JBoss 实例,并使用 Cloud Suitability Analyzer 对其进行分析。
- 对于 JAVA:“分析”任务会发现应用程序二进制文件,并使用 Cloud Suitability Analyzer 对其进行分析。
- 任务列表中将显示已触发了“分析”任务。
- 成功完成任务后,您可以
- 查看组件中正在运行的服务的列表,及其由 CSA 确定的评分。
- 如果评分为 10,则表明应用程序处于良好状态,可进行容器化。
- 如果评分较低(低于 10),则 Application Transformer for VMware Tanzu 将提供一个结果列表,并生成一个建议列表,用于更新应用程序以便进行容器化。可以继续进行容器化,也可以标记组件以进行重构和重新分析,然后再进行容器化。
- 单击服务名称以查看其路径、评分和建议(如果有)等详细信息。
- 单击“服务”字段旁边的加号,以添加更多 JAR、WAR 或 JAVA 文件,输入服务的名称和路径,然后触发分析程序以确定评分。
- 单击评分以查看不同的选项卡:
- 摘要:提供所有应用程序的详细信息,其中包括文件计数、类文件、结果、技术评分和建议。
- 结果:提供特定于服务的信息。
- 图表:提供服务中排列靠前的几个 API(最多 5 个)。
如果“分析”任务成功,会看到
提升进行转换选项可供使用。
- 单击提升进行转换选项。
注: 将组件提升到转换阶段后,将无法撤消该操作。但是,可以重新分析组件,以更新组件评分和工件元数据。
- 在确认页面上单击继续。
消息提示信息中将显示缺失的文件名的列表(如果有)。
状态会显示为
已移至转换。