随着云计算的日益普及,企业正在寻找将云本地开发应用到现有流程中的方法。可以使用云模型和服务、微服务、自主开发团队、敏捷和持续开发以及容器构建新的应用程序。然而,创建新的应用程序而不是学习以不同的方式利用企业遗留应用程序是耗时、昂贵和低效的。
Red Hat的开发软件和工具目录可以通过“提升和转换”的方法帮助您迈出实现云本地化的第一步。此方法允许您进行最少数量的必要更改,以成功地在云环境中运行应用程序。
使用这种方法,您将:
- 容器化现有的工作负载
- 在平台即服务(PaaS)上部署工作负载
- 在遗留平台上保持外部集成和数据
完成这些步骤后,可以开始用微服务替换选定的应用程序内功能。一旦您的应用程序启动并在云中运行,您就可以对其进行现代化,以便为云本地环境设计。不只是重新托管应用程序,而是重新设计它,并将不必要的依赖项和库移到应用程序之外。
如何在“升降换班”过程中利用红帽软件
- 使用应用程序迁移工具集分析您现有的应用程序,并将它们迁移到开放的标准接口。
- 更新代码和配置以在JBoss企业应用平台(JBoss EAP).
- 使用OpenShift将工作负载部署为容器,并通过自动伸缩、集成集群和故障转移增强应用程序。
应用程序迁移工具集
这个工具包是一组支持大规模应用程序迁移和现代化的开源工具。你可以用它来表示:
- 计划工作的估计
- 确定迁移问题和解决方案
- 评估报告
- 使用内置规则和迁移路径
- 提供规则扩展
- 分析源代码或应用程序存档
它提供了应用程序所使用的技术的高级视图,并提供了详细的报告,您可以使用该报告来评估、编写文档并将Java应用程序迁移到JBoss。
JBoss
JBoss EAP是现代Java应用程序的开源平台,可以部署在任何环境中——本地云、公共云、私有云或混合云。它为需要开发人员友好技术、高生产率和灵活部署的组织提供企业级的安全性和遵从性、性能和可伸缩性。JBoss EAP可以支持广泛的Java应用程序,包括HTML5移动应用程序、微服务应用程序,甚至是高事务性应用程序。
OpenShift
OpenShift是一个混合云、企业级Kubernetes应用平台。它使开发人员能够快速构建并在任何环境中大规模部署。
将应用程序部署到OpenShift后,可以使用其他工具将特定功能转换为微服务。