BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

英特尔IDF 2013热点回顾:Scorpio,HTML5,开放混合云

| 作者 杨赛 关注 3 他的粉丝 发布于 2013年4月12日. 估计阅读时间: 11 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

2013年4月10日~11日是英特尔IDF 2013北京站。本届IDF共安排了20个技术主题,涉及学术界与行业的交流、英特尔的芯片架构、图形和视觉计算、嵌入式等老话题,也涉及一体机、超级本、感知计算、云计算、HTML5等新话题。

InfoQ编辑在IDF现场一天多,跟大家分享几个开发领域挺值得关注的方向和话题:

感知计算

结合现在越来越多的感知设备——包括3D摄像头,Kinect和Leap Motion这样的体感设备,以及自Siri问世以来层出不穷的更加智能的语音识别系统等——现在的感知计算已经可以做到很多以前做不到的事情,而这个领域很可能仍会在数年内出现更多的创新。不光是游戏开发者可以利用感知计算做出交互性更强、更加趣味的游戏,很多商业应用也都在这其中的机会。比如主题演讲中演示的、由3D摄像头去除背景的视频对话,不但减少了视频传输的数据量,而且可以实现很多更加直观的交互:

image

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需求文档,而服务提供方也可以根据这个工具的获得企业用户的需求。

联盟总结了几套模型框架,其中包括一个企业云成熟度模型:

image

从左到右是时间轴,从上到下分别代表企业内部的四个用户身份:终端用户、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官网上下载,这里是微盘上的下载地址

HTML5

这次的IDF专门开辟了HTML5专场,包括两个演讲场和一个演示场。演示场有两个东西值得注意:

第一个是英特尔HTML5开发者专区。该专区目前主要提供了两个工具:

  1. 一个HTML5开发环境,包含一个用于创建Web App/Phonegap App的控制台,一个在线开发、调试、测试Web App的XDK工具——所有的操作都在浏览器中完成,以及一个叫做App Framework的JavaScript类库(以前叫做jqMobi)。
  2. App Porter Tool,用来把iOS的项目(Xcode)自动转换成Web App项目(Visual Studio)的工具。常用的Objective-C API都是可以由该工具自动转换成JavaScript的,对于无法自动转换的,这个工具会留下一个todo的代码段让开发者手动填写。

第二个东西是一个叫做Parallel JavaScript的项目。顾名思义,这是一个JavaScript并行计算的实现,可以大幅提升JavaScript在浏览器里的运行效果。Github上有一个该项目的演示,使用了ParallelArray的渲染表现效果提升的非常明显。目前的Firefox夜间版已经加入了这个特性,可用于测试。Chromium的工作也在进展中,可能会出现在不久之后的Dev版中。当然,作为对JavaScript的补充,新实现需要进入ECMAScript标准才能通用,这个过程可能还需要个一两年。

英特尔IT的开放混合云

作为英特尔IT部门的首席工程师,Das还带来了ODCA之外的另一个分享,就是英特尔自己构建内部云的一些过程、经验。

这是一个整体的架构图:

image

几个有意思的演讲内容摘要:

  • 英特尔的内部云始于十多年前启动的网格计算项目(Design Grid),网格计算主要面向内部的设计人员。作为云项目启动是在2011年前后。
  • 目前的英特尔内部云主要针对三类用户:以前用网格计算的那些设计人员,大约万人左右,现在仍然在使用网格计算那套系统(从某种意义上来说,网格计算也属于云计算的一种体现);做研发的,大约600人左右;实验室测试的,大约千人左右,这两个应用场景使用的是基于OpenStack的新云计算平台。
  • 英特尔目前在全球有68个数据中心,云计算的计算资源分布在其中的10个上。
  • 虚拟化的比例目前为77%。没有做虚拟化的部分主要是出于几方面考虑:对IO的需求,对SLA的需求,对安全性的需求,以及不需要虚拟化的数据库。对于安全性方面,目前英特尔有另一个叫做Trusted and Secure Cloud的项目,通过验证硬件和操作系统的可信度来为需要高安全性的应用、数据提供一个可信的环境。
  • 其实虚拟机还是物理机都不是云计算的重点,重点在于可管理。
  • 自从内部云项目推动之后,虚拟机实例的数量大大节省。不过更大的好处在于开发流程的加快。
  • 英特尔的研发环境同时使用内部的Git和公网的Github。
  • 本周正逢内部云从OpenStack的Essex版本升级到Folsom版本。现在最新的OpenStack版本是本月初刚刚发布的Grizzly
  • “如果你的服务器出了问题,最佳实践是直接把它干掉。别想着去修复它!”Das认为Netflix的Chaos Monkey是非常不错的东西。
  • 英特尔IT团队正在将Nagios替换成Shinken,替换的原因是Nagios在API方面太弱了,而Nagios社区似乎对API化这件事儿不怎么感兴趣。
  • DevOps已经不算什么了,现在开始流行的是NoOps:“如果开发者在凌晨三点接到来自自己应用的报警而不得不爬起来去修复bug,那么他会更加谨慎的对待未来的代码,避免类似的事情再度发生。”

这个讲座的PDF已经可以在IDF官网上下载,这里是微盘上的下载地址

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT