
2015-06-23 &∞←£nbsp;| 發布者:梁國(guó)♥≤©芳 |&nbs<÷×p; 查看(kàn):3320λ₽♣→次
IT新聞8:45 當我步入會(huì)場(chǎng),奪我眼球的(δ↕de)并不(bù)是(shì)業(yè)界大(dà)佬們齊聚≈ σ÷此間(jiān)的(de)盛況亦或是(sh>¶¥→ì)會(huì)場(chǎng)本身(shēn)↕¶'✔的(de)恢宏與喧嚣,而是(shì)舞(wǔ)台之上(shàng)一(yΩī)位藝術(shù)家(jiā)正在安靜β☆₹σ(jìng)的(de)現(xiàn)場(cγπ ♣hǎng)作(zuò)畫(huà)。作(zuò)為(wèi)參加了(le)無₽數(shù)會(huì)議(yì)的(de)我,也(yě)覺得(d¥÷÷e)此處創意非常特别,給會(huì)議(yì)本身(shēn)平添了(&↑le)幾分(fēn)輕松诙諧的(de)氛圍。
9:00 DockerCon 2015 大(dà)會(huì)£∏φ 正式開(kāi)場(chǎng)。不(bù)得(de)不(bù)說(sh≥★©uō)一(yī)下(xià),大(dà)會(hu±∞₹ì)的(de)開(kāi)場(chǎng)播放(f↑✔↓ àng)一(yī)部視(shì)頻(pín)漫₹σ φ畫(huà),與靈雀雲本月(yuè)初的(de)發布會(huì)有(yǒu)異曲同工(gōng)之妙。 漫畫(huà)回顧了(l'¶e)”The dark da↓®↔ys before docker”,以✘δ≥及我們已經習(xí)以為(wèi)常的(de ¥÷)那(nà)句話(huà): “It’sε©™ not working in prod”, “But δ× it was working on my machinπσ←e!”. 真的(de)是(shì)這(zhè)π©樣,如(rú)果沒有(yǒu)Docker,DevOpsβ•的(de)世界又(yòu)将灰暗(àn)成什(shé δ×n)麽樣哪? 由衷感謝(xiè)Docker為(wèi)世界帶來π↑✔£(lái)的(de)改變!

9:15 Docker CEO Ben Golub 正式上(shàng)♣ 台(此處掌聲)。Ben 自(zì)述Docker是(shì★↔)他(tā)工(gōng)作(zuò)過的(de)Ω"¶'第五家(jiā)startup。他(tā)認為(wèi)Docker 已經具備®☆¥★全球影(yǐng)響力,并且已經改變了(le)β☆ 人(rén)們對(duì)IT世界的(de>↓λ)認識和(hé)工(gōng)作(zuò)習(xí)慣。他(tā)δ↑←也(yě)同時(shí)感謝(xiè)了(l✘♠✘σe)兩年(nián)以來(lái),對(duì)Dockerα¥和(hé)Docker社區(qū)做(zuò)出巨大(dà)貢獻的(∑γde)公司和(hé)個(gè)人(rén♣&¶),即包括諸多(duō)大(dà)公司比如(rú)IBM,,Google<<,Redhat等,也(yě)包括Docker項目的(de✔<≠♦)貢獻者和(hé)Docker Meetups的(de)≤≠組織者(包括我們,哈哈)。他(tā)也(yě)展現(xiàn)了(le)一 ♦÷©(yī)組數(shù)據來(lái)證明(míng)Docker使<∑≈用(yòng)的(de)突飛(fēi)猛進。這(zhè)組數(shù)↑γ據中,讓我尤為(wèi)驚訝的(de)是(shì)Conφ σtainer的(de)下(xià)載數(shù)量相(xiàng)比于去≤ ♠≠(qù)年(nián)同期增長(cháng)了(le)近(jì☆₩ε©n)兩萬倍,由接近(jìn)三百萬次到(dào)達了(le)五億次!

之後,他(tā)從(cóng)應用(yòn♥∞g)架構的(de)發展的(de)角度陳述了♣(le)Docker存在和(hé)蓬勃發展的(de)必然性↔β∑。他(tā)說(shuō)到(dào), 在雲時(sh &í)代,應用(yòng)程序的(de)架構已經從(cóng)根本上"®¥(shàng)發生(shēng)改變,從(cóng)使用(§¶yòng)大(dà)型單體(tǐ)應用(yòng)和(hé)大(dà)型服↓©務器(qì),變化(huà)緩慢(màn) 的(de)模式已經演進為(wèi)±∞♣ε使用(yòng)微(wēi)服務(Microservices)構成的(de↕≥)應用(yòng)和(hé)小(xiǎo)型服務器(qΩ÷₹ì),快(kuài)速變化(huà)的(de÷★α)模式。而使用(yòng)Docker, π♥♣≈是(shì)這(zhè)種演進的(de)必由之路(♥©♥πlù)。
最後,他(tā)回顧了(le)在去(qù)年(nián)Docke™σ÷rCon 14’ 提到(dào)&&的(de)“The Future of &→πε; Distributed Applicaφγ₹tion in 5 steps”, 他(tā)認為(wèi)Do↑∏cker已經完成了(le)五步中的(de←↓)前兩步,”Create lightweight con∞∞tainers”和(hé)“make contain↓er standard, easy to use&&λrdquo;, 而下(xià)一(yī)步,Docker将更加φ專注于怎麽增加其生(shēng)态系統和(hé)✘÷§☆讓Docker變得(de)更開(kāi)放(fàng)。
“給Docker一(yī)個(g>δè)支點,我們可(kě)以用(yòng)它翹起地(dì)球&ldquo •; 他(tā)最後的(de)結束語。
9:35 Docker 的(de)靈魂人(rén)物(wù)Co-Fo ©±¶under & CTO Solomon Hykes上÷σ♣σ(shàng)台!我認為(wèi)他(tā)要(yào)講的(de)東(¥£dōng)西(xī)是(shì)Docke§≈πrCon的(de)真正看(kàn)點。

9:40 Solomon并沒有(yǒu)直切主題,而是(±✘ε>shì)希望聽(tīng)衆能(néng)關注“Big p "λ♦icture”, 能(néng)了(leΩ×)解自(zì)己未來(lái)能(néng)在這(z§©$hè)個(gè)“Big Pic☆≥ture”中做(zuò)哪些(xi λ₩♦ē)貢獻。他(tā)認為(wèi)編程是(shì)創新最好∑γ(hǎo)的(de)途徑,而互聯網是(shì)讓γ衆多(duō)程序員(yuán)發揮其編程天賦最好(hǎo)的(de&αδ>)介質。程序員(yuán)可(kě)以通(tōn£ g)過互聯網整合大(dà)多(duō)數(shù)設備,而現(xiàn)在的✔↓≈©(de)問(wèn)題是(shì)如(rú)何讓程序≈¥→員(yuán)更好(hǎo)的(de)和(hé>Ω')互聯網溝通(tōng)。為(wèi)了(le)解決δ↑×這(zhè)個(gè)問(wèn)題,他₩₽$₽(tā)宣布了(le)Docker未來(lái)五年(ni™≤&án)的(de)宏偉計(jì)劃:Doocker将構建新的(de)軟件(®φδjiàn)層,讓整個(gè)互聯網可(kě)編程化(huà∏≤☆)。
9: 50 為(wèi)了(le)實現(xiàn)這(zhè)個(gè)宏大(dà)的(d↕γ≈e)計(jì)劃,Solomon認為(wè≠π♦i)首先要(yào)實現(xiàn)四大(dà)目λ☆标。第一(yī)大(dà)目标:重新發明(mí"≈↑ng)程序員(yuán)工(gōng)具箱(Reinvent ♣the programmer’s toolboΩ>♠x)。他(tā)認為(wèi)當前構建分(fπ$¥∑ēn)布式應用(yòng)的(de)體(tǐ)驗不(bù)佳,原因是(πΩshì)當前構建分(fēn)布式應用(yòng)的(de£δ®)工(gōng)具是(shì)在“分(fēn)布式↔≠₩”這(zhè)個(gè)概念之前産生(shēng)的(de),并↑♣≥λ不(bù)能(néng)有(yǒu)效的(de)用(yòng)≈♥ 來(lái)構建分(fēn)布式應用(yòng)。程序員(y↕ ÷uán)應該有(yǒu)更好(hǎo)的(de)工(gōng)具!而如£₹±(rú)何做(zuò)到(dào)reinvent §σ哪?Solomon提出了(le)Incremental Re★€→₹volution的(de)概念,其核心意義就(jiù)是(shì ®)每次專注于解決一(yī)個(gè)核心的(de)問(wèn)題,然後重∑&'★複這(zhè)個(gè)過程。就(jiù)我個(gè ✘π")人(rén)而言,這(zhè)個(gè)概念和(hé)Lean的(de)✔ 概念不(bù)謀而合,看(kàn)來(lái≠←)coding和(hé)做(zuò)Startup也(yě)是(shì)殊途同₹♣<Ω歸啊。按照(zhào)這(zhè)個(gè)方法,經過£Ω兩年(nián)的(de)時(shí)間(jiān),Docker已經解決×§→了(le)runtime (Docker£≥♣ Container), packaging and distribu<tion(Docker Registry), servicπ×₩e composition (Docker Compose), ↑®'machine management (Docker ♥ ≥Machine),clustering (D¥&ocker Swarm)的(de)問(wèn)題。而Docker≠✔¥δ 關注的(de)下(xià)一(yī)個(gè)核心問(wèn)題,↓ δ™就(jiù)是(shì)networking。Solomon 強調&ldqu✔∑αo;網絡應該是(shì)應用(yòng)的(de)一(yī)部分(fēn)(T♦πhe network should be→₹ part of the applicatπ↔ ion not the other way around)&rdqu$∏>o;。

之後,Solomon正式發布了(le)Docker Network,一(yī♥✘$)個(gè)全新的(de)和(hé)Docker整×¥♥×合在一(yī)起的(de)network stack 産品。δπα該産品支持multi-host networking, micro-segm'₹entation,standardized service diΩ♣©✔scovery。而所有(yǒu)的(de)這(← ™☆zhè)些(xiē)feature都(dō₩σ™u)建立在現(xiàn)有(yǒu)網絡标準之上∏♠γ(shàng),無需用(yòng)戶重寫β★≈代碼或者改變基礎架構。
10:00 Demo 時(shí)間(jiān), Ben Firshma$♥§n ,Docker産品總監,上(shàng)台做(™♠ zuò)Demo。他(tā)演示的(de)重點是(shεδβì)程序員(yuán)如(rú)何在不(bù)用(y↕₩✘òng)關心network和(hé)底層架構的(de)情況下(xià),通(tα☆≠ōng)過Docker将本地(dì)的(de)應用(yò☆≠ ng)部署到(dào)Production。首先他(t←<✔πā)演示了(le)Docker compose ,在本機(jī)啓動了(le)'γ↕•包含多(duō)個(gè)service©¶♦的(de)服務,之後展示了(le)如(r ®ú)何在CLI中一(yī)鍵通(tōng)過Docker co♦↔mpose 在Docker Swarm支持的(de)Pα₹γroduction 環境部署和(hé)啓動應用(yòng),最後<&ε¶通(tōng)過Docker composescale up 多(d≤↔ε$uō)個(gè)應用(yòng)以應對(duì₩α)增長(cháng)的(de)Web traffic。和(hé)去(qù)年(★→nián)一(yī)樣,演示繼續失敗,Video起了(l♥e)關鍵作(zuò)用(yòng)。
10:05 Solomon回到(dào)台上(shà₽÷ng), 闡述他(tā)關注的(de)另外(wà&"÷♥i)一(yī)個(gè)核心問(wèn)題,extensibility (可(&kě)延展性),如(rú)何讓程序員(yuán)整合既有±×λ(yǒu)工(gōng)具和(hé)Docker提供的(←♥±©de)新工(gōng)具箱。為(wèi)此,Solomo™ ∏n宣布了(le)另外(wài)一(yī)→↑↕↓個(gè)新産品:Docker Plugi∞←ns。Docker Plugins 定義了(☆βle)四類擴展點:Networks,Vo↑lume,Scheduler Point 和(α≥≠βhé)Service Discovery。用(yòng)戶可(kě) ♥£以通(tōng)過擴展點定制(zhì)化(huà)Docker的(de✘Ω)産品。Docker Plugins 還(hái)有(yǒu)三大(dà) α£∏特性,第一(yī))Dynamic loading,用(yòng)戶無 ★ 需重啓就(jiù)可(kě)以使用(yòng)新部↔ ±署的(de)Plugins。第二)Mulφ♣ti-tenant, 用(yòng)戶可(kě)以≤ ✘★”Use different plu®φδgins for different applicat£>ions”。第三)No Lock in。

10:15 Solomon開(kāi)始強調Ecosystem。 >£≠÷緊接著(zhe),AWS的(de)代表上(shàng)台demo×§。看(kàn)來(lái)今年(nián)的(de)嘉賓同樣重磅啊。
10:22 Solomon回到(dào)舞(wǔ)台上(shàng),揭→₩示了(le)他(tā)的(de)第二大(dà)目标:Build better♦₽♥ plumbing。他(tā)定義的(de)plumbing包含很(hě¥₹€n)多(duō)底層軟件(jiàn)模塊,例如(rú)sσ&ecurity tools, storage,l÷↔↕ogin,networking,isolation∏λ±✘諸如(rú)此類。Docker既複用(yòng)了(le)也(yě)新構建了(δ÷±le)很(hěn)多(duō)底層軟件(jiàn),Solom§♥€on告訴我們50%的(de)Docker 代碼是(shì)Plumbi£λng相(xiàng)關的(de)!之後他(tā)宣布了(le)↕♦§關于plumbing未來(lái)的(de÷×♠)發展計(jì)劃:創建The Docker✘↑¥ Plumbing Project,将plumbing相(xiλ∑≤àng)關的(de)工(gōng)作(zα✔♠uò)從(cóng)Docker的(de)主流項目中分(fēn)離(l&φ↔₽í)出去(qù),使Docker更加模塊化(huà)。&nbs✔™p;
10:34 Solomon 緊接著(zhe)拿(ná)出了(le)兩個(g£₽≠è)Plumbing的(de)例子(zǐ)。第一(yī)個(gè)就(jiù)€☆↕✔是(shì)Security。看(kàn)來(lái)之前業(yè)界♦♦≠關于Docker 安全問(wèn)題的(de)顧慮讓Docker把Sec γσ>urity作(zuò)為(wèi)頭等問(wèn)題討÷↑(tǎo)論啊。他(tā)進而宣布了(le)Notary (A tru∑₩&sted publishing system for any≠δ§ content)。第二個(gè)是(shì)O≥£S Containers。Solomon指出,Docker 已經不(bù)<©<再僅僅是(shì)container了(le),↔±©Container的(de)代碼之占Docker代♠®碼的(de)百分(fēn)之五左右。他(tā)宣布 ♣将發布一(yī)個(gè)新的(de)項目RunC - A univerδsal runtime for OS container。 £☆RunC可(kě)以獨立運行(xíng),與其他δ σ(tā)的(de)Docker組件(jiàn)沒有(yǒu)依賴關系。同<時(shí)RunC也(yě)将成為(wèi ®)第一(yī)個(gè)既支持Window§☆∑s平台也(yě)支持Linux平台的(de)Conta ✘iner runtime。
10:50 Solomon 開(kāi)始討(tǎo)論他(tā)←λ的(de)第三個(gè)目标:标準。他(tā)認為(wèi)↔★≥Docker真正的(de)價值不(bù)在于技(jì)術σ≈Ω(shù)而是(shì)讓人(rén)們共同&≥認可(kě)一(yī)件(jiàn)事(shì)情。他(tā)提到(dào)了α↓(le)近(jìn)期發生(shēng)的₹(de)标準之争(比如(rú)和(hé)CoreOS)并認為(wèi☆β"♠)人(rén)們不(bù)應該關注如(rú)何定義≥↓ “集裝箱”的(de)尺寸和(hé)✔÷¥形狀而是(shì)使人(rén)們共同認可(kě)一(yī)件(j≠↓↑"iàn)事(shì)情而進一(yī)步取得(de)更大(•↓dà)的(de)成就(jiù)。當然正确的(de)标準會(huì)包含幾個(±>'₽gè)元素:第一(yī),A formal specific↕✔ation,Solomon在此公布了(le)OCP,一(yī)個(gè)标準的£↓≥✘(de)容器(qì)格式。第二,獨立管理(lǐ):O>≥<pen Container Project£♦₽會(huì)成為(wèi)Linux Foundation項目一(yγ↕£ī)員(yuán),由委員(yuán)會(huì)管理(lǐ)。第三,中₽&£立的(de)參考實現(xiàn):為(wèi)∏σ♣此Docker貢獻出Docker所基于的(de)run∏£C代碼。
第四,受廣泛認同、支持:超過20家(jiā)業(yè™δγ♣)界巨頭共同參與、支持Open Conta→φiner Project。第五,廣泛接受新↔α的(de)意見(jiàn)和(hé)建議(yì):由CoreOS主導的(d♦≤¶e)Application Container(a↓¶ασppc)标準将與OCP整合,成為(wèi)OCP項目的(de)一(yī)員(∑↑yuán)。
Docker的(de)Solomon和(™©✘≈hé)CoreOS 的(de)Alex最終握手的(de)一(yī)幕讓人(ré₩ε★λn)動容。我在今天keynotes上(shàn®×g)最大(dà)的(de)感受就(jiù)是(shì)Docker将變得(d"♦e)更開(kāi)放(fàng),将擁抱更多(d ←uō)的(de)廠(chǎng)商共建生(shēng)♣"态系統。對(duì)行(xíng)業(yè)而言,這(zhè)是(shì)一σ'(yī)件(jiàn)幸事(shì),未來(lái),讓我們拭目以待吧(ba)'☆∑。
分(fēn)會(huì)場(chǎng): How Docker enables bui®₩lding micro services faster≠©, cheaper and safer. 主講人(rén) A♦®≈drian Cockcroft。Docker讓開(kāi)發流程♣π≤γ更agile,讓産品管理(lǐ)流程更lean。


