• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

企业是否适合使用Linux

发布: 2007-5-26 11:30 | 作者: 佚名 | 来源: zdnet | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网

Linux本身对于很多企业来说都具有一定的帮助,但是Linux本身并不是万能良药。象任何其他系统或服务一样,在组织机构中引入Linux系统需要谨慎的考虑Linux到底适合那些应用和服务,那些应用和服务可能更适合其他的系统。除了应用和服务问题以外,还存在连续支持、操作和维护等问题。幸运的是,Linux技术已经发展成熟,如果企业想采用Linux系统,那么有大量各种各样的备选可供企业选用。

为什么选用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操作系统修改和发布软件错误修订的速度是惊人的。2004年下半年,Register曾经对这个现象做了深刻的分析。一般情况下,开放资源世界中从发现新的重要软件错误到发布修补方法的时间都远远短于Windows这样的操作系统。最后,作为开发和计算平台,Linux的灵活性使得UNIX能够使用所有最新的能够帮助企业提供网络服务和高性能计算空间的工具和服务。

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(或Solaris,HPUX或者其它的系统)一样,使用Linux不会减少维护基础设施的工作量。它只会降低整体运营成本,并且为 公司将来的发展准备了另一个选择。

    Windows与Linux差别
    当准备工作完成以后,找到目标应用,然后决定支持的策略,那么运行 Linux系统以后,与运行Windows服务器相比,会有怎样的不同呢?这是一个比较主观的问题,因为这取决于最初决定使用Linux的初衷。对于许多组织机构来说,目标是为了降低年度软件使用成本。他们所期待的就是成本的减少。不过,从功能上来讲,Windows和Linux之间还是有很明确的区别。
    性能:对于纯粹的计算应用来说,Linux在很多方面上表现更优。Windows有Linux(和UNIX)所不具有的system-call管理费用以及其它 一些瓶颈。
    移动性:符合POSIX标准的应用系统可以很轻易的在系统间移动。这意味着Solaris或HP./UX应用可以通过资源代码进行快速移动。许多 Windows应用的核心(只要他们不依靠Windows专用的库,如DLL)也可以进行同样的移动。这种移动能力使得组织机构需要扩展系统时处于主动(例如,从x86向Itanium迁移,或者迁移到IBM z系列的Linux等)。
    开发:这是一个更为主观的问题。如果开发部员工由“微软人”组成,他们擅长使用微软的Visual Studio或类似的其他工具,那么 Windows 和Linux的区别将会非常惊人。现在有很多Linux可用的开发工具以及给人印象深刻的集成开发环境(IDE)。但是Linux是从UNIX工具开发文化中繁衍出来的,因此Linux没有提供一个巨大的图形化应用,而是提供了大量使用脚本和其他机制,彼此能够互联的工具。这使得一些人开始习惯使用这些图形界面的IDE。但是从整体来看,Linux或UNIX开发方式与其他相比更强大更灵活。
    管理:Windows系统的管理主要通过图形化工具和智能工具完成。这意味着如果管理员不在现场,就需要借助远程终端服务器或者类似 Timbuk2的工具来管理Windows服务器。
    相对来说Linux属于UNIX系统,因此只要能够访问终端程序,使用命令语句就可以完成所有的配置。当然,Linux和其它UNIX系统所发展出来的许多图形化界面工具也能够简化不太倾向于使用命令语句的人的管理工作难度。对Linux实际的管理工作不仅仅是最初的配置和监控日志文件。能够推荐顾问公司的组织机构也能提供认证课程帮助系统管理员胜任自己的工作。

    需要注意
    你需要注意以下的基本问题:

  • 确认最适合的目标应用
  • 制订详细的支持、维护和升级计划
  • 保证员工得到培训和认证
  • 延伸阅读

    文章来源于领测软件测试网 https://www.ltesting.net/


    关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
    版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
    北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
    技术支持和业务联系:info@testage.com.cn 电话:010-51297073

    软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网