云计算简介
原文题目为《Workstationalization(工作站化):互联网服务的未来设想》,于2009年5月末写就。那时还没知晓“云计算”这个越来越热门的概念,只是在心中已经多多少少感觉到,互联网的革命即将到来。

pic via here
曾几何时,我们一边用着笨重的台式电脑办事,一边在想:「如果我随时随地都能用上我的电脑办事就实在是太好太方便了!」于是,迎合上述理念的手提式笔记本电脑面世了。但直到现在,笔记本电脑在移动使用率上还是远远赶不上一台不足手掌大的手机。使用各种各样的笔记本电脑的我们,绝大部份都不敢在颠簸的行程中开机,不敢在炎热的室外开机,甚至有些人仅仅将手提电脑当成可以方便移动的台式电脑——
- 出于保护电池寿命的考虑,他们拔出手提电脑的电池,连上电源;
- 出于保护CPU的考虑,他们在手提电脑下面安装上一部额外的风扇,以供CPU散热;
- 出于保护硬盘的考虑,他们只在稳定静止的桌面上开机工作。
嗯,这时候我想你该提出我想你提出的问题了:「这就是我们所期待的移动办公生活吗?」
无疑会有些人的笔记本电脑用得比上述这些人舒服和随意。但正如高等数学告诉我们这个世界大部份事物都遵循正态分布,更多的人使用的笔记本电脑无疑都是有购前财政预算的。同时,商业运作也教会了我们,投入市场的产品都不会是完美的产品——必然要有些令人遗憾的缺点,同一个消费者才会一次又一次地购买同样有缺点的产品。基于这种逻辑生产出来的产品,大量充斥移动办公市场的笔记本电脑「难道就是我们所期待的移动办公的最终手段?」——你大概又想问问题了,我知道。
如果你看过美国反恐电视剧《24》,观察过其中的CTU反恐单位的工作模式,你也许会对「工作站」模式感兴趣。只需要一个强大的网络和一台台分布在各处的「笨重」的台式电脑,人们就可以快捷方便地在任意一个位置上继续自己在另一个位置上暂停的工作。这种「工作站」模式的原理很简单。每一位职员操作的电脑事实上不是一台完整的电脑,他们面对的仅仅是如键盘、鼠标、读卡/碟器、扫描器等这些输入设备,和屏幕这个输出设备,但没有储存设备——简单来说就是每台机都没有各自单独的硬盘。所有输入的数据全部通过组织内部网络传送到服务器上,储存、运算,再通过网络输出到屏幕上。
看了这个例子,现在你是否有所思考?
和很多只乌龟和一只兔子的跑步比赛的道理一样,布满全球的台式电脑同样能起到移动的作用。从运算能力上看,同时期的同样造价的台式电脑比笔记本电脑要强大很多。我们不用像CTU和FBI的职员那样,我们可以拥有属于自己的硬盘,但事实上我们是不再需要「个人硬盘」这个东西。试想我们拥有以下这样一个概念性的网络世界。我们所有的文件和资料都在一个巨大而且强大的服务器上,我们可以随时随地——有电脑的地方,有电源的时候——利用世界上任何一台与这个「伟大的服务器」(请容许我在本文一直这样称呼它)连接的工作站对自己的文件和资料进行操作。

pic via here
- 我们不再需要随身带个U盘复制文档去打印店,我们只需在打印店的电脑上登入我们在「伟大的服务器」上的帐户,就能在上面提取到我们将要打印到纸张上的文档。
- 我们在登录门户网站的时候,不会再发生在工作地点要输入一次登陆帐户和密码、在网吧又要输入一次登陆帐户和密码、回到家里又要输入一次登陆帐户和密码这种麻烦事— —这完全是cookie的错(后文我们会提到)。我们只需要在不同的工作站上登入「伟大的服务器」的帐户,再登录别的网站的时候,看到的就是我们上次离开这个网站时的模样。
- 我们不会再需要在两台台式电脑上分别装上一个特别的软件,只为了能在两个不同的地方阅览一份特别格式的文档。我们只需要登入「伟大的服务器」,安装那个我们需要的软件,于是在每个工作站上,我们都能如同使用同一台电脑一样,随时随地轻松方便地阅览那些格式特别的文档。
为什么说我们将不再需要个人硬盘?
过去我们十分依赖硬盘,但事实上电脑的最主要功能是运算,而不是储存。绝大部份的计算机入门教科书都会说到,计算机的主存,事实上是现在我们叫作「内存」的那片表面分布着8或16颗芯片的长胶片,而硬盘则是副存。在计算机科技发展的进程中,研发人员对提高计算机运算速度的关注度远远高于提高硬盘容量和读写速度。而现在我们很大程度上依然需要那块比手掌大点厚点的立方体的原因是,网络连接速度还远远比不上本地硬盘的读写速度。在现在这个年代,普通人使用家用网络服务商提供的网络进行远程操作不是不可行(后文会说到,这个时代我们能用远程操作干些什么,谢天谢地,我们还是看到曙光的),但当操作大型项目的时候,本地CPU和内存的处理和远端服务器的处理,速度上很可能会因为网络条件的瓶颈而不同步,因而导致项目和程序崩溃。
试想一下我们没有了本地的个人硬盘,而多一个远程的服务器硬盘,我们移动办公的方便性提高了多少。
- 我们不再需要把一些文件不必要地打印成纸张版本,以便我们离开储存这份文件的电脑的时候仍然可以阅读它。
- 我们不需要把一些文件下载到U盘中,以便我们在别的地方也能打开这个文件。
- 我们不需要在我们使用的每一台电脑上都安装一个软件,以便我们能管理、监控自己的网站、页面。聊天工具的对话记录不会只显示本机储存的本地对话记录。
更有意思的是,「关机」仅仅意味着断开了服务器的连接,「开机」后我们看见的正正是上次「关机」前所见到的界面,所有设置和所有开启的程序都还在眼前!从此我们不再需要在电脑开机的时候百无聊赖地等待,不再需要进入系统之后手忙脚乱地关掉一些自启动的窗口以释放计算机运算资源。这些仅仅是想像中的优点的一部份,更多的优点很可能需要实际操作过才能感受到。
要建立这样一种网络生活,我们不需要什么?
我们要第一时间抛弃的是这个,cookie。我们越是依赖这种储存在本地的用于检验登陆信息的小文件,就越不可能实现上述的梦想互联网生活。 cookie,最典型的功用在于重复登入网站时,可以省却你一次又一次输入帐号密码的麻烦。除此之外,这个小文件对个人用户而言已无任何优点。最典型的缺点就是,别人使用我的电脑时,进入一个我曾经登入并储存过帐号密码的网站——比方说是一个热门的bbs——的时候,别人就可以以我的名义操作、发言、篡改资料等,而我则可能毫不知情。 cookie更多的是为服务器服务。它能告诉被登入的网站,这个帐户的登入记录,这个帐户对网站有何个性化设置。然而更为可怕的是,cookie很容易被第三方截获、读取和分析(看这里)。这种对用户弊大于利的登入信息检验手段之所以还一直作为主流存在,是因为我们的网络设计和网页设计还未发展到令用户离开cookie后有更好的体验的地步。但我相信,在将来的某一天,cookie将会连同个人硬盘一起,被人们放进信息科技历史博物馆。
我们离这种概念性的网络生活还有多远?
好消息是,我们距离这种梦想网络生活其实并不远。事实上,各种大型网络游戏一早就已经抛弃了cookie,建立一个存档机制,使玩家在打开游戏的时候能继续之前的进度。现在我们通过一些具规模的公司的产品,已经能在工作中获得类似的免费服务。 Google率先了进入这一市场。产品如功能强大共享方便的Google Docs、能手机上网随时随地记录新鲜idea的Google Notebook、甚至能查看使用过的多台电脑的网络历史记录的Google History等,已经令大家看到了「工作站」模式网络的一丝曙光。
坏消息是,我们离那种生活依然很远。为什么?因为到目前为止,很讽刺,我们依然需要cookie来帮助我们登入Google,并且仍依靠它来使用各种服务。例如,Google History的原理,其实就是读取储存在每一块本地硬盘的cookie,复制到用户的Google帐户中,最后排序显示。
事情还远不止这么简单。
我们需要的不仅仅是一组强大的服务器、大捆大捆的安全快速的连接电缆。除去这些硬件设备的继续强化和改进,更具有深刻意味的是,最终我们所需要的,是一个有效运作的组织,是一个我们能交托我们对它的信赖的管理机构。正如我们使用Google的服务的首要条件是将我们的信息—— 包括上网时间地点、使用偏好、各项网上行为、我们感兴趣的事物等等网络使用痕迹——发送给Google,我们在将来使用「工作站」模式网络的时候,同样会将这些资料,甚至更多,「亲手交到」那个网络管理机构手上。在互联网上还未出现绝对的垄断者的现代,这些个人资料和隐私是否已经被出卖已不可知。一旦到了那个具有垄断意味的「工作站」模式网络时代,这些资料将会被如何处理?在其争夺垄断地位的过程中,用户会否已经损失了更多?
看样子坏消息的分量比好消息的重得不少。尽管如此,无可否认,「工作站」是一个很好的设想,能彻底将人们从cookie的囚牢之中解脱出来,将世界上所有的电脑(严格来说只是输入和输出设备)个性化,同时变得公有化——试想,在别的电脑上能按着自己的设定使用着惯用的软件完成自己的工作,除非电脑数量不足,否则还哪有人掏钱买电脑给别人用呢。 「工作站」模式理应成为网络设计和建设的大趋势。
至于其特有的垄断属性,也是铁一般的事实。我们与其期待这个属性会改变,还不如认真监督管理这个网络系统的机构。假如它发展成一个高度自治的行业,那我们这些无奈的普通老百姓,就只能像相信「医生不会害人」一样,去相信这个管理机构了。
我猜你还会喜欢看:

你所讲的这种工作模式在若干年前就已经大规模应用了,图书馆的书目查询终端机就是通过这种网络模式组建的。
淘宝上¥145就可以买到一台这样的终端机。http://item.taobao.com/auction/item_detail.jhtml?item_id=86832459bfe4a905e5e11bc286e371a8&ali_refid=a3_420434_1006:1102362885:6:%C3%D4%C4%E3%B5%E7%C4%D4:6f9997fa731fcaa8a5e0c41b68c9411e&ali_trackid=1_6f9997fa731fcaa8a5e0c41b68c9411e
严格来说,现在的图书馆书籍查询系统与上文中提到的未来想象,还相差一段距离。
首先,前者相比起后者缺少了“去cookie”的认证登录(login)方法。
其次,假设我在图书馆的A电脑上登录,做一段操作后,登出(logout),然后到B电脑上重新login,我是不可能立即回到在A电脑logout前的操作界面。
图书馆书籍查询系统与我在上文所描述的云计算的相似之处,仅仅在于“多台位于不同位置的电脑可以作移动之用”。
除了图书馆,还有其他应用了这样的工作模式的东东吗?
图书馆的模式算不上,详细解释看楼上。
目前满足我所描述的要求的工作系统其实确实不多。我估计,也就大型商业机构乃至军工产业会应用到。
毕竟一种要求“去cookie”的认证登录(login)方法,就意味着需要生物特征认证技术。