容器雲架構實踐-01

前言

2018年是我在雲計算領域深耕的第二年,成功的將docker技術在企業業務中落地實踐,雖然這個過程中遇到了很多的問題,但是都一一披荊斬棘完美解決,所以18年是收穫滿滿的一年。

新技術的應用,會引發更深層次的思考,深入瞭解Docker之後,你會自然而然的想去了解Docker的編排技術Kubernetes,當我深入瞭解K8S後,我的內心告訴我,“基於kubernetes做一個容器雲吧!”。17年我深耕的是OpenStack雲平臺技術,18年深耕的是Docker技術,在19年用Kubernetes技術將所學的技術全部整合起來,做一個雲原生的容器雲將是一個很棒的idea。

說做就做!接下來我將記錄我研究容器雲的技術筆記,與大家一起分享從零開始製作一套雲原生的容器雲。

做什麼?

做一件事情前,我們首先要了解我們做的事情是什麼,並且能夠把這件事情給一個新人直白的描述清楚。既然我們要做一套雲原生的容器雲,那麼我們來一一闡述下把。

雲原生?

Cloud Native 翻譯成中文是雲原生。這個詞的含義很多很複雜。如果你想了解更多關於雲原生的知識,需要自己去探尋。這裡我只簡單說一下我個人的理解。

瞭解雲原生這個詞,是因為學習Kubernetes。Kubernetes現在是CNCF (雲原生應用基金會)主推的容器編排技術 解決方案,CNCF之所以這麼大力推K8S,一方面是K8S技術的優益性,另一方面是K8S是CNCF自己管理的技術項目。這裡不得不佩服谷歌,K8S前身是谷歌的Borg 容器編排管理平臺,14年穀歌將Borg開源更名為Kubernetes,16年穀歌把Kubernetes項目控制權交給CNCF,18年CNCF宣佈Kubernetes正式畢業。所以說谷歌是時刻佈局,步步為營,比國內的宮鬥劇都要精彩。

言歸正傳,雲原生到底是什麼呢?首先雲原生是一種新的概念,它是一個集合包含了多種技術和管理方案。對於雲計算來說,雲原生是一系列的雲計算、企業管理方法的集合。說點直白易懂的,雲原生是DevOps、持續交付、微服務、敏捷開發、業務重組......。如果你還是沒明白,那就記住,雲原生就剩雲計算的技術加上企業雲時代管理方案的集合。

容器雲?

容器雲字面意思就是容器的雲,實際也是如此它指的是以容器為單位,封裝環境、提供構建、發佈、運行分佈式應用平臺。也就是說,容器雲是管理容器資源的雲平臺,在這個雲平臺上可以對容器資源進行調度管理。當我們理解了容器雲是什麼,我們也就知道我們需要對容器進行編排調度的工具來製作容器雲。因此我們要使用現在行業內最權威的編排調度工具-Kubernetes來進行容器雲開發。

Kubernetes?

kubernetes我們常說的K8S,Kubernetes 生於谷歌公司,是谷歌10多年容器編排調度經驗的智慧結晶。前面我們也提到K8S的一些發展歷程,2018不僅僅是K8S從CNCF畢業,同時也是K8S戰勝了所有的編排調度工具,成為業內編排標準的一年。Kubernetes到底是什麼,怎麼去理解K8S,我們將在接下來的章節中,一一與大家進行分享。

容器雲架構實踐-01


分享到:


相關文章: