为什么选用Linux
Linux已经获得了IT社区内广泛的关注,因为它与传统的UNIX系统以及Windows相比,具有多种优势。首先,Linux是基于标准的操作系统,符合 POSIX标准,能够向其他的商业性UNIX系统一样直接连接软件。与大部分其他的UNIX不同的,Linux在设备上运行时,可以用于移动设备才使用 的gumstix平台,也可以用在IBM z系列主机,甚至排名前500的超机计算机上运行。也就是说,Linux通过扩展可用于任何规模的组织机构下的 计算环境。其次,由于Linux不按传统用户数或CPU数计算许可证数量,平均到每台服务器上,操作系统本身的成本相对很低微,因此能把组织 机构从采购成本的重担中解放出来。即使与一级Linux分销商RedHat和Novel或者SuSE签订专业的支持合同,所耗费的成本与购买Windows或 Solaris系统的成本想比也是微乎其微。如果Linux操作系统具有很高的安全性,配置得当就不会有病毒入侵,而且只有很少的弱点。Linux操
Linux最佳点
在现有环境中引入Linux面临的最大挑战之一就是确定“第一应用”,也就是从逻辑上看来尽管是非常重要高调的应用,但如果这个应用出了问题,也不会导致企业全盘皆输。在过去以及现在,许多传统软件厂商如CA,IBM和Oralce在很多应用用引入了Linux,当然,这些年中也出现了 成千上万的开源应用软件。以下就是一些Linux擅长使用的环境:
• 数据库服务器
• 网络服务器
• 网络附加存储(NAS)
• 计算服务器
Linux数据库使用MySQL和PostgreSQL这样的开源标准。许多Linux发行版都带有这些软件包,随手可用。这两种数据库实用性都很强,被世界上 数千家商业网站所选用。如果您的企业也在寻找快速而价格低廉的数据库,Linux数据库可能就是合适的选择。如果环境中已经采用了一些传统 数据库的话,DB2,Oracle,和Syabase等方案都可以在多种硬件平台上在Linux发行版上运行。互联网上大部分的网络服务器所采用的都是 Apache网络服务器,将全部内容从微软IIS上转入Apache是很简单的。另外,也可以选择J2EE 和其他的Java服务器容器。可能对作为NAS系统使 用的Linux不太熟悉。从一开始,Linux就支持网络文件系统,SMB/CIFS (Windows文件共享), AppleTalk, 和Novell Netware。大型存储阵列与 Linux系统可以直连,这样就能以很低的价格,非常简单的增强企业的存储选择。Linux也能在高性能硬件上运行,它的高效让你能够更加充分的利用硬件的全部潜能。如果需要其他的能力进行建模和仿真,请记住,世界上前500名超级计算机中许多都采用了Linux集群,许多企业都会采购集群。
支持和服务
Linux相对来说是比较容易维护的,但是除非自己拥有庞大的IT队伍,既熟悉UNIX,又有能力升级系统,否则还是需要专业的支持。有多种方法可以获得支持。可以采用“本地方式”在当地寻找一家提供企业支持的Linux或UNIX顾问公司。对于只有几台服务器没有太多预算的小规模企业 来说,这是一个富有吸引力的节省成本的好办法。你可以考察顾问公司已有的客户、查看其资质以及背景经验等。另外还有一些中级地区性或者国家级的Linux支持企业。Linux文档项目列出了不少企业的名称。另外LPI这样的Linux授权认证机构也可以提供更多信息。如果需要那种与 知名企业打交道的感觉,你可以与Redhat或Novell这样的第一级Linux分销商联系。一般按照服务器数量收取一定的费用,这样就可以用打补丁的方式使系统保持更新。也提供现场管理和维护,但是收费昂贵,只有资金实力雄厚的企业才能享用。无论选择何种方式,
Windows与Linux差别
当准备工作完成以后,找到目标应用,然后决定支持的策略,那么运行Linux系统以后,与运行Windows服务器相比,会有怎样的不同呢?这是一 个比较主观的问题,因为这取决于最初决定使用Linux的初衷。对于许多组织机构来说,目标是为了降低年度软件使用成本。他们所期待的就是成本的减少。不过,从功能上来讲,Windows和Linux之间还是有很明确的区别。
性能:对于纯粹的计算应用来说,Linux在很多方面上表现更优。Windows有Linux(和UNIX)所不具有的system-call管理费用以及其它一些瓶颈。
移动性:符合POSIX标
开发:这是一个更为主观的问题。如果开发部员工由“微软人”组成,他们擅长使用微软的Visual Studio或类似的其他工具,那么 Windows 和Linux的区别将会非常惊人。现在有很多Linux可用的开发工具以及给人印象深刻的集成开发环境(IDE)。但是Linux是从UNIX工具开 发文化中繁衍出来的,因此Linux没有提供一个巨大的图形化应用,而是提供了大量使用脚本和其他机制,彼此能够互联的工具。这使得一些人 开始习惯使用这些图形界面的IDE。但是从整体来看,Linux或UNIX开发方式与其他相比更强大更灵活。
管理:对Windows系统的管理主要通过图形化工具和智能工具完成。这意味着如果管理员不在现场,就需要借助远程终端服务器或者类似 Timbuk2的工具来管理Windows服务器。
相对来说Linux属于UNIX系统,因此只要能够访问终端程序,使用命令语句就可以完成所有的配置。当然,Linux和其它UNIX系统所发展出来的 许多图形化界面工具也能够简化不太倾向于使用命令语句的人的管理工作难度。对Linux实际的管理工作不仅仅是最初的配置和监控日志文件。 能够推荐顾问公司的组织机构也能提供认证课程帮助系统管理员胜任自己的工作。
你需要注意以下的基本问题:
确认最适合的目标应用
制订详细的支持、维护和升级计划
保证员工得到培训和认证