![对于大型企业云解决方案来说,哪种硬件能提供更好的冗余度、性能和成本效率?](https://linux22.com/image/797925/%E5%AF%B9%E4%BA%8E%E5%A4%A7%E5%9E%8B%E4%BC%81%E4%B8%9A%E4%BA%91%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E6%9D%A5%E8%AF%B4%EF%BC%8C%E5%93%AA%E7%A7%8D%E7%A1%AC%E4%BB%B6%E8%83%BD%E6%8F%90%E4%BE%9B%E6%9B%B4%E5%A5%BD%E7%9A%84%E5%86%97%E4%BD%99%E5%BA%A6%E3%80%81%E6%80%A7%E8%83%BD%E5%92%8C%E6%88%90%E6%9C%AC%E6%95%88%E7%8E%87%EF%BC%9F.png)
我们要构建一个大型企业云解决方案,想知道哪种配置能实现更好的冗余/性能和成本效益。
以下是两个我们认为可以良好发展的配置示例。
主要硬件:
- 42U 机架
- 2 台戴尔 Force10 S4810
- 2x HP P2000 iSCSi(2x AW595A 控制器)、12x 600GB SAS(RAID10)
具有许多小节点的配置示例 1:
- 36x HP DL120 G7 (Xeon® E3-1240 @ 3.30GHz)、32GB RAM、2x10GE、2x240GB SSD (RAID1)
示例 2 针对具有更少、更大节点的配置:
- 18x HP DL380p G8(2 x Xeon® E5-2640 @ 2.5GHz)、256GB RAM、2x10GE/4x10GE、2x240GB SSD(RAID1)
所以现在的问题是,是采用 36x DL120 还是 18x DL380 更好?
例如,DL380 是否可以处理 40GE(2xNIC)?或者这对于服务器来说是否太多了?即使我们设置了 40GE,内存对于 DL120 来说是否太大了?或者 32GB 内存资源不够,而且由于昂贵的交换机和 iSCSi 设备,成本效率不高?
其他公司是如何运作的,比如 Rackspace、亚马逊、Facebook、谷歌等。(我的意思是他们拥有非常大量的服务器,我知道,但对我来说,了解主要策略才是重要的。)
答案1
您的方法将取决于您想要在云上运行的实际软件。
例如,某些服务器实现无法在多个节点之间进行拆分,因此拥有更多核心的单台机器将大有裨益。关于 10GE 或 40GE NIC:您是否需要大量 I/O?如果您运行某种计算量很大的算法,则不会从更多存储或网络吞吐量中获益。
底线:如果您不提供有关要在云上运行的实际软件的任何信息,那么没有人可以告诉您哪种配置是最佳的。