在RISC / UNIX环境下拥有各种类型的众多应用程序。这些应用程序不相同于基本的基础设施,如DNS服务器,电子邮件服务器,网络服务器业务和关键任务应用(包括OLTP应用程序),财务制度,业务流程和集成/自动化应用程序,以及企业的主要数据库。

这些应用程序有些可能是在日常常用软件,负责持续监控与计划内开发/更新,保持系统的最佳性能和可用性。其他大部分可能被忽略或遗忘(通常是那些一直运行在数据中心某个角落的应用)。无论是哪种情况,根据应用程序是自编还是由独立软件开发商制作的不同,迁移哪些应用程序以及将要涉及哪些内容都将有所差异。

确定哪些应用程序迁移需要一个严格的过程来衡量各种业务和成本因素。显然,特定应用程序的关键性因素必须被仔细考虑和精心策划。一次迁移相对容易或困难将确定哪些应用程序应该被优先迁移。而且,最重要的是每个迁移业务的影响(它如何影响用户,客户和IT人员本身)都必须加以考虑。

对缺少UNIX到Linux迁移专业知识的IT企业来说,这些任务显得很难。但经验表明,良好的规划和执行可以使迁移能平稳、顺利地进行,并可以尽快获得预期的效益。事实上,许多企业发现,在迁移过程本身可以实现自我筹资,最初已经迁移的部分在使用过程中可以为后面的迁移提供资金。

  要确定哪些应用程序迁移,将应用程序根据不同类别或层次进行分类是有帮助的。戴尔的咨询服务组程序(Dell ProConsult.)根据使用功能,将所有应用程序分为五个组(见表1:迁移层次)。大多数组织可以利用这一方法或类似的方法进行分类。 
   
 对于每个组,戴尔公司的经验表明,每次迁移需要不同的精力和时间(见表2:迁移关键步骤与预期时间)。通过时间和精力参数,可以把应用程序从容易又快速的(完全兼容Linux,只需很少或根本不需要代码来纠正)到困难且费时的依次排列。

一般来说,依照基础设施程序、边缘程序、成套程序的顺序是最容易迁移的。通常,需要修改或自定义编码量最少的应用程序最容易迁移。

但是,无论多么复杂或定制的应用程序,几乎在所有情况下都有从UNIX迁移到Linux的流程、工具和专业知识。戴尔公司的经验表明成功的UNIX到Linux迁移的有许多关键因素,他们包括:

  • 成功是选择人员、业务流程和技术要求的结果。
  • 操作效率是建立在考虑操作流程影响的风险缓解计划之上的。
  • 对工作负载和应用程序依赖性的影响进行全面分析,将减少迁移时间,明确业务情况,确定技术要求。
  • 有效的项目执行需要广泛的多学科规划。
  • 实现获益需要在一段时间内成正比的提高采用率。换句话说,短时间内尽可能多的迁移更多的应用程序是可行的,但最有效的时间才能达到最大的效果。

实践中,戴尔与大型金融机构的合作是了解确定哪些应用程序迁移的一个很好的例子。此客户有超过459个业务程序 在1565个基于RISC / Unix技术的服务器上运行,他们想迁移到Linux系统。使用过程与上述(表1)和迁移任务模板类似,72%专用的UNIX服务器迁应该在24个月内完成迁移到Linux上,这将在三年内为企业节省3200万美元。