加入收藏 | 设为首页 | 会员中心 | 我要投稿 鹤壁站长网 (https://www.0392zz.cn/)- 分布式云、存储数据、视频终端、媒体处理、内容创作!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

迁移大型机应用程序到云端

发布时间:2021-03-27 10:34:50 所属栏目:外闻 来源:互联网
导读:如果大型机应用程序仅以二进制形式提供给大型机,并且二进制文件被设计为在无法托管在云端的操作系统运行(通常是Windows、UNIX或Linux),则它无法转移。在这种情况下,你有三个选择: 寻找替代版本。查看应用程序是否有其他版本可在大型机以外运行。此选项是




如果大型机应用程序仅以二进制形式提供给大型机,并且二进制文件被设计为在无法托管在云端的操作系统运行(通常是Windows、UNIX或Linux),则它无法转移。在这种情况下,你有三个选择:

  • 寻找替代版本。查看应用程序是否有其他版本可在大型机以外运行。此选项是最简单的方法,并且在成本方面最佳。但是,你需要确保替代版本是真正的云优化产品,而不仅仅是云端托管的单体应用程序,这将对成本方面产生负面影响。
  • 使用“大型机即服务”选项。有些公司,例如Cornerstone(归Google Cloud所有),为这些类型的应用程序提供第三方托管。当有些有问题的大型机应用程序不适合其他选项时,此选项是最佳选择。在这些应用程序针对云进行优化之前,大多数企业将其视为过渡方法。
  • 更换应用程序。如果其他技术不起作用,则可以寻找其他应用程序来取代大型机应用程序—基于适当的功能组合和易于转换历史数据。商业软件产品或SaaS云产品通常很合适,甚至可能具有更好的功能和更低的成本,但这取决于应用程序的类型。

如果大型机应用程序可运行在云端支持的操作系统和计算机平台(例如x86),则可以对合适的云提供商进行测试,以确保该应用程序可以在其平台上运行。但是,此应用程序很可能是单体,这意味着它的可伸缩性和可重用性受到限制。

单体应用程序在云端通常效率低,因为它无法利用云计算的优势。如果它在云端的性能和成本特性不令人满意,或者你找不到云平台来运行它,则可以将其视为仅限大型机的二进制文件,然后从上面的三个选项中进行选择。

大型机现代化机会和服务

当源代码可用时,有多种方法可以重写和现代化应用程序。这些包括简单迁移软件、云兼容平台或创建微服务应用程序。流行语言(例如C,C ++和C#)编写的应用程序更易于在云端进行修改,并被认为部分地为云就绪,因为此类语言基于模块化功能和流程。

你可以从众多应用程序现代化工具和服务中进行选择,例如:

  • Astadia—提供大型机迁移服务和通用应用程序现代化服务;
  • Tmaxsoft—通过其支持的各种选项,提供资源来指导大型机用户;
  • MuleSoft—提供可靠的策略,包括强大的组件化和工作流创建。

如果应用程序使用COBOL、PL1等语言或汇编器编写,则在不完全重写的情况下进行现代化将更加困难。对于COBOL程序,最好的选择是重新托管,通过在与云兼容的平台上重新编译应用程序。从那里,可能将应用程序分解以使其更加有效并与云兼容。




如果大型机应用程序仅以二进制形式提供给大型机,并且二进制文件被设计为在无法托管在云端的操作系统运行(通常是Windows、UNIX或Linux),则它无法转移。在这种情况下,你有三个选择:

  • 寻找替代版本。查看应用程序是否有其他版本可在大型机以外运行。此选项是最简单的方法,并且在成本方面最佳。但是,你需要确保替代版本是真正的云优化产品,而不仅仅是云端托管的单体应用程序,这将对成本方面产生负面影响。
  • 使用“大型机即服务”选项。有些公司,例如Cornerstone(归Google Cloud所有),为这些类型的应用程序提供第三方托管。当有些有问题的大型机应用程序不适合其他选项时,此选项是最佳选择。在这些应用程序针对云进行优化之前,大多数企业将其视为过渡方法。
  • 更换应用程序。如果其他技术不起作用,则可以寻找其他应用程序来取代大型机应用程序—基于适当的功能组合和易于转换历史数据。商业软件产品或SaaS云产品通常很合适,甚至可能具有更好的功能和更低的成本,但这取决于应用程序的类型。

如果大型机应用程序可运行在云端支持的操作系统和计算机平台(例如x86),则可以对合适的云提供商进行测试,以确保该应用程序可以在其平台上运行。但是,此应用程序很可能是单体,这意味着它的可伸缩性和可重用性受到限制。

单体应用程序在云端通常效率低,因为它无法利用云计算的优势。如果它在云端的性能和成本特性不令人满意,或者你找不到云平台来运行它,则可以将其视为仅限大型机的二进制文件,然后从上面的三个选项中进行选择。

大型机现代化机会和服务

当源代码可用时,有多种方法可以重写和现代化应用程序。这些包括简单迁移软件、云兼容平台或创建微服务应用程序。流行语言(例如C,C ++和C#)编写的应用程序更易于在云端进行修改,并被认为部分地为云就绪,因为此类语言基于模块化功能和流程。

你可以从众多应用程序现代化工具和服务中进行选择,例如:

  • Astadia—提供大型机迁移服务和通用应用程序现代化服务;
  • Tmaxsoft—通过其支持的各种选项,提供资源来指导大型机用户;
  • MuleSoft—提供可靠的策略,包括强大的组件化和工作流创建。

如果应用程序使用COBOL、PL1等语言或汇编器编写,则在不完全重写的情况下进行现代化将更加困难。对于COBOL程序,最好的选择是重新托管,通过在与云兼容的平台上重新编译应用程序。从那里,可能将应用程序分解以使其更加有效并与云兼容。

(编辑:鹤壁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读