英特爾IDF 2013熱點(diǎn)回顧:Scorpio,HTML5,開放混合云

2013年4月10日~11日是英特爾IDF 2013北京站。本屆IDF共安排了20個(gè)技術(shù)主題,涉及學(xué)術(shù)界與行業(yè)的交流、英特爾的芯片架構(gòu)、圖形和視覺計(jì)算、嵌入式等老話題,也涉及一體機(jī)、超級本、感知計(jì)算、云計(jì)算HTML5等新話題。

InfoQ編輯在IDF現(xiàn)場一天多,跟大家分享幾個(gè)開發(fā)領(lǐng)域挺值得關(guān)注的方向和話題:

感知計(jì)算

結(jié)合現(xiàn)在越來越多的感知設(shè)備——包括3D攝像頭,Kinect和Leap Motion這樣的體感設(shè)備,以及自Siri問世以來層出不窮的更加智能語音識別系統(tǒng)等——現(xiàn)在的感知計(jì)算已經(jīng)可以做到很多以前做不到的事情,而這個(gè)領(lǐng)域很可能仍會在數(shù)年內(nèi)出現(xiàn)更多的創(chuàng)新。不光是游戲開發(fā)者可以利用感知計(jì)算做出交互性更強(qiáng)、更加趣味的游戲,很多商業(yè)應(yīng)用也都在這其中的機(jī)會。比如主題演講中演示的、由3D攝像頭去除背景的視頻對話,不但減少了視頻傳輸?shù)臄?shù)據(jù)量,而且可以實(shí)現(xiàn)很多更加直觀的交互:

iFanr上有一篇文章分享了對感知計(jì)算的體驗(yàn),可以看到更多感知計(jì)算目前實(shí)現(xiàn)的東西。InfoQ中文站也會在這兩年逐步引入更多這方面的內(nèi)容。

數(shù)據(jù)中心的開放標(biāo)準(zhǔn)

早上的主題演講中介紹了由阿里、百度、騰訊、中國電信合作、英特爾作為技術(shù)顧問而聯(lián)合發(fā)起的Project Scorpio(天蝎計(jì)劃)。該計(jì)劃類似西方市場上由Facebook主導(dǎo)的Open Compute Project,目的是對數(shù)據(jù)中心的規(guī)格形成業(yè)界的通用標(biāo)準(zhǔn)。根據(jù)天蝎計(jì)劃輪值主席、來自騰訊IaaS平臺研發(fā)團(tuán)隊(duì)的陳曉建(Eric Chen)介紹,之所以三家互聯(lián)網(wǎng)廠商會找運(yùn)營商合作這個(gè)項(xiàng)目,其中很大的原因在于,一開始三家都是自己做自己的數(shù)據(jù)中心標(biāo)準(zhǔn),一方面規(guī)模有限,很難從硬件廠商那里獲得定制的服務(wù),另一方面即使得到了定制服務(wù),結(jié)果各家定制的機(jī)柜尺寸、布局、乃至于服務(wù)器是橫插還是豎插都無法統(tǒng)一,拿到運(yùn)營商那里沒法兒一起托管。所以,三家找中國電信、英特爾合作搞這個(gè)天蝎計(jì)劃,是順勢而為的合作。

在上午的技術(shù)分會場中,英特爾IT部門的云計(jì)算首席工程師Das Kamhout先生介紹了開放數(shù)據(jù)中心聯(lián)盟(Open Data Center Alliance,ODCA)的一些工作。這個(gè)聯(lián)盟成立的原因和天蝎計(jì)劃類似:天蝎計(jì)劃/Open Compute Project源于大型互聯(lián)網(wǎng)公司的信息共享需求,而ODCA則源于企業(yè)IT的信息共享需求。大家都不希望重復(fù)制造輪子,也不希望自己造出來的輪子跟別的輪子不匹配,所以信息共享在當(dāng)前這個(gè)時(shí)代已經(jīng)是大勢所趨。

根據(jù)Das的介紹,ODCA目前已經(jīng)有300多位成員,核心成員有寶馬、德意志銀行、中國聯(lián)通等企業(yè),英特爾作為技術(shù)顧問參與其中。運(yùn)作了一年多之后,ODCA已經(jīng)積累了來自用戶成員的22個(gè)應(yīng)用模式文檔(Usage Model),通過一些制定標(biāo)準(zhǔn)的服務(wù)提供商成員和技術(shù)服務(wù)提供商成員進(jìn)行整理,形成了一些POC(Proof of Concepts)和RFP(Request for proposal)的文檔,并整理出來了應(yīng)用模式文檔的母版(Master),以及一些模型框架。

ODCA目前針對RFP的制作提供了一份工具:PEAT,企業(yè)用戶使用這個(gè)工具可以快速生成一份RFP需求文檔,而服務(wù)提供方也可以根據(jù)這個(gè)工具的獲得企業(yè)用戶的需求。

聯(lián)盟總結(jié)了幾套模型框架,其中包括一個(gè)企業(yè)云成熟度模型:

從左到右是時(shí)間軸,從上到下分別代表企業(yè)內(nèi)部的四個(gè)用戶身份:終端用戶、App開發(fā)者、App所有者、運(yùn)維管理員。IT部門處于最下面這個(gè)角色,上面的三個(gè)角色都是IT部門的客戶。從左側(cè)到右側(cè)有幾個(gè)對比:

Simple SaaS,包括早期在互聯(lián)網(wǎng)上的SaaS服務(wù)以及企業(yè)內(nèi)部的傳統(tǒng)應(yīng)用(比如ERP之類的),只是可用而已,但是公網(wǎng)上的SaaS不能保證數(shù)據(jù)安全性,而內(nèi)網(wǎng)應(yīng)用之間也無法互相集成。越往右側(cè),安全性和可集成性就越高。

Traditional Apps,情況跟上面類似,只是能用,但無法彈性擴(kuò)展。到Cloud Aware了,在可擴(kuò)展性、單點(diǎn)故障容錯、一致性方面都會有提升。

Simple IaaS,就是虛擬機(jī)/物理機(jī)+存儲+網(wǎng)絡(luò)打包管理,簡單有效。而Full IaaS,則意味著更加細(xì)粒度的管理,比如直接對對象存儲層級的管理,HTTP請求直接發(fā)送到對象,由RESTful API來處理,又比如SDN的廣泛應(yīng)用,等等。

除了成熟度模型,還有一些概念框架,安全框架,以及針對商務(wù)人員和律師、用于幫助企業(yè)加速合約簽訂流程的商業(yè)框架等。

Das提到,對企業(yè)而言,最關(guān)注的是隱私、安全、SLA等方面,這是ODCA和Open Compute Project等項(xiàng)目的一個(gè)根本性的不同。企業(yè)需要成熟的身份管理,需要能夠自由的選擇云服務(wù)提供商,因此公共標(biāo)準(zhǔn)的API至關(guān)重要。為什么OpenStack的UI總是被人說不友好?因?yàn)镺penStack項(xiàng)目的重心在API,至于UI,各家有各家的使用習(xí)慣,想要定制的可以自己定制,作為項(xiàng)目本身,UI能夠達(dá)成共識就已經(jīng)完工了。

此外,Das還提到現(xiàn)在的一個(gè)問題,那就是傳統(tǒng)的軟件服務(wù)許可模式——無論是包年付費(fèi)還是按核付費(fèi),對云計(jì)算服務(wù)而言都不是理想的許可模式。新的許可模式是一個(gè)需要去解決的問題。

這個(gè)講座的PDF已經(jīng)可以在IDF官網(wǎng)上下載,這里是微盤上的下載地址。

HTML5

這次的IDF專門開辟了Html5專場,包括兩個(gè)演講場和一個(gè)演示場。演示場有兩個(gè)東西值得注意:

第一個(gè)是英特爾HTML5開發(fā)者專區(qū)。該專區(qū)目前主要提供了兩個(gè)工具:

一個(gè)HTML5開發(fā)環(huán)境,包含一個(gè)用于創(chuàng)建Web App/Phonegap App的控制臺,一個(gè)在線開發(fā)、調(diào)試、測試Web App的XDK工具——所有的操作都在瀏覽器中完成,以及一個(gè)叫做App Framework的JavaScript類庫(以前叫做jqMobi)。

App Porter Tool,用來把iOS的項(xiàng)目(Xcode)自動轉(zhuǎn)換成Web App項(xiàng)目(Visual Studio)的工具。常用的Objective-C API都是可以由該工具自動轉(zhuǎn)換成JavaScript的,對于無法自動轉(zhuǎn)換的,這個(gè)工具會留下一個(gè)todo的代碼段讓開發(fā)者手動填寫。

第二個(gè)東西是一個(gè)叫做ParallelJavaScript的項(xiàng)目。顧名思義,這是一個(gè)JavaScript并行計(jì)算的實(shí)現(xiàn),可以大幅提升JavaScript在瀏覽器里的運(yùn)行效果。Github上有一個(gè)該項(xiàng)目的演示,使用了ParallelArray的渲染表現(xiàn)效果提升的非常明顯。目前的Firefox夜間版已經(jīng)加入了這個(gè)特性,可用于測試。Chromium的工作也在進(jìn)展中,可能會出現(xiàn)在不久之后的Dev版中。當(dāng)然,作為對JavaScript的補(bǔ)充,新實(shí)現(xiàn)需要進(jìn)入ECMAScript標(biāo)準(zhǔn)才能通用,這個(gè)過程可能還需要個(gè)一兩年。

英特爾IT的開放混合云

作為英特爾IT部門的首席工程師,Das還帶來了ODCA之外的另一個(gè)分享,就是英特爾自己構(gòu)建內(nèi)部云的一些過程、經(jīng)驗(yàn)。

這是一個(gè)整體的架構(gòu)圖:

幾個(gè)有意思的演講內(nèi)容摘要:

英特爾的內(nèi)部云始于十多年前啟動的網(wǎng)格計(jì)算項(xiàng)目(Design Grid),網(wǎng)格計(jì)算主要面向內(nèi)部的設(shè)計(jì)人員。作為云項(xiàng)目啟動是在2011年前后。

目前的英特爾內(nèi)部云主要針對三類用戶:以前用網(wǎng)格計(jì)算的那些設(shè)計(jì)人員,大約萬人左右,現(xiàn)在仍然在使用網(wǎng)格計(jì)算那套系統(tǒng)(從某種意義上來說,網(wǎng)格計(jì)算也屬于云計(jì)算的一種體現(xiàn));做研發(fā)的,大約600人左右;實(shí)驗(yàn)室測試的,大約千人左右,這兩個(gè)應(yīng)用場景使用的是基于OpenStack的新云計(jì)算平臺。

英特爾目前在全球有68個(gè)數(shù)據(jù)中心,云計(jì)算的計(jì)算資源分布在其中的10個(gè)上。

虛擬化的比例目前為77%。沒有做虛擬化的部分主要是出于幾方面考慮:對IO的需求,對SLA的需求,對安全性的需求,以及不需要虛擬化的數(shù)據(jù)庫。對于安全性方面,目前英特爾有另一個(gè)叫做Trusted and Secure Cloud的項(xiàng)目,通過驗(yàn)證硬件和操作系統(tǒng)的可信度來為需要高安全性的應(yīng)用、數(shù)據(jù)提供一個(gè)可信的環(huán)境。

其實(shí)虛擬機(jī)還是物理機(jī)都不是云計(jì)算的重點(diǎn),重點(diǎn)在于可管理。

自從內(nèi)部云項(xiàng)目推動之后,虛擬機(jī)實(shí)例的數(shù)量大大節(jié)省。不過更大的好處在于開發(fā)流程的加快。

英特爾的研發(fā)環(huán)境同時(shí)使用內(nèi)部的Git和公網(wǎng)的Github。

本周正逢內(nèi)部云從OpenStack的Essex版本升級到Folsom版本?,F(xiàn)在最新的OpenStack版本是本月初剛剛發(fā)布的Grizzly。

“如果你的服務(wù)器出了問題,最佳實(shí)踐是直接把它干掉。別想著去修復(fù)它!”Das認(rèn)為Netflix的Chaos Monkey是非常不錯的東西。

英特爾IT團(tuán)隊(duì)正在將Nagios替換成Shinken,替換的原因是Nagios在API方面太弱了,而Nagios社區(qū)似乎對API化這件事兒不怎么感興趣。

DevOps已經(jīng)不算什么了,現(xiàn)在開始流行的是NoOps:“如果開發(fā)者在凌晨三點(diǎn)接到來自自己應(yīng)用的報(bào)警而不得不爬起來去修復(fù)bug,那么他會更加謹(jǐn)慎的對待未來的代碼,避免類似的事情再度發(fā)生?!?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容