2013年4月10日~11日是英特尔IDF 2013北京站。本届IDF共安排了20个技术主题,涉及学术界与行业的交流、英特尔的芯片架构、图形和视觉计算、嵌入式等老话题,也涉及一体机、超级本、感知计算、云计算、HTML5等新话题。
InfoQ编辑在IDF现场一天多,跟大家分享几个开发领域挺值得关注的方向和话题:
结合现在越来越多的感知设备——包括3D摄像头,Kinect和Leap Motion这样的体感设备,以及自Siri问世以来层出不穷的更加智能的语音识别系统等——现在的感知计算已经可以做到很多以前做不到的事情,而这个领域很可能仍会在数年内出现更多的创新。不光是游戏开发者可以利用感知计算做出交互性更强、更加趣味的游戏,很多商业应用也都在这其中的机会。比如主题演讲中演示的、由3D摄像头去除背景的视频对话,不但减少了视频传输的数据量,而且可以实现很多更加直观的交互:
iFanr上有一篇文章分享了对感知计算的体验,可以看到更多感知计算目前实现的东西。InfoQ中文站也会在这两年逐步引入更多这方面的内容。
早上的主题演讲中介绍了由阿里、百度、腾讯、中国电信合作、英特尔作为技术顾问而联合发起的Project Scorpio(天蝎计划)。该计划类似西方市场上由Facebook主导的Open Compute Project,目的是对数据中心的规格形成业界的通用标准。根据天蝎计划轮值主席、来自腾讯IaaS平台研发团队的陈晓建(Eric Chen)介绍,之所以三家互联网厂商会找运营商合作这个项目,其中很大的原因在于,一开始三家都是自己做自己的数据中心标准,一方面规模有限,很难从硬件厂商那里获得定制的服务,另一方面即使得到了定制服务,结果各家定制的机柜尺寸、布局、乃至于服务器是横插还是竖插都无法统一,拿到运营商那里没法儿一起托管。所以,三家找中国电信、英特尔合作搞这个天蝎计划,是顺势而为的合作。
在上午的技术分会场中,英特尔IT部门的云计算首席工程师Das Kamhout先生介绍了开放数据中心联盟(Open Data Center Alliance,ODCA)的一些工作。这个联盟成立的原因和天蝎计划类似:天蝎计划/Open Compute Project源于大型互联网公司的信息共享需求,而ODCA则源于企业IT的信息共享需求。大家都不希望重复制造轮子,也不希望自己造出来的轮子跟别的轮子不匹配,所以信息共享在当前这个时代已经是大势所趋。
根据Das的介绍,ODCA目前已经有300多位成员,核心成员有宝马、德意志银行、中国联通等企业,英特尔作为技术顾问参与其中。运作了一年多之后,ODCA已经积累了来自用户成员的22个应用模式文档(Usage Model),通过一些制定标准的服务提供商成员和技术服务提供商成员进行整理,形成了一些POC(Proof of Concepts)和RFP(Request for proposal)的文档,并整理出来了应用模式文档的母版(Master),以及一些模型框架。
ODCA目前针对RFP的制作提供了一份工具:PEAT,企业用户使用这个工具可以快速生成一份RFP需求文档,而服务提供方也可以根据这个工具的获得企业用户的需求。
联盟总结了几套模型框架,其中包括一个企业云成熟度模型:
从左到右是时间轴,从上到下分别代表企业内部的四个用户身份:终端用户、App开发者、App所有者、运维管理员。IT部门处于最下面这个角色,上面的三个角色都是IT部门的客户。从左侧到右侧有几个对比:
Simple SaaS,包括早期在互联网上的SaaS服务以及企业内部的传统应用(比如ERP之类的),只是可用而已,但是公网上的SaaS不能保证数据安全性,而内网应用之间也无法互相集成。越往右侧,安全性和可集成性就越高。
Traditional Apps,情况跟上面类似,只是能用,但无法弹性扩展。到Cloud Aware了,在可扩展性、单点故障容错、一致性方面都会有提升。
Simple IaaS,就是虚拟机/物理机+存储+网络打包管理,简单有效。而Full IaaS,则意味着更加细粒度的管理,比如直接对对象存储层级的管理,HTTP请求直接发送到对象,由RESTful API来处理,又比如SDN的广泛应用,等等。
除了成熟度模型,还有一些概念框架,安全框架,以及针对商务人员和律师、用于帮助企业加速合约签订流程的商业框架等。
Das提到,对企业而言,最关注的是隐私、安全、SLA等方面,这是ODCA和Open Compute Project等项目的一个根本性的不同。企业需要成熟的身份管理,需要能够自由的选择云服务提供商,因此公共标准的API至关重要。为什么OpenStack的UI总是被人说不友好?因为OpenStack项目的重心在API,至于UI,各家有各家的使用习惯,想要定制的可以自己定制,作为项目本身,UI能够达成共识就已经完工了。
此外,Das还提到现在的一个问题,那就是传统的软件服务许可模式——无论是包年付费还是按核付费,对云计算服务而言都不是理想的许可模式。新的许可模式是一个需要去解决的问题。
这个讲座的PDF已经可以在IDF官网上下载,这里是微盘上的下载地址。
这次的IDF专门开辟了HTML5专场,包括两个演讲场和一个演示场。演示场有两个东西值得注意:
第一个是英特尔HTML5开发者专区。该专区目前主要提供了两个工具:
第二个东西是一个叫做Parallel JavaScript的项目。顾名思义,这是一个JavaScript并行计算的实现,可以大幅提升JavaScript在浏览器里的运行效果。Github上有一个该项目的演示,使用了ParallelArray的渲染表现效果提升的非常明显。目前的Firefox夜间版已经加入了这个特性,可用于测试。Chromium的工作也在进展中,可能会出现在不久之后的Dev版中。当然,作为对JavaScript的补充,新实现需要进入ECMAScript标准才能通用,这个过程可能还需要个一两年。
作为英特尔IT部门的首席工程师,Das还带来了ODCA之外的另一个分享,就是英特尔自己构建内部云的一些过程、经验。
这是一个整体的架构图:
几个有意思的演讲内容摘要:
这个讲座的PDF已经可以在IDF官网上下载,这里是微盘上的下载地址。