对于考虑现有环境迁移到LinuxONE环境,一般先看操作系统,如果是Window系统则不能兼容,如果是Linux系统则兼容性非常好,因为Linux就是Linux,LinuxONE平台的Linux和其他平台的Linux并无差异。再则从数据库角度看,主流的Oracle、DB2、Informix和开源的Mysql、Redis和PosgreSQL完全没有问题,SQL server 2007 for Linux目前暂不支持LinuxONE。如果要迁移应用角度看,对于解释性语言,如JS、Nodejs等可以直接运行,对于编译性语言,一类是JAVA可以快速的迁移、拿来即可以用,另一类如C、C++等跟平台有紧密关联的程序语言,需要重新编译即可运行。
收起LinuxONE支持各类主流的Linux操作系统主要版本,如:Redhat、Suse、Ubuntu,太老的版本可能不支持。LinuxONE平台的软件和x86平台的不通用,很多商业软件均有对应的LinuxONE版,迁移前最重要是确认x86上的应用软件是否有对应的LinuxONE平台版本。
在我们这次的实际项目中,用户原有应用很多是跑在weblogic中间件上的,Weblogic官方是有LinuxONE平台版本的。在实际测试时,保证linuxONE平台的weblogic+jdk和x86的weblogic+jdk大版本一致,基本不存在兼容性问题。