原文作者:javaedge 原文連結 更多雲原生技術資訊可關注 阿裡巴巴雲原生技術圈

1. 如何給應用打包
Cloud Foundry/OpenShift/Clodify都沒給出答案,走向碎片化歪路
此時,名不見經傳的PaaS創業公司dotCloud,卻選擇了開源自研的容器項目Docker
誰也不會料到,就這樣一個平淡無奇古天樂一般的技術,開啟了名為“Docker”的新時代
這個公司,最重要的戰略之一就是:堅持把“開發者”群體放在至高無上的位置
Docker項目的推廣政策從一開始就呈現出一副“憨态可掬”的親人姿态,把每一位後端技術人員(而不是資本家)作為主要的傳播對象。
簡潔的UI,有趣的demo,“1分鐘部署一個WordPress網站”“3分鐘部署一個Nginx叢集”,這種同開發者之間與生俱來的親近關系,使Docker項目迅速成為了全世界會議上最受追捧的新星
Docker項目,給後端開發者提供了走向聚光燈的機會
比如Cgroups和Namespace這種已經存在多年卻很少被人們關心的特性,在2014年和2015年竟然頻繁入選各大技術會議的分享議題,就因為聽衆們想要知道Docker這個東西到底是怎麼一回事兒。
- 一方面解決了應用打包和釋出這一困擾運維人員多年的技術難題
- 另一方面,第一次把一個純後端的技術概念,通過友好的設計和封裝,交到開發者手裡
不需要精通TCP/IP/Linux核心原理,一個前端或者網站的後端工程師,都會對如何把自己的代碼打包成一個随處可以運作的Docker鏡像充滿好奇和興趣。
解決了應用打包這個根本問題,同開發者與生俱來的親密關系,再加上PaaS概念已深入人心的契機,成為Docker平淡無奇項目一炮而紅的重要原因
一個以“容器”為中心的、全新的雲計算市場,正呼之欲出
而作為這個生态的一手締造者,此時的dotCloud公司突然宣布将公司名稱改為
Docker
Docker公司在2014年
2. 釋出Swarm項目
雖然通過“容器”完成對經典PaaS的“降維打擊”,但是Docker項目和Docker公司還得回到PaaS項目原本躬耕多年的田地:
如何讓開發者把應用部署在我的項目上
Docker項目從釋出之初就全面發力,從技術/社群/商業/市場全方位争取到的開發者群體,實際上為此後吸引整個生态到自家“PaaS”上的一個鋪墊
隻不過這時,“PaaS”的定義已全然不是Cloud Foundry描述的那樣,而是變成了一套以Docker容器為技術核心,以Docker鏡像為打包标準的、全新的“容器化”思路
這正是Docker項目從一開始悉心運作“容器化”理念和經營整個Docker生态的主要目的
而Swarm項目,正是接下來承接Docker公司所有這些努力的關鍵所在
3. 總結
3.1 Docker項目迅速崛起的原因
- Docker鏡像通過技術手段解決了PaaS的根本性問題
- Docker容器同開發者之間有着與生俱來的密切關系
- PaaS概念已經深入人心的完美契機。
嶄露頭角的Docker公司,終于以一個更加強硬的姿态來面對這個曾經無比強勢,但現在卻完全不知所措的雲計算市場
而2014年底的DockerCon歐洲峰會,才正式拉開了Docker公司擴張的序幕!
參考
- docker官網
- Docker實戰
- 深入剖析Kubernetes
“ 阿裡巴巴雲原生 關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的技術圈。”