从零开始的新业务中使用Linux是否值得?

事实上,这家公司将需要在工作站上运行Windows,以支持SolidWorks,QuickBooks以及其他一些应用程序,而且我相信至less有一台服务器需要成为Windows的QuickBooks服务器,但我不是当然可以。

考虑到这一点,为了将Linux服务器,工作站和路由器/防火墙(路由器/防火墙可能是真正的linux)引入到环境中,是否值得节省成本? 我将是pipe理这一切的人,而且我对Linux有很深入的了解,但是我远离专家,特别是在商业环境中涉及到真实世界的networking时。

从几个服务器开始,可能是Linux,但是这个数字会迅速增长(如果不是,那么这个问题并不重要)。

你怎么看?

如果你能使商业案例变得有意义,这是值得的。 许可费用只是等式的一部分。 另外想想:

  • pipe理费用 – 你有一个合格的Linuxpipe理员? 你知道,如果你不得不去另外一个,一个合格的Linuxpipe理员在你的市场上花费多less钱? 你会有一个pipe理费用,与你所说的“需要”的Windows基础设施和你想要的Linux基础设施(你觉得没有Active Directory,组策略等)有什么关系?

  • 用户生产力 – 用户是否拥有他们“想要”的应用程序? 他们可以在基于Linux的应用上高效工作吗? 对用户效率的影响是什么?

  • 性能 – 你的应用程序能在Linux上工作吗? 他们会更好吗? 量化为用户和/或pipe理员节省时间。

  • 硬件费用 – 你会find专门的硬件(绘图仪,扫描仪等),将有Linux的驱动程序,或者你将不得不支付更多的“高档”硬件吗? (过去服务器硬件也是如此,但在过去的5 – 7年里,情况变得不那么正常了)

这肯定会使用Linux更具成本效益,但可能不会。 pipe理可能更愉快,或者可能不更好。 没有一个单一的答案。 你需要把纸上的“大图”放在纸上,然后运行数字。 即使你是不对的,至less你已经给了它想法,并用一些方法来制定答案。

不,对于一个小企业来说,你可能会购买你购买的硬件的Windows许可证。 这基本上是一个没有成本的冒险,除了一些CAL。 虽然您可能熟悉Linux,但是您可能会遇到与您已经提到的软件的兼容性问题,因为Windows本身并不是一个好主意。 我敢冒险猜测,如果你将这些问题与那些你实际上不得不从硬件购买的Windows许可证的成本相比较而增加了潜在的生产力损失,你会发现许可证成本远低于你的成本,别人的时间。

当然Windows有它的问题,但我的经验是,它在标准configuration中是相当稳定的,Linux只会引入问题,特别是在桌面上。 服务器是一个完全不同的问题。

在面对日常问题时,你可能很快成为专家。

除了Evan上面的优秀答案之外,我还想补充一点,还有其他的互操作性解决scheme没有涉及。

  • Novell Open Enterprise Server(OES)基于Suse-Linux,可与Novell客户端和具有跨平台Linux,Mac和Windows桌面客户端的Groupwise Email Server配合使用。
  • 不要忘记虚拟化。 通过购买更好的支持程序(如戴尔4小时)的大型服务器,并使用Xen虚拟化套件运行Linux,您可能可以为企业节省一些资金。 通过这种方式,您可以将Linux,OES或Windows服务器作为访客运行,以便真正弄清楚最适合业务的方式。 你可以从Linux开始,如果你真的需要,可以回到Windows。

当我们在这里,让我们看看你将要处理的基本function和他们的替代品。

  • configuration和帐户pipe理:您的选项是MS AD,YP / NIS / NIS +,Novell eDirectory。
  • 电子邮件:交换(这是一个痛苦的屁股pipe理),Zimbra,Postfix / Dovecot和网站pipe理,托pipe(即谷歌)。 Groupwise有一个不好的说唱,但在OES上相当不错。
  • 文件共享:非常基本,但Samba在Linux上相当成熟。 Novell的跨平台工作非常好。 Windows,那是微软…
  • Quickbooks:IIRC,大约在2007年左右,Intuit提供了一个Quickbooks Linux数据库服务器pipe理器 。

如果可能的话,我会尽可能地外包。 电子邮件是一个伟大的目标 – 外包它通常是划算的,因为authentication,安全,垃圾邮件和networking传输问题是不平凡的(即反向的DNS和C),并在继续运行的痛苦。

这一切都取决于你的需求。 我运行的是Windows和Linux的混合体系,每一个体系都是为了适应它所做的事情以及它可用的硬件(它是一家小公司)的组合。 几乎所有的工作站都运行Windows,所以在主服务器上使用Windows是有意义的。 即那些服务器用户直接与之交互。 对于我认为是“杂项服务”的东西,如防火墙,系统监控,垃圾邮件过滤,networking传真等我使用Linux。 这使我能够以非常接近零成本的方式实施易于获得且经过充分validation的解决scheme,而不会产生互操作性问题。 以前由别人提出的最后一点需要认真考虑。 这比什么都重要,是混合环境的真正长期成本可能在哪里。

许可证的成本只是整体成本的一小部分,而在桌面上使用Windows,只要将Windows放在服务器上,就可以获得更好的环境。

正如我在Evan的回答中提到的那样,互操作性是这里的关键。 客户端/服务器通信比原始IPstream量多得多。 如果没有别的Windows服务器会给你Active Directory和组策略。 通过集中pipe理,单点login以及在devise用于一起工作的客户端/服务器平台上增加收益,看起来像是一件容易的事情。

虚拟化。 不要忘记虚拟化。 您可以在一台机器上运行多个服务器。 这也将有助于configuration和设置。 如果您不熟悉某个服务器的工作方式,则可以先创build一个虚拟服务器,然后在将其中的产品安装到另一个虚拟服务器之前对其进行testing。 另外,正如其他人所说的,你也可以运行Windows虚拟化。