中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

容器可以使您的生活更輕松

發(fā)布于:2021-02-15 00:00:40

0

91

0

容器 devops 大數(shù)據(jù)

容器徹底改變了現(xiàn)代軟件的開發(fā)和操作方式。我們與Mesosphere的分布式應(yīng)用程序工程師Johannes Unterstein以及JAX DevOps發(fā)言人進(jìn)行了交談,討論了容器工具和技術(shù)以及容器在DevOps上下文中的有用性。

JAXenter:Mesosphere首席執(zhí)行官Florian Leibert在博客中解釋說:“容器2.0是在同一組資源上運(yùn)行(和編排)無狀態(tài)和有狀態(tài)服務(wù)的能力?!?您對此有何看法? 

Johannes Unterstein:持久性是當(dāng)今容器領(lǐng)域的挑戰(zhàn)之一。無狀態(tài)容器相當(dāng)容易處理:例如,發(fā)生故障后,可以在每個節(jié)點上重新啟動它們。但是,有狀態(tài)容器并不是那么容易。解決了一些網(wǎng)絡(luò)問題,并且在啟動另一個實例后,具有持久性數(shù)據(jù)的容器又重新聯(lián)機(jī)后會發(fā)生什么情況?

容器2.0既可以處理有狀態(tài)容器,又可以與“大數(shù)據(jù)”框架(例如Spark,Cassandra,Kafka)結(jié)合使用,理想情況下與容器在同一集群上運(yùn)行。

JAXenter:容器2.0已經(jīng)在我們身上了嗎?外觀如何-關(guān)鍵要素是什么?

Johannes Unterstein:好的!我在JAX DevOps上的會議全部涉及容器2.0,數(shù)據(jù)中心各部分之間的資源(CPU,內(nèi)存,磁盤)共享以及DC / OS如何幫助您以最有效的方式使用集群。在數(shù)據(jù)中心內(nèi)進(jìn)行靜態(tài)分區(qū)時,您需要針對峰值和故障分別優(yōu)化每個部分。如果您的基礎(chǔ)架構(gòu)能夠在微服務(wù),傳統(tǒng)數(shù)據(jù)庫以及大數(shù)據(jù)和快速數(shù)據(jù)應(yīng)用程序之間共享,那么在擴(kuò)展,利用,容錯的情況下,您將變得更加靈活,并且還可以保存節(jié)點,因此錢。

JAXenter:容器世界的下一步是什么?

約翰內(nèi)斯·安特斯坦(Johannes Unterstein):在將集裝箱輕松運(yùn)輸?shù)缴a(chǎn)并可靠地運(yùn)行的領(lǐng)域中,最近出現(xiàn)了許多有趣的新穎事物。在當(dāng)前的討論中,讓我特別高興地看到水平變化的速度。無論是在諸如有關(guān)Docker運(yùn)行時的有爭議的討論之類的細(xì)粒度領(lǐng)域中,還是在涉及如何運(yùn)行成百上千個容器的抽象層次上,它都是如此。此外,關(guān)注網(wǎng)絡(luò)之類的不同標(biāo)準(zhǔn)(例如CNI)的開發(fā)很有趣。

JAXenter:您現(xiàn)在最喜歡什么容器工具? 

Johannes Unterstein:也許我有點偏執(zhí),因為我正在幫助構(gòu)建DC / OS,但是我真的很喜歡使用和擴(kuò)展DC / OS :-)。我喜歡DC / OS和底層Apache Mesos的靈活性,它們可以運(yùn)行Docker容器,AppC映像之外的容器或由Apache Mesos自己即時隔離(又稱為容器化)的常規(guī)程序。不僅如此,您還可以選擇是否要使用Docker守護(hù)程序或直接在Mesos通用容器化程序上運(yùn)行Docker映像。

JAXenter:開發(fā)人員為什么對容器技術(shù)感興趣?對他們有什么用?

Johannes Unterstein:因為它們可以使您的生活更輕松。容器使在一個歸檔文件中共享所有依賴項的應(yīng)用程序變得非常容易,該歸檔文件可在每個合適的容器運(yùn)行時上執(zhí)行。與花費(fèi)多個shell命令啟動特定應(yīng)用程序的時間相比,像Docker hub這樣的基礎(chǔ)設(shè)施使開發(fā)人員的工作變得如此輕松。

另一個大的優(yōu)點是使用容器使我們考慮了容器內(nèi)部需要什么。有必要對容器進(jìn)行全自動設(shè)置,因此需要完整的文檔來啟動和操作應(yīng)用程序。所有這些都在人類可讀的Dockerfile中。

JAXenter:容器對實現(xiàn)DevOps有用嗎? 

Johannes Unterstein:好的。在討論記錄依賴關(guān)系和輕松共享應(yīng)用程序時,我們正致力于簡化自動基礎(chǔ)架構(gòu)的構(gòu)建?,F(xiàn)在,您具有易于共享和易于啟動的應(yīng)用程序,除了容器運(yùn)行時之外,這些應(yīng)用程序與主機(jī)沒有任何依賴關(guān)系。最重要的是,您可以使用DC / OS之類的工具來運(yùn)行容器環(huán)境并公開API以開發(fā)自動化。

JAXenter:參與者應(yīng)該從您在JAX DevOps的會議中學(xué)到什么?

Johannes Unterstein:本次會議的所有內(nèi)容都是關(guān)于容器2.0以及使它們在生產(chǎn)環(huán)境中運(yùn)行的最佳實踐。當(dāng)前的容器技術(shù)使我們能夠在整個數(shù)據(jù)中心內(nèi)動態(tài)啟動容器,但是我們的應(yīng)用程序中仍存在持久數(shù)據(jù)。而且我們希望保留數(shù)據(jù),即使容器發(fā)生故障,甚至整個節(jié)點發(fā)生故障,甚至更糟。

另一方面,運(yùn)行大數(shù)據(jù)和快速數(shù)據(jù)應(yīng)用程序需要大量的節(jié)點,這些節(jié)點通常具有與容器不同的調(diào)度策略。

為了最大程度地利用群集資源并在擴(kuò)展和容錯方面更加靈活,最好避免靜態(tài)群集分區(qū),并在同一數(shù)據(jù)中心中運(yùn)行應(yīng)用程序的所有部分。一旦成功部署了POC,評估通常就停止了,但是,盡管有升級和上述故障案例,但要保持其運(yùn)行仍然是我的實際挑戰(zhàn)。這就是為什么我們將花一些時間討論所謂的第2天操作的最佳做法,其中包括監(jiān)視,調(diào)試,升級和故障處理。