首屆阿里巴巴在線技術峯會(Alibaba Online Technology Summit),將於7月19日-21日 20:00-21:30 在線舉辦。本次峯會邀請到阿里集團9位技術大V,分享電商架構、安全、數據處理、數據庫、多應用部署、互動技術、Docker持續交付與微服務等一線實戰經驗,解讀最新技術在阿里集團的應用實踐。web
阿里巴巴在線技術峯會專題:https://yq.aliyun.com/activity/97
峯會統一報名連接:https://yq.aliyun.com/webinar/join/23docker
推薦資料:數據庫
7月19日晚8點,阿里雲資深專家易立將分享分享《雲上應用Docker化持續交付與微服務實踐》。爲了讓你們更好的瞭解Docker目前發展情況,咱們對易立進行了採訪,下面是採訪整理。安全
2013年底,當時我是IBM PureApplication System的架構師,該系統的PaaS引擎是基於虛擬機技術的,我但願能利用容器技術來加速軟件的部署和簡化運維。雖然那時Docker出現不久,可是它友好的開發者體驗和容器化軟件分發運維能力讓人眼前一亮。以後我負責設計並開發了PureApp的對Docker的支持,能夠將企業軟件以Docker鏡像的方式提供出來,並讓基於Docker和虛擬機提供的中間件服務能夠無縫融合在一塊兒。加入阿里之後,在從事數據中心自動化的過程當中也引入Docker做爲一種標準化的軟件方式,來交付和運維大規模分佈式應用。網絡
對於Docker技術的學習,個人一些經驗是:架構
阿里雲在2015年10月雲棲大會上宣佈將提供基於Docker的容器服務,同年12月推出了公測,2016年5月容器服務正式商用。app
在此以前,阿里集團內部對容器技術的使用和積累已經有4年時間了,基於LXC的T4容器技術早在雙十一等場景進行大規模應用,對提升系統利用率有很大幫助。隨着Docker技術的成熟併成爲容器技術的事實標準,阿里雲推出容器服務是一件水到渠成的事情。框架
這件事從高層決策到執行過程當中,你們都認同Docker所表明的容器技術發展趨勢。同時但願可以擁抱開源社區和開放標準,讓阿里雲成爲運行Docker技術一個最佳雲端環境。less
容器服務是近年來雲計算領域的熱點,國內外初創公司(包括Docker本身)和雲計算巨頭(Google,Amazon)都推出了容器服務。阿里雲也是根據自身的優點和技術積澱推出了容器服務,但願可以鏈接阿里雲和Docker生態。阿里雲的容器服務優點有:運維
前陣子,我前往美國西雅圖參加了DockerCon 2016,讓我感覺比較深的是,國內外對於Docker的關注點仍是有所不一樣:
國內外對Docker技術接受度不一樣
在今年6月,咱們在雲棲社區上發起了一個Docker用戶調查,其中只有10%的用戶已經在生產環境中使用Docker。這個結果和國外的同期相關調查差距很是大,例如在DockerCon2016上,由Docker公佈的調查反饋中,國外60%的用戶中已經將Docker使用在生產環境中。產生差距的主要緣由在於國內企業的IT成熟度,以及在國內缺少容器相關的文檔、培訓、成功案例等。這須要國內廠商和社區的一塊兒努力來推廣普及容器技術。
國內外Docker生態的不一樣
在國外,傳統IT巨頭(微軟、IBM、HPE、思科、Redhat)和雲計算公司(亞馬遜,微軟、Google)對Docker技術的重視和投入使人印象深入;同時大量的初創企業裏在各個方面探索容器技術的技術邊界和新商機,容器化DevOps、監控、安全、網絡、存儲等都是熱點。
在DockerCon上 「Nobody cares about containers, it's the application that matters」,一句話深刻人心,Docker在微服務架構、Serverless、企業應用等領域的深刻應用也是重要發展趨勢。
相比較而言,一方面國內公司的身影還比較少,另外一方面涉及領域的多樣性還有待提高。但願你們一塊兒攜手,在中國土壤也能培育出世界級的技術公司。同時,我也在會上簡單介紹了中國雲計算和Docker技術的現狀,並重點講了三個不一樣方向的案例來介紹阿里雲對容器技術的探索:
現場反饋仍是不錯,有很多國外的朋友以前不瞭解阿里雲已是一個全球化的雲供應商,也不瞭解咱們在容器方面的探索,會後有很多問題來諮詢。你們有興趣能夠去下載相應的文檔來了解具體內容(PDF下載)。
雖然Docker一直保持很高熱度,也開始在一些公司進入生產環境,但在真正落地過程當中,用戶也會遇到一些實際問題。我贊同DockerCon次日主題演講上提出的概念,在採用Docker技術在企業中的實踐過程當中,應該採用演化而非革命的方式來進行。
首先找到契合本身具體狀況的方向進行驗證,好比利用Docker構建持續集成和交付流水線,或者利用Docker實現混合雲環境部署等。經過這樣的嘗試來培養團隊,並利用成功案例的進展來講服決策層,再逐步深化改善整個軟件供應鏈。
在Docker落地的過程當中,除了Docker運行環境外還有大量的問題須要解決,好比安全、網絡、存儲、調度等,並且Docker技術發展很是之快,這時要減小本身發明輪子,儘量利用一些成熟、開放的技術方案,好比阿里雲容器服務來解決容器基礎架構,儘量從業務視角,關注於如何Docker解決現有的問題,而不是把重點放到Docker自身的技術之上。
如今開發者已經迎來發展的最好時代,對開發者而言的成長而言,我只有兩個建議:
保持初心,讓本身對技術充滿熱情。在個人職業生涯中不少資深的工程師給我留下了深入的印象,雖然他們甚至已是IBM的院士或者阿里的高級技術主管,但依然保持着高度的技術敏感度,會深刻學習並親自動手去解決技術問題。我但願能成爲他們那樣的人,我也很開心在阿里雲能找到這樣的環境和氛圍,和志同道合的同窗一塊兒奮鬥、成長。
持續學習。如今技術變革的速度在持續加速,學習是對每一個技術人的要求。這裏包括對專業技能和軟技能(Soft skill)的提高。
關於技術閱讀,通常而言,我建議要同時培養本身的技術深度和寬度。這樣能夠更好地應對快速變化的市場和技術。技術書籍是做者的思考和總結,通常而言比網絡文章質量要好很多,可是時效性要弱一些。學習的目的是創建本身的知識體系,多閱讀、兼顧不一樣的類型,可能對技術同窗更適合。對經典讀物要反覆閱讀和思考Jolt大獎的圖書絕對是一個有價值的書單,對通常書籍或網文要觀其大要,結合實踐來學習。
對Docker開發者而言,每週的新聞通信郵件是一個瞭解Docker技術發展和社區動態的一個好機會。
議題:《雲上應用Docker化持續交付與微服務實踐》
議題簡介:交付方式變革改變了全球經濟格局,而Docker則改變了軟件交付方式——加速應用交付,縮短交付時間。那麼,如何在雲端部署生產環境?如何作到雲上高質量的持續交付?怎麼對應用作Docker化改造?基於Docker的持續交付流程實戰又是怎樣的?易立將會在本次在線培訓中分享給你們。