云计算已经成为扩展和现代化应用程序的首选,但是在某些情况下这种过渡并不容易,例如从大型机环境中迁移应用程序。
这些类型的应用程序通常托管在大型多用户多任务计算机复合体上,这些复合体可以追溯到集中数据中心时代。在某些情况下,由于格式和操作系统等限制,大型机用户无法迁移到云端。
下面我们将介绍将基于大型机的应用程序现代化并迁移到云端的选项。
在评估大型机迁移选项时,请查看应用程序源代码是否可用,或者是否只有目标代码。IT团队可以使用可访问的源代码重写和现代化应用程序;目标代码无法修改,因为它是源代码经过编译器或其他翻译器的结果。当源代码不可用时,该应用程序将不得不按原样运行或完全替换。
如果大型机应用程序仅以二进制形式提供给大型机,并且二进制文件被设计为在无法托管在云端的操作系统运行(通常是Windows、UNIX或Linux),则它无法转移。在这种情况下,你有三个选择:
如果大型机应用程序可运行在云端支持的操作系统和计算机平台(例如x86),则可以对合适的云提供商进行测试,以确保该应用程序可以在其平台上运行。但是,此应用程序很可能是单体,这意味着它的可伸缩性和可重用性受到限制。
单体应用程序在云端通常效率低,因为它无法利用云计算的优势。如果它在云端的性能和成本特性不令人满意,或者你找不到云平台来运行它,则可以将其视为仅限大型机的二进制文件,然后从上面的三个选项中进行选择。
当源代码可用时,有多种方法可以重写和现代化应用程序。这些包括简单迁移软件、云兼容平台或创建微服务应用程序。流行语言(例如C,C ++和C#)编写的应用程序更易于在云端进行修改,并被认为部分地为云就绪,因为此类语言基于模块化功能和流程。
你可以从众多应用程序现代化工具和服务中进行选择,例如:
如果应用程序使用COBOL、PL1等语言或汇编器编写,则在不完全重写的情况下进行现代化将更加困难。对于COBOL程序,最好的选择是重新托管,通过在与云兼容的平台上重新编译应用程序。从那里,可能将应用程序分解以使其更加有效并与云兼容。
在某些主要行业中,很多公司仍然依赖大型机。大型机全部迁移到云端,并不总是可行或在经济上不可行。企业应使大型机应用程序成为云扩展的后端部分,云扩展旨在将用户界面和数据输入与信息处理分开。至少,这会减少对大型机的使用,并让你准备采取更根本的措施。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站