第三页
九、应用开发
互联网应用的新面孔
将最佳的传统桌面应用和Web应用相互融合,富互联网应用正在占领一切可以占领的阵地。
应用开发领域正在被一条巨大的鸿沟所分裂,众多厂商正在努力地想填平这一鸿沟。在鸿沟的一边是Web应用,而另一边则是桌面应用。处于两者之间的则是RIA(富互联网应用),它已经吸引了众多开发人员的注意。
桌面应用作出了迅速反应,复杂的用户接口越做越漂亮,并且充分地利用到了本地计算机的一切资源。然而,从另一面看,这些应用需要安装程序,需要升级,还可能出现不兼容问题。
经典的Web应用无须安装,随时升级,而且可以百分百的兼容。不过从另一面看,它们似乎反应迟钝,界面粗糙,而且可能会因为服务器的负载以及网络连接问题而陷入死循环。
RIA则试图综合桌面与Web应用的优势,摈弃各自的弱点。RIA试图把大量用户界面放置在客户机上,以便使其反应敏捷,同时让界面能够根据需要做得复杂美观一些。RIA虽然通常也需要安装,但也只是安装一个运行时间引擎,容量不大,而且能自动升级。
RIA可以把资源配置到最适合的场所。如果说应用的整体可扩展性是一个基本问题,那么RIA的设计者则会尽可能充分利用客户机的CPU性能。另一方面,如果某个应用经常需要用到数据库,那么很多应用行为将会在服务器上运行。
很多RIA都能适应时断时续的网络连接。如果某个应用需要数据库资源,那么当本地电脑与互联网的连接中断时,该应用就会切换到一个本地数据库。一旦互联网连接重新建立,该应用则会让本地数据库与中心数据库实现同步。
我当然不认为,RIA会在一眨眼间就接管整个世界。不过我认为,在填平桌面和Web应用的鸿沟方面,RIA将会发挥越来越重要的作用,最终可能会有某种技术出现,完全统一桌面应用和Web应用。未来五年之内,它就将出现。
十、处理器
将芯片分割成多个虚拟内核
大而强有力的CPU正处在衰落之中。实际的发展趋势是分了又分的虚拟多核,每一个虚核负责一个线程。
目前由x86 CPU所采用的处理器发展方式——即将尽可能多的处理器内核与闪存放入一块芯片——将会在超过某个临界点之后无法再提升性能。增加更多、更大、更耗能的处理器内核对于服务器来说并不是最佳方式,因为这需要花费更多的时间,增加更大的管理工作负荷。
在未来几年内,我相信AMD、IBM、Intel和Sun都会关注目前由Sun的UltraSPARC T2(Niagara 2)所体现出的这样一个目标:通过Sun称之为CMT(芯片多线程)的技术实现处理能力的最大化。
虽然走向多线程还需要数年时间,但是Intel和AMD都将朝着这个方向前进。所有的CPU厂商都会朝着这个方向发展。因为与处理器内核必须连接缓存、内存、I/O不同,硬件多线程可以分割内核所提供的总的资源。因此,能够最好地适应虚拟化的要求。而且与要求系统软件必须知道CPU能否支持多个虚拟分区的虚拟化扩展不同,芯片多线程不需要增加任何东西,无论是已经编进操作系统的多线程支持,还是处理多个分离处理器的虚拟化解决方案,它都不需要。
最终,服务器吞吐量的最大化将来自与软件无关的硬件多线程。
十一、商业模式
随需付费好处多多
在未来数年之内,购买软件有没有可能像手机订阅服务一样简便呢?有可能。
商业模式中的下一件大事就是订阅服务,无论对于IT厂商还是其未来十年的客户来说都是如此。你以前肯定听说过一两件此类事情,但现在,真正的转向已经来临。
我们首先回顾一下简短的历史:在过去十年间,传统的商业模式早已覆盖了全球经济的每个角落。但是互联网让买家有了更多的控制权和更高的透明度,也让竞争愈发公平。在IT业,套装软件正在面临来自服务(咨询服务捆绑软件)和开源(技术支持加免费软件)的强大挑战。
其次,高速互联网降低了部署和集成软件的可变成本。在这方面,Salesforce.com证明了SaaS(软件运营服务)的可行性。同时,客户们对于传统的软件许可费用和部署成本的不断增长也愈发不满,因为这种做法一方面让厂商能够锁定用户,另一方面又可以让它们尽可能多地榨取客户的钱财。而订阅计划则有较低的更换厂商的成本,可以让厂商承担更多的责任,提供持续的增长价值。
那么,这其中的转向是什么呢?订阅将变得更为复杂和专业化。现今听起来很简单的订阅服务将会被切成很多部分,以满足每一种可能想象到的需求和细分市场。
即便订阅会变得跟软件许可协议一样复杂,但它依然会更透明——企业能够准确地从按需菜单中知道自己需要花多少钱。
十二、高性能计算
超级计算机无处不在
根据摩尔定律,成本的迅速下降将会创建新的应用,让高性能计算成为普及的性能。
超级计算机并非只适用于情报与核工业。事实上,超级计算机将会在你的企业中发挥越来越重要的作用。
政府、大型科研与工程设计机构使用超级计算机(也称HPC,即高性能计算)已有数十年,解决了很多描述物理世界的复杂方程。
超级计算机甚至能够在一辆新车的原型设计尚未制作之前就能很好地预测其是否能被市场所接受。
HPC同样能够让各种类型的企业获得实际的好处,能够让大多数传统企业采用它来完成其核心业务。举例来说,制造业就正在利用HPC计算模塑成型的零件的最优流变条件,以避免成本高昂的试塑和错误。运输企业利用HPC计算最有效率的运输路径,以节省时间和燃料等等。
用商品化处理器而非定制处理器构建超级计算机的想法十年前就有了,而且已经积累起了一个庞大的经验知识库,利用此知识库,我们就可以利用普通的零部件构造超级计算机。这样构造出来的超级计算机,价格区间的伸缩性很强。比如用构建100颗处理器的超级计算机的相同技术,现在也可以为任何个人构建价格只有1万美元的超级计算机。HP和Dell如今也在网上销售可预配置的超级计算机。
在不远的将来,全球最大的计算机就有可能为你的杂货连锁店提供服务,就像它们先前为政府和跨国企业提供服务一样。
网友评论