您的位置: 首頁(yè) >科技 >

為什么程序員 企業(yè)被Kubernetes踢得團(tuán)團(tuán)轉(zhuǎn)

2020-03-23 21:08:24 編輯: 來(lái)源:
導(dǎo)讀 隨著企業(yè)走向云端,使能技術(shù)在創(chuàng)新和采用方面正在經(jīng)歷一次巨大的飛躍。庫(kù)伯涅茨(Kubernetes)是一個(gè)由谷歌(Google)發(fā)起、目前由子公司CNCF(Cloud Native Computing Foundation)擁有的五年之久的開(kāi)源項(xiàng)目,就是這樣一種技術(shù)。有人認(rèn)為它將成為云的操作系統(tǒng)。庫(kù)伯涅茨是做什么的?在平原峰,它確保最大限度地利用云上可用的計(jì)算基礎(chǔ)設(shè)施。它使應(yīng)用程序非常容易部署和管理

隨著企業(yè)走向云端,使能技術(shù)在創(chuàng)新和采用方面正在經(jīng)歷一次巨大的飛躍。庫(kù)伯涅茨(Kubernetes)是一個(gè)由谷歌(Google)發(fā)起、目前由子公司CNCF(Cloud Native Computing Foundation)擁有的五年之久的開(kāi)源項(xiàng)目,就是這樣一種技術(shù)。有人認(rèn)為它將成為云的操作系統(tǒng)。庫(kù)伯涅茨是做什么的?在平原峰,它確保最大限度地利用云上可用的計(jì)算基礎(chǔ)設(shè)施。它使應(yīng)用程序非常容易部署和管理。它需要對(duì)一個(gè)應(yīng)用程序進(jìn)行快速擴(kuò)展(向上或向下)。例如,Kubernetes幫助電子商務(wù)應(yīng)用程序在一個(gè)大的銷(xiāo)售日處理巨大的搶購(gòu),或者管理其高峰時(shí)間的訂單。快速部署和擴(kuò)展與盈利能力直接相關(guān)。所以企業(yè)和初創(chuàng)企業(yè)都很興奮。這也為庫(kù)伯涅茨的專(zhuān)家創(chuàng)造了巨大的需求。Kubernetes和類(lèi)似的技術(shù),如Docker Swarm、Amazon Elastic Container Service(ECS)和Apache Mesos在技術(shù)上被稱(chēng)為容器編排平臺(tái)。它們的增長(zhǎng)與集裝箱的崛起有著內(nèi)在的聯(lián)系。起初,軟件通常是作為一個(gè)單一的代碼來(lái)編寫(xiě)的,而且它曾經(jīng)是一個(gè)艱巨的任務(wù),每當(dāng)需要對(duì)這個(gè)單一的實(shí)體進(jìn)行更改或更新時(shí)。為了解決這個(gè)問(wèn)題,軟件體系結(jié)構(gòu)發(fā)生了變化。單片機(jī)被微服務(wù)所取代,微服務(wù)是一塊一塊地編寫(xiě)軟件。例如,支付選項(xiàng)或購(gòu)物車(chē)等服務(wù)開(kāi)始被寫(xiě)成單獨(dú)的軟件。當(dāng)每個(gè)開(kāi)發(fā)人員都為每個(gè)微服務(wù)完成時(shí),最終產(chǎn)品就形成了。微服務(wù)過(guò)去被部署在所謂的虛擬機(jī)(VM)中,托管在云或本地服務(wù)器中。所有這些VM——基本上都是具有與物理計(jì)算機(jī)相同功能的軟件計(jì)算機(jī)(許多VM可以從一臺(tái)物理計(jì)算機(jī)創(chuàng)建)——都由一個(gè)名為hypervisor的層管理。容器是對(duì)這一基礎(chǔ)設(shè)施管理系統(tǒng)的升級(jí)。容器是平臺(tái)和主機(jī)不可知論,這意味著用不同語(yǔ)言編寫(xiě)的微服務(wù)可以作為最終產(chǎn)品在不同的操作系統(tǒng)上運(yùn)行,而不會(huì)有任何麻煩。而且它們比VM快得多。庫(kù)伯涅茨管理這些容器的集群,對(duì)于需要快速部署應(yīng)用程序并根據(jù)需求擴(kuò)展規(guī)模的企業(yè)來(lái)說(shuō),這是一項(xiàng)關(guān)鍵技術(shù)。“集裝箱由多個(gè)裸金屬(物理機(jī)器)或云端托管。Kubernetes管理分布在幾個(gè)集群中的這些容器。例如,當(dāng)需求突然激增時(shí),Kubernetes采取內(nèi)部呼叫并擴(kuò)大集裝箱數(shù)量,“云咨詢(xún)公司CloudYuga的創(chuàng)始人、CNCF認(rèn)證的Kubernetes培訓(xùn)師Neependra Khare說(shuō)。人力資源技術(shù)解決方案提供商E DGE Networks的一項(xiàng)調(diào)查顯示,2012-2018年期間,對(duì)庫(kù)貝涅茨培訓(xùn)人才的需求增長(zhǎng)了85%。“對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),了解如何在Kubernetes環(huán)境中部署容器已成為當(dāng)務(wù)之急,”該公司首席執(zhí)行官Arjun Pratap表示。Edtech公司Simplilearn的首席產(chǎn)品官Anand Narayanan說(shuō),鑒于對(duì)DevOps工程師的需求增加,應(yīng)該看到這一高峰。DevOps是軟件開(kāi)發(fā)的現(xiàn)代方式,開(kāi)發(fā)人員以及測(cè)試和操作團(tuán)隊(duì)同時(shí)工作,以確保代碼的持續(xù)開(kāi)發(fā)和集成,大大縮短了軟件開(kāi)發(fā)時(shí)間。“這直接或間接影響到對(duì)諸如Docker(集裝箱)和Kubernetes等技術(shù)培訓(xùn)人員的需求。在軟件開(kāi)發(fā)中,當(dāng)代碼準(zhǔn)備好部署時(shí),Kurbernetes就會(huì)進(jìn)入。這是DevOps的邏輯結(jié)論,“納拉亞南說(shuō)。這兩個(gè)角色是開(kāi)發(fā)人員和管理員的角色。希望開(kāi)發(fā)人員知道如何使用Kubernetes部署代碼。管理員或操作人員的角色要大得多-它包括創(chuàng)建VM群集(部署容器)、部署和修補(bǔ)它們、擴(kuò)展、添加存儲(chǔ)等。通過(guò)Kubernetes運(yùn)行和管理應(yīng)用程序涉及技術(shù)挑戰(zhàn)。沒(méi)有多少公司愿意投資一支龐大的專(zhuān)家隊(duì)伍來(lái)管理他們的集裝箱。所以這項(xiàng)工作通常是外包的。這也是為什么Red Hat的Open Shift(一種由Kubernetes組織和管理的圍繞Docker容器構(gòu)建的平臺(tái)即服務(wù))受到企業(yè)熱捧的原因之一。而VMware之所以成為VMs的先驅(qū),就是在大力投資一個(gè)名為T(mén)anzu的Kubernetes戰(zhàn)略。(AWS)也為客戶(hù)提供了一系列運(yùn)行Kubernetes的選項(xiàng)。


免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ   備案號(hào):

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。

郵箱:toplearningteam#gmail.com (請(qǐng)將#換成@)