比较UnixSystemService与LinuxonzSeries
内容提要:USS的优势; Linux on zSeries的优势
说明 : 根据主机用户应用程序开发与移植的需求,分析USS和Linux环境的各自优势。
正文 :Unix系统服务(UNIX System Services,USS)是z/OS上电子商务运行环境的基础,是支持中间件产品和应用程序的重要一环,也是多数典型解决方案的一个组成部分。它提供稳健可靠的UNIX环境,并将针对客户和软件商运行于z/OS上的应用程序提供进一步的支持。
运行于z系列服务器上的Linux(Linux on zSeries)是一个迅速为市场所接受的新的操作环境,不仅有大量LINUX应用程序可以直接运行在z系列服务器上,而且已有的UNIX应用程序也可以更快地移植到z系列服务器上,同时在单一硬件平台上可以同时运行许多Linux Server。然而那些需要借助Parallel Sysplex和Workload Manager所带来的高可靠性和可扩充性的应用,仍然应该在z/OS上运行。
USS的优势在于:
运行于USS上的应用程序可以充分利用z/OS在可用性、工作量控制、安全性、交易处理和性能方面的优势。
WebSphere for z/OS企业版提供了Java和EJB(Enterprise Java Bean)所需的基本功能,它运行于USS环境USS和LE(Language Environment) 的接口。-
许多应用开发人员和中间件软件商已经在USS环境下进行开发。
无论是单笔查询时间还是整体响应速度,由于在同一个地址空间中运行应用程序访问数据库,USS应用程序的性能得以极大优化。
USS具有将已有的OS/390应用程序与UNIX环境下的新组件紧密结合的能力,文件和数据集可以被传统的主机应用和UNIX应用所共享。
RACF的安全性措施和z/OS提供的其它安全服务构成了电子商务安全性的基础,这使得USS应用程序在安全性方面优于Linux所支持的安全模式。
Linux on zSeries的优势在于:
一般地说,将C或C++程序移植到Linux上会比移植到USS上要容易快捷。如果有成本控制的要求和市场时机的考虑,那么Linux是较好的选择。
借助虚拟映象工具(Virtual Image Facility,VIF),可以在z系列服务器上运行数以百计的映象。通过复制就能够创建新的Linux映象,并根据需求对不同映象的设置分别进行优化,以达到最佳性能。
由于将在Linux on zSeries上率先实现纯64位应用环境,需要64位寻址的应用程序应该移植到Linux。64位环境包括z900这样的64位硬件平台和基于Linux内核2.4的操作系统。
对于需要纯ASCII码环境或ASCII双字节字符集支持的应用程序,和需要遵从ANSI C++标准的应用程序,Linux现已提供支持;在新版操作系统和编译器中USS也将提供支持。
同其它Linux操作系统一样,Linux on zSeries提供了丰富的开发环境。
出于保护投资的考虑,可以在z系列服务器上同时运行z/OS和Linux操作系统,这样既可以利用Linux实施迅速、成本低廉的优势,又可以拥有z/OS的高水准的服务和集成能力,而不必跨越硬件平台。