就像其他的网络问题一样,可伸缩性是从物理层开始的。在到了购买新硬件的时候,不要只看到当前配置的规格,而要考虑一下是否要升级以及花多少钱升级才能够满足未来的要求。
在谈到可伸缩性的时候,我们往往把主要精力放在了软件上,但是软件是运行在硬件之上的,而底层的硬件会对将要部署的软件产生重要的影响。如果您必须购买新的硬件来运行所需要的最新操作系统或者应用程序,这将在很大程度上增加部署新软件的成本。
我们都知道摩尔定律,您一买到新机器就已经过时了,但是如果在购买硬件的时候考虑可扩展性,您就能够让硬件使用的时间更长,从而节省资金。现在让我们看看您下一次购买新客户机、服务器和网络设备时需要考虑哪些可扩展性问题。
可扩展的客户机:复杂的方式和简单的方式
很多公司都会推迟升级到 Windows Vista ,因为他们害怕自己的硬件无法应对新的操作系统。尽管 Vista 将能够运行在目前一般价格水平的桌面系统上(硬件最低要求为 800 MHz 处理器、 512 MB 内存、 800x600 VGA GPU ,以及 20 GB 硬盘),但是很多更老一点的客户端计算机无法满足这一要求,尤其是内存要求。这些还都只是运行基本的 Vista 操作系统所需要的最低配置;为了获得 Aero Glass 界面所有“养眼”的特性,您的机器需要有一个很好的显卡——不是那种很多商用计算机常用的集成显卡。
即使您愿意在所有的计算机上都安装新的显卡,对于比较老的计算机,情况可能还不是那么简单。大多数 Vista-capable 的显卡都是 AGP 或者 PCI Express 接口的。如果您的机器还是原来普通的 PCI 插槽,那么您可能根本就找不到能够插上去的显卡。如果用户需要使用 Vista 的特性,那么您可能会被要求购买新的计算机或者至少要在内存和显卡上作一点投资。
但是,有一种解决客户机可伸缩性问题的更简单方法。使用“瘦客户机”模式,您的用户仍然可以使用古老的、运算能力低下的个人计算机,并继续运行一个现代的操作系统。利用 Windows 终端服务器就能够实现这个目的;用户的个人计算机变成了智能终端,能够登录到终端服务器上,在服务器上完成绝大多数工作。 Longhorn Server 版对终端服务器进行了大量的改进。
如果您选择不使用终端服务,那么最重要的可伸缩问题可能就是要考虑在购买客户机系统的时候它的内存升级能力。您会在 Vista 发布的规范上注意到它可以运行在 800 MHz 的计算机上, Windows 2000 对处理器的要求也是如此。但是,典型的安装 Windows 2000 的桌面计算机所使用的内存要大大少于 Vista 所要求的 512 MB 。除了少数例外,新软件对内存的需求要比对更快处理器的需求大得多,所以要确保您的计算机上有足够的内存槽,以便今后增加内存条。