docker編排工具對(duì)比 如何選擇正確的DevOps工具?
如何選擇正確的DevOps工具?根據(jù)業(yè)務(wù)場(chǎng)景來(lái)選擇主流的DevOps工具:比如下面流行的工具在實(shí)施DevOps時(shí)候優(yōu)先考慮:Git、Docker、Jenkins、New Relic(應(yīng)用性能監(jiān)控)、A
如何選擇正確的DevOps工具?
根據(jù)業(yè)務(wù)場(chǎng)景來(lái)選擇主流的DevOps工具:
比如下面流行的工具在實(shí)施DevOps時(shí)候優(yōu)先考慮:Git、Docker、Jenkins、New Relic(應(yīng)用性能監(jiān)控)、Ansible、SaltStack(配置管理)、Splunk、Kubernetes(Docker編排工具)
為什么說(shuō)docker是一種革命性的技術(shù)?
一個(gè)非常好的問(wèn)題,我是工作多年的Web應(yīng)用架構(gòu)師,來(lái)回答一下這個(gè)問(wèn)題。歡迎關(guān)注我,了解更多IT專(zhuān)業(yè)知識(shí)。
Docker稱(chēng)不上革命性的技術(shù),但可以稱(chēng)得上是一個(gè)革命性的解決方案和工具。
Docker基于Linux內(nèi)核通過(guò)操作系統(tǒng)和虛擬容器調(diào)用CGroup, Namespace等系統(tǒng)接口完成資源的分配與相互隔離,依賴(lài)系統(tǒng)資源運(yùn)行,使用的技術(shù)都是已有的。
Docker出現(xiàn)之前,有現(xiàn)在還在用的VMWare虛擬機(jī),有Ghost,部分解決了服務(wù)器安裝配置的瑣碎工作,但是沒(méi)有解決運(yùn)行環(huán)境的問(wèn)題。比如常見(jiàn)的環(huán)境不一致的問(wèn)題:開(kāi)發(fā)環(huán)境能運(yùn)行,測(cè)試生產(chǎn)環(huán)境有bug?還有就是每次新服務(wù)器、新環(huán)境搭建時(shí)無(wú)窮無(wú)盡的問(wèn)題。
那么Docker出現(xiàn)后,整個(gè)環(huán)境被打包起來(lái),也就是將所有安裝配置代碼化自動(dòng)化了,結(jié)合資源編排和云服務(wù),可以秒啟一個(gè)集群化的web服務(wù)系統(tǒng),如果沒(méi)有容器技術(shù)是做不到的。Docker是使用最普遍的容器技術(shù),事實(shí)上的容器技術(shù)標(biāo)準(zhǔn)。
推薦看一個(gè)Docker秒啟Web服務(wù)的視頻:https://www.toutiao.com/i6801418770997838343/