改造传统内部部署应用并将其作为容器化应用部署到公有或私有云上  

利用 Transformation Advisor 工具和 Microclimate 开发环境实现应用现代化

Description

如果您现有内部部署的 WebSphere® Application Server 应用,并且可通过将其迁移至云端获益,那么本 Code Pattern 就是为您准备的。这里通过一个简单的演示应用展示了如何运行自定义数据收集器来分析应用,并提供建议、成本估算和详细报告,帮助您完成转型项目。您将了解如何生成所需的工件,并在云端 Liberty 容器中部署和运行您的应用程序。

概览

此 Code Pattern 使用 Transformation Advisor 应用来评估内部部署的传统 WebSphere Application Server 应用程序,以便将其部署到公有云或私有云环境中。了解如何通过集成 Transformation Advisor 与 Microclimate 开发环境,在 IBM Cloud Private 上运行的 Liberty 容器中部署应用。此 Code Pattern 还展示了如何下载生成的迁移捆绑包,并使用其 Helm 图表将容器化应用部署至公有云:IBM Cloud 上的 Kubernetes Service。

这里通过一个样本 Web 应用演示了从内部部署应用迁移至云端的过程。

通过使用此 Code Pattern,您将了解如何完成以下任务:

  • 使用 Transformation Advisor 创建自定义数据收集器。
  • 运行自定义数据收集器来分析传统 WebSphere Application Server 应用程序。
  • 复查 Transformation Advisor 报告,查看迁移复杂性、成本和建议。
  • 生成工件以实现应用容器化。
  • 使用 Microclimate 将容器化应用迁移至 IBM Cloud Private。
  • 使用生成的迁移捆绑包将现代化应用迁移至 IBM Cloud 上的 Kubernetes Service。

  1. 开发者从 Transformation Advisor 下载自定义数据收集器。
  2. 开发者在传统 WebSphere Application Server 主机上运行数据收集器。
  3. 自动或手动上传数据收集器分析结果。
  4. 开发者复查 Transformation Advisor 中的建议,并创建迁移捆绑包。
  5. Transformation Advisor 通过 Microclimate 将现代化应用作为容器化 Liberty 应用部署在 IBM Cloud Private 上。
  6. 开发者下载迁移捆绑包。
  7. 开发者使用 Docker 来构建镜像,并将其上传至 IBM Cloud 容器注册表。
  8. 开发者使用生成的 Helm 图表将现代化应用作为容器化 Liberty 应用部署在 IBM Cloud 上的 Kubernetes Service 上。

Instructions

可以在 GitHub 存储库内的 README.md 文件中找到本 Code Pattern 的详细技术步骤。

  1. 验证是否已满足 Microclimate 前提条件。
  2. 开始使用 Transformation Advisor。
  3. 下载并运行数据收集器。
  4. 根据需要上传结果。
  5. 查看建议和成本估算。
  6. 完成迁移捆绑包。
  7. 创建 GitHub 或 GitLab 存储库。
  8. 部署应用程序。
  9. 部署至 IBM Cloud 上的 Kubernetes Service。

相关博客

相关链接

英文原文

本 Code Pattern 翻译自:Transform your traditional on-premises app and deploy it as a containerized app on a public or private cloud(2018-10-16)

IBM Cloud

一个横跨公共、私有和混合环境的全栈式云平台。

IBM Cloud Kubernetes Service

Kubernetes Service 创建计算主机的集群并部署高度可用的容器。通过 Kubernetes 集群。您可以安全地管理快速部署、更新和扩展应用程序所需要的资源。