《DockerCon 2017 D1: 發布 LinuxKit 染指 OS,Docker 項目演化為 Moby》要點:
本文介紹了DockerCon 2017 D1: 發布 LinuxKit 染指 OS,Docker 項目演化為 Moby,希望對您有用。如果有疑問,可以聯系我們。
今天的 DockerCon,比往年都要來得早一些.容器生態,Docker,這陣最為核心的技術風,從去年的西雅圖,一下刮到了今年的德州首府奧斯丁.作為數十年前全美的半導體中心,奧斯丁如今卻因為 Docker 技術再次熱鬧.這一次,來自全球各地的 5000 名參與者,濟濟一堂,共襄盛會,于奧斯丁會議中心,共同見證 Docker 的發展,共同探討容器技術的落地.
DockerCon,作為 Docker 主辦的最盛大的會議,大會上其核心領導層的一言一行,都將被世人所細細玩味.因此,Docker 公司去年的行業成績單以及商業化何去何從,CEO Ben Golub 先生自然有義務給大家細數開來;而 Docker 技術的發展,是秉承一向的定義未來,還是自足行業擁抱生態,創始人兼 CTO Solomon Hykes 的演講大家一定拭目以待.
秉承一貫的風格,DockerCon 依然在饒有趣味的場景下悄然開幕.全場 5000 位參會者,全球直播觀眾的矚目下,全場放起了兒時小霸王和紅白機的游戲,一度牽引萬千程序員回到當時 IT 技術發源的起點,話不多說,讓我們率先感受:
突然之間,暢快的游戲音響聲嘎然而止,DockerCon 在緊張的氛圍中開始了.
Docker 公司 CEO Ben Golub
不出意料,首位登場的已然是 Ben Golub.對于一家成立 4 年以上的公司而言,“增長(Growth)”是一個無法回避的問題.Ben 顯然不會向與會者透露 Docker 公司的營收增長,但對于這一年 Docker 在市場上的歡迎度的增長顯得喜出望外.
縱觀全球,Ben Golub 談到三年來行業對 Docker 有足夠多的青睞,也看到 Docker 在社會中充當了更重要的角色,這一切都是技術帶來的紅利,同樣也是所有的參與者共同營造生態的結果.不過,Ben 一直在強調,Docker 之所以如此的受歡迎,與自身堅持的理念無法分離:提供最便利的工具給 IT 人員,為行業創造 IT 價值.
具體而言,三年來 Docker 行業的變化如下:
Docker 的行業責任也逐漸滲透到諸多行業:
Docker 在全球能取得這樣的成功,Ben Golub 毫不掩飾對容器生態中 Docker 的全球貢獻者表示感謝.值得慶幸的是:來自中國 DaoCloud 的工程師孫宏亮(Allen Sun)得到 Ben Golub 的最高贊揚,稱贊來自中國的技術實力幫助完善 Docker,讓運行在全球數據中心中的每一個 Docker 節點,都能安全有效的運行;同時 Ben Golub 也高度贊揚了同樣作為華人的 Yong Tang 先生,他目前作為 Docker 的外部 Maintainer,任職于灣區的技術公司.
Docker 全球貢獻者列表
CEO 簡單介紹了 Docker 今年的發展,讓所有人感概于這數字背后的魅力.緊接著,Docker 的傳奇人物創始人兼 CTO Sololom Hykes 上臺構筑了 Docker 的技術藍圖.
Docker 公司 CTO Solomon Hykes
Solomon 的登場,似乎與剛才的 Ben Golub 有著某種默契.他揮舞著雙臂,開口即談工具鏈.從這個角度入手,Solomon 認為 Docker 為全球的 IT 領域提供了最好的工具.而這些工具,從根本上讓很多事情變得簡單,比如泥淖的應用封裝,繁瑣的異構環境等.
行業在數年前,一直有種不成文的規定:開發、運維,各有各的邊界,職責清晰,部門權責獨立.隨著,近年來 DevOps 理念的普及,大家逐漸認為開發運維不分家,而真正幫助到這一點的,無疑有工具的功勞.
IT 歷史的發展,很多的進步都是由開發者所推動的.雖然如此,現狀依然是有所停滯,Docker 的誕生與成熟,可以很好的幫助開發完成應有的工作.Solomon 更是強調:Docker 為開發流程降低了摩擦.
關于這一點,Solomon 舉了兩個簡單的例子.
1. Docker 在現有基礎上,幫助用戶構建的鏡像依然可以越來越小.
2. 應用向云的遷移部署將越來越方便,作為云原生最方便的工具.
兩年前 Docker 收購 Tutum 公司,專注負責 Docker Cloud.話語間,Solomon 不忘做Docker Cloud 的廣告,隨即開始了第一個 demo 環節.毫無疑問 Demo 專注于 Docker Cloud 如何幫助開發者簡化流程,加速迭代.同樣的,Swarm 的編排同樣是 Docker Cloud 的一大亮點,Docker Cloud 完全有能力借助 Swarm 幫助用戶實現分布式應用的部署以及更新等.
另外,Docker 這兩年內花了大量的精力在 Desktop 的開發上,Demo 的最后展現的是:開發者如何完成本地開發,通過便利的工具實現本地到云端的部署.
如果說,Docker 是開發的專屬工具,我相信現場的每一個運維人員都會同意,全球的運維人員更是都有話說.的確,Docker 更為運維而生.
首先,Solomon 直言傳統運維的痛點,搞得現場的運維人員時不時爆出笑聲.如何將用戶應用部署到生產環境,一直是挑戰,但現在我們有了 Docker.
當今行業分布式應用已然正在變為主流,主流之下,如何有效簡單的完成編排,成為了一大難題.如何在編排的同時滿足安全,難上加難.此時,Solomon 請上了 Docker 的安全專家 Monica 為大家 Demo 了 SwarmKit 中自帶的安全編排要點:
第一,加密的節點標示
第二,所有節點之間的 Mutual TLS
第三,集群分區,主要通過 overlay 網絡實現
第四,加密的網絡,在 overlay 之間的傳輸進行 ipsec 加密
第五,安全的密鑰分發,密碼,token 等
Demo 完畢,Solomon 坦言,傳統運維面對異構的基礎設施以及操作系統,現代化編排具備支持強大的移植性,這難道不就是 Docker 最大的優勢.無論 Desktop,Linux Server,Cloud Provider,以及嵌入式設備等,都能被 Docker 以及 Docker Swarm 很好的管理.
運維給開發更多的選擇,很重要的一點就是 Docker,作為 DevOps 的第一步,簡化了流程.更好的工具,意味著更高的效率.當然只要是工具,你不會想要復雜的工具,用戶需要的是開箱即用,而不是冗雜的部署以及環境.
Linux 操作系統不為容器而生,多少年前,容器的安全還會為人所挑剔.曾幾何時,筆者也一直認為,有朝一日,容器成為主流,OS 必須有所變化.
Solomon 則為大家展現了 OS 發展的獨到一面.Docker 發布 LinuxKit,安全,精簡,強移植性,成為主基調.有意思的是,Solomon 現場開源了該項目,引來不少觀眾的掌聲.
Github 地址為: https://github.com/linuxkit/linuxkit
不得不說操作系統層面,Docker 率先求變,降維打擊,其他為容器而生的操作系統面臨嚴峻競爭.Docker 帶領的生態,有能力直接在基礎設施上,運行 LinuxKit 以及 Containerd,從而管理容器.擁有巨大的勢能優勢,在行業中勢必造成競爭,諸如 Intel 公司的 Clear Container 以及 hyper.sh 基于 VM 的容器技術,如何應對,相對而言將會成為局部關注.
早在三年前,也就是在 2014 年末,Microsoft 在自身研發容器技術失敗之后,開始重兵投入 Docker,嘗試在 Windows 平臺上兼容 Docker 的 API,底層使用 Windows 原有容器技術;而時間到了 2016 年,Microsoft 更是宣稱已經支持兩種 Windows 平臺上的容器技術,而到了今年 2017 年的 DockerCon,Microsoft 更是宣布,Windows Docker 支持 Linux 容器,寓意 Linux、Windows 兩大操作系統在 DockerCon 會師,未來值得期待.
早在 2 個月前,Solomon 在全球的 Maintainer 列表中中,就發起了一個題為“Docker 是項目還是產品”的討論,眾說紛紜之下,今天他給了所有人一個答案.
Docker 項目更名為 Moby 保留社區,Docker 關鍵字成為產品代名詞!
Solomon 回顧 Docker 過去的發展,同時也和大家一起暢想容器生態的未來.
Moby 項目提供一種框架來整合所有特定的容器系統,而不需要用戶再重新造輪子.
那么,Moby 項目對于用戶意味著什么?
對于原先的 Docker 的使用者而言,沒有任何變化;對于系統構建者而言,按需使用,按需組件將有可能成為未來的方向.
總結而言,Docker 主動尋變,有無奈也有積極.主要還是為了完成這樣的計劃:
1)澄清 Docker 的身份作為產品
2)加快平臺的組件化到不同的上游項目
3)創建一個與 Docker 不同的新的合作項目,以協作作為一個社區,開發和組裝這些組件在一起開放
有用戶,就有市場;有變化,就有生機.生態如何,什么又是最適合于你的,客戶的策略幾何,明天的 DockerCon 再見.
文章來自微信公眾號:道客船長
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/4239.html