使用Linux瘦客户机实现云计算(1)


我们已经在大量场合中从不同的角度讨论了云计算。对于嵌入式 Linux 工程师和爱好者,云计算的一个令人兴奋的方面就是它在瘦客户机上的应用。

云计算的一个基本概念就是利用通过 Internet 得到的资源。通过综合功能有限的客户机,云计算在很大程度上类似于借助 LAN 的客户机-服务器计算,使用了哑(dumb)终端或曾经十分流行的瘦客户机。(“瘦” 的含义是这些设备本身只有有限的处理能力(或根本没有处理能力),它们依赖于服务器上的处理能力)。

由于必须通过网络传输大量数据,带宽成为了限制因素。在 20 世纪 90 年代中期,图形化瘦客户机风靡一时,但是由于无法满足带宽需求,它们的应用在很大程度上仍然限制在 LAN 中。对于 Internet 来说,速度还有待提高。但是即使面对这样的限制,集中化 — 特别是硬件成本,因为计算机较贵而瘦终端很便宜 — 带来的好处仍然值得人们做出权衡。

网络计算

随着高速 Internet 访问的快速发展以及 Internet 基础结构自身功能的不断完善,不再需要作出上述的权衡。迁移到更高的吞吐量使各种有趣的技术变得可行。

现在,可以使用一个 Web 浏览器来在远程服务器上执行任务,而在以前这只能通过本地机器上托管的软件来实现 — 即使是一些页面布局或图像编辑等图形化操作。大量公司创建服务来满足需求。想象一下您在本地执行的任何任务,而一些位于其他位置的公司在线提供这种服务,并且很可能是免费的。

这一范例为通过网络访问信息的新方法铺平了道路,包括全新的软件和设备。不再使用哑终端,不再存在非常瘦的客户机。对于某些人来说,“瘦” 的定义已经得到了扩展,包含可以访问 Internet 的任何系统,而与总体功能无关:手机、netbooks 和移动 Internet 设备(MID)等新式设备,甚至重新设计的老式桌面和笔记本电脑。如果服务器在功能、内容和连接性方面能够达到和 Internet 相同的程度,那么所有客户机都属于瘦客户机。

大部分行业分析师都认为瘦客户机的应用 — 特别是手机 — 得到了急剧增长。事实上,在不久的未来,对于大部分人来说,瘦客户机将成为访问 Internet 的主要手段。

正如 John Gage 在 1984 年所预测的那样,网络最终演变成为计算机。

底线

然而,有用性通常并不是决定能否得到广泛采用的主要因素。在与价值有关的绝对成本和相对成本方面可以做出更加精确的判断(特别是考虑在发展中国家进行采用时)。客户机的 “胖瘦” 程度与它的成本有直接关系,因为功能较弱的系统在成本方面要低一些。类似地,基于云的软件的成本直接关系到它是否能够得到大规模采用。


相关内容