为你架构中的每一个部件选择正确的硬件可以对成本产生很大影响。就拿服务器来说,你想把钱投资在哪里?至少你应该有一个基本的概念(可以从测量和使用模式中收集得到)。
在你细读厂商的当前价格之前,你要明白你想努力获得的是什么。该服务器需要用来处理消耗很多CPU工作吗?它需要执行消耗很多内存的工作吗?对网络会有很高的要求?
现在,对于横向扩展和纵向扩展的架构,这两者之间的差别在计算机领域已是众所周知。它能起到协调作用,使得在计算机运行状态下监控容量变化。
能够横向扩展意味着该架构,它能简单地通过在现有的基础设施上添加相同功能的网络节点从而达到增加容量的目的。例如,多加一个Web服务器就能缓解站点访问的压力。