便宜的服务器或昂贵的服务器

便宜的服务器或昂贵的服务器

我正在为 Web 层构建一个服务器设置,其中包括一个 DB 服务器和一些 Web 服务器。我们有一个 DB 服务器。一个选项是购买一个好的 Web 服务器,Xeon 处理器,24GB 内存,RAID1。它的成本约为 2500 美元。我们可能需要另一个用于备份,但可能更便宜。另一个选项是购买 4 台更便宜的台式机,这些台式机具有非常快的处理器、4-8 G 的 RAM,没有 RAID,但要找到一些可以将流量路由到它们的小设备,这样如果一台发生故障,其他 3 台仍然可以正常运行。

假设机架空间不是问题,您觉得哪种设置更好?可能只维护 1 个 Web 服务器更容易,而且我不知道是否存在用于路由流量的“小型设备”(我知道我可以使用 Click 或类似的东西自己构建它,但这更复杂)。

谢谢。

答案1

好吧,服务器级设备存在是有原因的,而且还没有被廉价的商品台式机普遍取代。

而且,这不仅仅是全球 IT 专业人士的 FUD 或短视行为。

您可以使用桌面吗?当然,但你会绝不变得比...更好桌面性能。这不仅仅指 CPU 速度和 RAM 数量。好的服务器硬件就像俗话说的“砖头”一样坚固,设计用于在普通台式机无法承受的条件下继续工作。

话虽如此,有时台式机还是不错的,最好的情况是当你绝对无法获得服务器硬件时。但如果你已经花钱了,那么从长期来看,为该任务设计的硬件将带来更好的性能。

无论如何,如果您需要节省开支,您仍然应该购买服务器级硬件。入门级服务器的价格非常合理,而且仍然比低成本台式机高出一筹。

答案2

首先:不要再称其为 CPU 服务器。没有所谓的 CPU 服务器。所有服务器都有 CPU,无论它们充当什么角色。你正在构建一个 Web 服务器,我明白。

我的问题是:您是为一家真正赚钱的公司构建这些 Web 服务器吗?如果是这样,那么您应该花真金白银购买真正的设备,这些设备是专门为您完成任务而制造的。我们可以争论在桌面上运行服务器角色的优点,直到我们筋疲力尽,但底线是,您正在构建 Web 服务器,因此请将其放在真正的服务器上。就我而言,一台服务器 2,500 美元是划算的。

我总是惊讶于公司想要在现实世界中扮演“成年人”,在市场上提供产品和服务并希望取得成功,但他们却想用玩具尽可能便宜地完成工作。我理解预算限制,特别是在当前经济形势下,但要在现实世界中竞争,你需要花真金白银,购买适合手头工作的设备。我并不是说你必须花比合理价格更多的钱,因为价格因供应商而异,而是购买一台真正的服务器来完成服务器的工作。免费和廉价只能让你走这么远,如果花费不多,那就不值钱。你不能用钴的预算建造一辆凯迪拉克。

我无意冒犯,只是想表达我对此事的看法。

答案3

有多种负载平衡选项。(循环 DNS、mod_proxy_balance、商业负载平衡器。)我相信其中一种适合您的需求,但是负载平衡会给您的设置增加另一层复杂性。您需要确保您也可以管理这一点,并意识到您可能会将单点故障转移到负载均衡器而不是单个 Web 服务器。

如果管理成本是一个问题,您可以使用 Puppet 或 cfengine 之类的工具来管理多个服务器。同样,这又增加了一层复杂性,但从长远来看,如果您计划扩大任何资源,这将是值得的。

就我个人而言,我会选择多台廉价服务器。我喜欢冗余,但我认为一台服务器的简单性并不比冗余更重要。

答案4

@neoice:是的,我会将其应用于开源。资本主义尽管有种种缺陷,但并非建立在开源和人人免费给予和获得一切的理念之上。知识产权应该免费提供给任何想要的人这种想法从何而来?我能得到一辆开源汽车或一条面包吗?为什么人们认为资本主义规则不应该适用于知识产权?

如果你想把自己的辛勤劳动成果奉献出去,那就给你更多权力,但不要指望我也会这么做,如果我不这么做,也不要打我的头。我没有任何社会或道德义务把我的作品免费奉献出去。如果我以个人身份向慈善机构捐款,那是我的事,但我不应该被期望把我的劳动、智慧、想法或方法奉献给任何想要它们的商业实体。做生意需要花钱,这就是事实。

OLPC 是一个我可以支持的“开源”程序,但它也不是免费的。

相关内容