谁更好?是微软的Windows Server还是开源的Linux?
这个论题招来了激烈的观点碰撞,但是据一位长期跟踪Windows 和Linux的IT咨询专家说,这场服务器OS论战的焦点在于,谁更能基于诸如成本、性能、安全和应用的使用等因素,适应任务的环境。
“Linux系统基本上是免费的,”SystemExperts的首席咨询师Phil Cox说。“而微软的任何版本都得交纳许可费用,所以成本考虑是一个因素。”而且相对于任何物理硬件平台而言,Linux的性能似乎也要比微软高出大约25%,Cox说。
再考虑到某些任务必须修改内核时的灵活性,这一点,专利的Windows是做不到的,而这正是开源的Linux的最大优势。但是Cox指出,这并非故事的全部,还有一些强大的证据是支持Windows,尤其是在企业级领域。
举例来说,由于你可以对Linux的内核做修改,这样做的缺点是“你必须要有很高的专业技能,能够保证生产环境继续运转,”Cox说,而且很多人都构建了他们自己的版本,所以也就有了Linux的很多变种,例如SUSE和Debian。
而Windows的诉求则是“虽然不够灵活,但却是一个稳定的平台,”Cox说。至于说到应用集成,“Windows也更容易做到。”
Windows的访问控制“也胜过了Linux,”他说。“在Windows里面,你可以设定访问控制机制,而不必安装什么附加的软件组件。”
无论在Windows还是Linux上,补丁都是不可避免的,但是Cox认为,就这一点而言,Windows的补丁更容易打。因为微软只有一个发布Windows补丁的源头,而在Linux中,你不得不决定究竟采用哪个开源社区的补丁,比如说是采用OpenSSH发布的补丁呢,还是等待一家商用Linux提供商比如Red Hat发布的补丁呢?
对于企业用户来说,微软代表着一个单一的垄断性接触点,而“在Linux社区,你必须知道应该到哪里去做什么,”这就使得情况变得更为复杂,Cox说。“对于Linux来说,就没有TechNet这种东西,”Linux用户有时候需要成为开源社区的热情参与者,才能得到最好的结果。
所有这些情况或许说明了为什么Windows Server依然对企业计算环境具有强大的吸引力,而在某些垂直行业,例如金融机构,则已经成为Linux的重要用户。
Linux和开源应用在企业面向互联网的外联网领域非常流行,Cox指出。Linux已成为一种工业技术,有很多企业将企业能用在了内容广泛的产品和服务中——例如亚马逊的EC2计算环境数据中心就是依靠基于Xen的Linux服务器构建的。