容器已成運(yùn)維必備能力,你知道它是如何出現(xiàn)的嗎?
2020年運(yùn)維行業(yè)的變化還是很大的,除了比較多的新技術(shù)出現(xiàn),更多的是一些原先處在設(shè)想中的技術(shù)的落地。
一年之前,大家還在熱烈的討論著容器、docker、k8s,今年就不得不開始接受自己必須會(huì)這些技術(shù)的現(xiàn)狀了,去招聘網(wǎng)站看看,只要JD里寫著容器技術(shù)的,都比同樣水平的其他崗位工資要高。
當(dāng)然,容器也不是萬能的,只是最近流行的一些技術(shù)之一,今天馬小哥給大家整理一下容器技術(shù)的發(fā)展史,讓大家對(duì)容器技術(shù)的了解更深一層。
說容器的發(fā)展,必須要先提到云計(jì)算的發(fā)展。其實(shí)云計(jì)算到底是啥,兜兜轉(zhuǎn)轉(zhuǎn)這么多年也沒個(gè)權(quán)威的解釋,不過應(yīng)用上倒是非常普遍了。云計(jì)算中例如IAAS是以虛擬機(jī)最小顆粒調(diào)度單位的,隨著技術(shù)的更新迭代、應(yīng)用規(guī)模的爆炸增長,開始出現(xiàn)調(diào)度分發(fā)緩慢、軟件棧環(huán)境不統(tǒng)一之類的問題,隨后出現(xiàn)的PAAS雖然一定程度上意識(shí)到了這個(gè)問題,但是在架構(gòu)、支持環(huán)境上也有著較大的限制。
能夠解決這些問題的就是容器技術(shù),而Docker抓住了這個(gè)機(jī)遇,一躍成為最炙手可熱的容器技術(shù)之一。Docker以Docker容器為基本的資源調(diào)度單位,容器封裝整個(gè)運(yùn)行時(shí)的環(huán)境,同時(shí)可以跨平臺(tái),移植簡單。
這些特性一定程度上滿足了當(dāng)時(shí)的需求痛點(diǎn),所以Docker快速成長,然后也更快的帶動(dòng)了容器生態(tài)的發(fā)展。從Docker出現(xiàn)為代表的,容器技術(shù)生態(tài)中包括引擎、調(diào)度、網(wǎng)絡(luò)、存儲(chǔ)、安全、監(jiān)控、日志等一系列的工具開始出現(xiàn),同時(shí)隨著容器技術(shù)的應(yīng)用,大家也發(fā)現(xiàn)Docker也存在一些令人非常難受的問題。
是什么問題呢?最大的問題就是容器的生態(tài)太龐大了,需求復(fù)雜的讓人難以接受,我們需要眾多跨主機(jī)的容器協(xié)同工作,需要支持各種類型的工作負(fù)載,企業(yè)級(jí)應(yīng)用開發(fā)更是需要基于容器技術(shù),實(shí)現(xiàn)支持多人協(xié)作的持續(xù)集成、持續(xù)交付平臺(tái)。
Docker啟動(dòng)一個(gè)容器只需要一條命令,但是真正要用一個(gè)容器仍然太過麻煩。所以,后來的Kubernetes就逐漸興起了。
跟Docker的創(chuàng)業(yè)公司血統(tǒng)不同,Kubernetes是谷歌開源的一個(gè)容器編排引擎,主要解決了容器應(yīng)用中的自動(dòng)化部署、編排、負(fù)載均衡等問題,所以也很快的流行開來。
于是就形成了今天提到云計(jì)算必談容器,說到容器就不得不說Docker和K8s的現(xiàn)狀了。
現(xiàn)在,容器技術(shù)已經(jīng)成為了運(yùn)維的普遍能力,相關(guān)的學(xué)習(xí)資料已經(jīng)相當(dāng)相當(dāng)多了,馬小哥的老師馬哥也出過k8s的暢銷書。所以,學(xué)習(xí)真的不是一件困難的事,最起碼資料已經(jīng)夠全了。
那么馬小哥就要提問了,你對(duì)于容器的未來是怎么看的呢?你愿意去學(xué)習(xí)容器技術(shù)嗎?
好啦!今天的分享到這里就結(jié)束了,希望大家持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量優(yōu)質(zhì)內(nèi)容與大家分享!聲明:文章轉(zhuǎn)載于網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)及時(shí)聯(lián)系刪除!