TranslateProject/published/How to choose the best Linux server for your business.md

8.9 KiB
Raw Blame History

怎样选择你的最佳商用Linux服务器

所谓适合你的商用Linux服务器可能只是能符合你的职员水准的服务器。

img 供图: flickr/Pete

与上千种Linux桌面版本相比Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情。我可以帮助你。Linux 方面我有20年经验了对Linux服务器略懂一二。

参考:

我觉得选Linux服务器首先要考虑的是你的IT部门对Linux有多熟悉。尽管这些年Linux专家好找多了但是专业搞Linux的人还是不太好找。

今年早些时候我去俄勒冈州的波特兰参加一个叫做OSCon的开源大会的时候我确认了一个事实就是每家公司包括某家叫什么软的都在考虑雇佣有Linux和开源工作经验的人

特别地,从已有经验来看,雇主在找有[几年Linux使用经验]的职员的时候都遇到了麻烦。或者确切地说是你需要保证你的Linux服务器火车准点的雇员。

不难看出如果你手底下没有一群经验丰富的Linux技术人员的话你要避免选择像Debian这样没有供应商提供技术支持的版本。

别搞错了如果有经验丰富的人员的话Debian是个很棒的选择但是如果你的职员连BASH和C Shell有什么区别都不知道的话那还是算了吧。

推荐给Linux新手的Linux服务器

- RHEL
- SUSE
- Oracle Linux
- Turnkey Linux

如果你的职员是Linux新手你需要用一个商业版本的Linux。在它们之中多数人力荐的是Red Hat Enterprise Linux

Red Hat靠对商用的支持成为了第一个资产过亿的Linux公司。RHEL比起其它Linux有很大的优势因为它有着全套的工具——企业级支持专业认证硬件认证,通过Red Hat Network (RHN) 的自动在线更新 —— 那让CFO和CIO们很开心。

话说回来Red Hat 确实有个真正的对手:SUSE Linux Enterprise Sever (SLES)

像RHEL一样SLES有着技术支持由它的姊妹公司Novell负责的人员认证硬件认证在线更新

那么,在它们当中该怎么选择呢?你可以试试先。它们用起来都很容易。就我而言,它们我都用过。总之要视实际情况而定,它们各有用武之地。

还有一个企业级Linux可以选择: Oracle Linux。尽管它是以RHEL为模仿对象和奋斗目标的反正我不用。我所知道的唯一在商用中使用它的是一群把它们的IT鸡蛋们都放在Oracle这个篮子里面的人。

推荐给非专家用户的Linux服务器

- CentOS
- openSUSE
- Ubuntu Server

假设你中等水平你的手下了解一些Linux的知识但并不是专家怎么办呢

我将推荐几个Linux。首先如果你喜欢RHEL的话那么一个免费的RHEL的克隆版本CentOS,值得你去关注。

CentOS 人气很高。如果你有一个运行在大多Web托管服务上的Apache服务器软件很有可能你的网站就是运行在CentOS上的。要在网上寻找这个发行版的免费技术支持也不是件难事。

如果你在担心Red Hat找CentOS麻烦的话尽管放心好了。虽然Red Hat对Oracle Linux没什么好感但对CentOS不一样。RedHat的CEO James Whitehurst最近说“CentOS 是 RHEL生态系统成为行业标杆的原因之一。如果不是它Linux就必须付费使用而RHEL也就不会这么流行了。所以往小处看我们是损失了一些收入但从长远看CentOS 在使RHEL成功方面扮演着非常重要的角色。”

另外一个给稍微了解一点Linux的人的选择是openSUSE。这是SUSE的社区版本。尽管它不提供SLES的技术支持它还是挺好用的。我的家用服务器就是用的openSUSE。

Fedora是RHEL的社区版但我不推荐用它做服务器。Fedora对想要挖掘Linux潜力的开发者们是不错的但它不适合想要一个稳定的服务器的人。

另外一个中游的选择是Canonical的Ubuntu。Ubuntu以桌面版本及其在平板电脑和智能手机上的设计而闻名同时它也有相当好的服务器版本Ubuntu Server

像RHEL和SLES一样Ubuntu也有技术支持和认证服务但比不上Red Hat 和SUSE的资源丰富。另一方面Ubuntu作服务器的话还是挺容易上手的。

专家级Linux服务器

- Arch
- Gentoo
- Debian
- Fedora

如果你对云计算感兴趣Ubuntu像RHEL一样和OpenStack结合地很好。另外Ubuntu的母公司Canonical提供了Juju一套非常方便的DevOps开发/运营)的工具这使得Ubuntu的架设、配置、管理、维护、升级和扩展服务器变得更简单。

当我们在探讨云的时候你也应该考虑你是不是真的需要在你的办公室或者数据中心里运行通用Linux服务器。很有可能你能在云的某一特定Linux服务器上运行服务。

多数公用云计算服务如Amazon Web Services(AWS)Azure和RackSpace提供Linux服务器。这样的话配置服务器等等一些难做的工作就已经替你做好了。

举个例子在Amazon Elastic Cloud (AE2)上Amazon提供了随时可用的Amazon Machine Images (AMIs)包括上文提到的每一种Linux发行版本还有它自己的Amazon Linux可以选择。Microsoft的Azure呢不管你信不信支持CentOSopenSUSESUSE和Ubuntu。最后RackSpace一个OpenStack的拥护者支持大多数主流Linux服务器版本和两个轻量级LinuxArch和Gentoo。然而像Debian一样我仅推荐那些特别了解这些Linux发行版的人使用它们作为关键业务服务器。

谁说你就算是在云上都要有一个全功能Linux服务器你可能只需要一个针对特定工作的Linux服务器。Turnkey Linux可以满足你。

Turnkey基于64位的Debian但它需要的专业知识最少。因为它只提供特定的服务而不是一个全功能的发行版本。

Turnkey有超过100个可用的应用。包括ApacheLinuxMySQLPHP/Python/Perl (LAMP) WordPress博客平台Drupal内容管理系统CMS以及像Ushahidi这样的大流量购物服务器优秀的人际关系管理CRM应用Zurmo人道救援管理系统Sahana Eden。你可以在AWS裸机虚拟机VM或者Infrastructure as a Service(IaaS)云上面使用它们。

简言之不论你对Linux知道多少总有一款Linux服务器版适合你进行商用。动手吧

via: http://www.itworld.com/operating-systems/372236/how-choose-best-linux-server-your-business

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:boredivan 校对:jasminepeng