但这并不意味着反应速度快的本地计算只能靠边站,并不是每件事情都得用终端方式来解决。
人们都很疑惑。“云”里有存储,文件会在“云”里存储并备份,“云”里有计算,这也很好。但把存储主机都放在“云”里似乎有欠考虑。这样做的主因是计算,计算并非无限自由,在延时、掉线和配置有限资源方面都有很大的问题。现在,我们已将一些试点客户的大部分数据库移进“云”里,并由我们来负责管理。在未来几年内,还会有一些数据库开始迁移。有些人认为迁移速度会很快,但我认为会有所差别。
关于迁移到云计算,有两件事需要厘清。首先,客户端仍可工作,在存储主机迁入“云”内后,客户端保留缓存。其次,你仍可进行基于服务器的计算,虽然它也可迁入“云”里。那只是一个不同的数据中心,但它可能规模很大并涉及数据交换池。早期涉及云计算的程序如Amazon的S3服务程序中仍需要考虑多台计算机及其内在运行机制。
雷·奥齐今年晚些时候会在PDC披露一项我们当前的工作,即在真正了解运行机制后,如何更容易地编写在云计算中大规模运行的程序。
第五部分:Windows事业未竟
穆勒:回顾Windows这样的操作系统时,您觉得有什么经验得失吗?您认为未来十年Windows还需增加什么呢?
盖茨:我曾提出过一个著名的要求叫“复合存储”,即操作系统并不仅是一个文件系统,而是需要管理一个更多样的对象型数据库。你的联系人、日程表、照片、音乐和其他你喜爱的东西,以及你对它们的分级都存储在一个包含更多结构的环境中。你可以很容易在电脑中找到它们,并在各种应用软件之间自如移动。这一点我们现在尚未实现,但将会在我们向云计算的过渡中实现。我们将设计出特别的存储结构。例如,你想在手机、PC、电视和汽车电脑之间移动数据。你并不想仅仅移动文件,你想移动包含更多结构的数据。现在能满足这种要求的复合存储或者统一存储结构还没有出现,这很糟糕。你可能知道苹果和微软正在做后台字符串索引,但仅是一小步,还没法建立整个结构。
现在的操作系统在人机交互上扮演着重要角色。我们已把Windows安装到微软的桌面电脑(Surface)中,但在如何添加程序模型,并与不同类型的程序交互方面,仍有许多未完成的工作。
目前,不同设备上操作系统的升级工作需要依次进行。你得先升级这台机器上的操作系统,然后再升级那台机器……如果你有多台甚至一屋子的电脑,你应当只需要说,“我想给所有的电脑装上Adobe软件”,或者“我想把那个文件复制到所有的电脑上”。用户希望能整体完成这件事。我们正在解决这个问题,但现在还没什么头绪。
以上这些尚待完成的事情中,云计算可以较好地完成某些任务。你的音乐,包括你的喜好,以及你的软件可以存在“云”里。如果你现在买一部新手机,会有很麻烦的初始化过程。为什么要这样?你应该只需说,“嘿,我是迈克尔·米勒,把这部手机弄得和我另一部手机一样好了。”即使新手机由不同厂商生产或使用了新软件,对于像电话本和日程表这样的东西,也应当可以相互复制。用户无须从头开始。(叶西杨琳)
