我有一个真正的,真正老的PHP3 Web应用程序的客户端,运行在古老的消费级个人电脑与RedHat 7.somethingOld。 我已经备份了软件和数据库,但是他的资金非常紧张,而且几乎无法升级系统的任何部分。 现在他想closures自己的办公室并虚拟一下。 我正在寻找一些关于如何将其转移到Azure或AWS之类的build议。 我假设RH那个旧版本不受任何云托pipe服务的支持。
据我所见,我的select是:
有什么想法吗?
更新代码。 基于旧的PHP运行应用程序可能会给您的客户带来安全风险。
我设法使用Centos 5.11将运行PHP 5.1.x(超过8年)的非常古老的Red Hat服务器迁移到Azure(最新的我可以使用,而不会中断应用程序)。 唯一的办法就是通过VHD上传。
主要问题是:
最后,即使与基础设施无关,也要对所遇到的任何问题负责。
VMWare仍然支持相当老版本的RedHat。 您可能可以P2V当前服务器,在本地进行testing,然后上传到vCloud Air。
然后,您可以将虚拟化作为一项任务进行处理,并作为单独的任务进行升级。
有些自相矛盾的是,这种非常古老的应用程序不太容易出现安全崩溃,只是因为它们已经很老了,没有人正在用相关的漏洞扫描/运行。
最好的解决scheme是将客户的应用程序升级到更新的PHP框架,但是如果不可行,唯一的解决scheme是加载整个虚拟磁盘,并将其作为独立的,完全虚拟化的客户端运行。
VMWare,KVM和Virtualbox都能很好地工作,即使是非常老的客户,但我不太确定云提供商。 你真的不得不问他们这样的老客人是否可以跑步。
无论如何,忘记任何forms的官方支持。