Kubernetes是放大容器化優(yōu)勢(shì)的關(guān)鍵嗎?
如今,很多首席信息官或首席技術(shù)官都對(duì)容器技術(shù)有所了解,因此調(diào)研機(jī)構(gòu)Gartner公司的調(diào)查報(bào)告指出四分之三的企業(yè)希望在2022年之前實(shí)現(xiàn)容器化應(yīng)用就不足為奇了。然而令人驚訝的是,這項(xiàng)研究表明,目前只有30%的受訪者表示正在使用容器技術(shù),這表明仍有很多企業(yè)對(duì)其采用仍持謹(jǐn)慎態(tài)度。
造成這種問題的很大原因之一是,他們不確定如何同時(shí)管理和維護(hù)數(shù)量龐大的容器。想象一下,如果企業(yè)經(jīng)營(yíng)一個(gè)倉(cāng)庫(kù),如果不能確保貨架上有存貨,不能正確挑選、包裝和發(fā)送貨物,那么就將很難完成訂單。就像倉(cāng)庫(kù)管理人員要求員工完成這些任務(wù)一樣,容器化應(yīng)用需要一個(gè)協(xié)調(diào)平臺(tái)來創(chuàng)建和移動(dòng)容器,以確保順利運(yùn)行。
像瑞士軍刀一樣的多功能解決方案
當(dāng)然,許多人已經(jīng)了解Kubernetes這個(gè)開放源代碼編排平臺(tái),它提供了在最少的停機(jī)時(shí)間內(nèi)輕松部署、更新和管理容器化工作負(fù)載的方法。Kubernetes在IT行業(yè)得到了更多關(guān)注,Linux基金會(huì)聲稱,Kubernetes在價(jià)值650億美元的2018年并購(gòu)和IPO中扮演了重要角色。然而,在2014年被谷歌公司開源后,許多企業(yè)仍將其視為一種新產(chǎn)品;一些企業(yè)可能認(rèn)為它還不夠成熟而無法采用,而另一些企業(yè)則質(zhì)疑他們是否具備必要的內(nèi)部技能來發(fā)揮其潛力。那么,企業(yè)到底能期望Kubernetes提供什么呢?如何才能讓它在實(shí)踐中發(fā)揮作用呢?
就像瑞士軍刀一樣,Kubernetes可以執(zhí)行許多有用的功能。首先,它具有可擴(kuò)展性:該平臺(tái)可自動(dòng)響應(yīng)需求,管理變化的需求,并使應(yīng)用程序全天候運(yùn)行在所需狀態(tài)。其次,它還使企業(yè)能夠?qū)崿F(xiàn)容器化帶來的可遷移性的優(yōu)勢(shì),使應(yīng)用程序可以在多個(gè)內(nèi)部部署、混合云或公共云環(huán)境中進(jìn)行互操作。
Kubernetes還可以通過確定工作負(fù)載的問題來自動(dòng)修復(fù),并可以采取措施將其聚合到所需狀態(tài),它通過移動(dòng)和創(chuàng)建新容器采取恢復(fù)性措施,可以使其服務(wù)自動(dòng)恢復(fù)運(yùn)行。此外,這也是一種管理容器的經(jīng)濟(jì)高效的方法,尤其是與不需要進(jìn)行大量前期投資的主要云計(jì)算提供商的按需付費(fèi)產(chǎn)品結(jié)合使用時(shí)。
成為主流
盡管它是一個(gè)非常有用的工具,但直到最近,Kubernetes對(duì)于IT團(tuán)隊(duì)來說目前還沒有引起足夠的重視。但是,隨著技術(shù)潮流開始轉(zhuǎn)變,Kubernetes正在成為一種熱門技術(shù)。
大量成功的用例使Kubernetes成為企業(yè)高層管理人員現(xiàn)在渴望采用的技術(shù),但這些并不是小規(guī)模的項(xiàng)目。以英國(guó)醫(yī)療機(jī)構(gòu)NHS Digital的NHS應(yīng)用程序?yàn)槔?,Kubernetes在處理高流量、高安全性的情況下尤其有用,因此它證明了NHS Digital是游戲規(guī)則的改變者,NHS Digital開發(fā)了一個(gè)每年能夠處理超過3.4億次全科醫(yī)生咨詢和8億次咨詢7500名全科醫(yī)生提供處方的應(yīng)用程序。
除了處理龐大的數(shù)據(jù)量之外,NHS Digital還需要其IT系統(tǒng)具有敏捷性,以根據(jù)冠狀病毒疫情帶來的挑戰(zhàn),改變服務(wù)交付方式。NHS Digital的應(yīng)用程序運(yùn)行在Microsoft Azure的托管Kubernetes產(chǎn)品之上,可以快速響應(yīng)用戶需求,在一分鐘內(nèi)可以從數(shù)百個(gè)請(qǐng)求擴(kuò)展到數(shù)十萬個(gè)請(qǐng)求。
NHS Digital并不是唯一使用Kubernetes的機(jī)構(gòu),隨著不斷增長(zhǎng)的醫(yī)療保健需要,英國(guó)人工智能醫(yī)療機(jī)構(gòu)Babylon公司也一直在使用它來推動(dòng)人工智能和機(jī)器學(xué)習(xí)的使用,因?yàn)樵摍C(jī)構(gòu)不斷發(fā)展并希望擴(kuò)展到其他國(guó)家和地區(qū)。從匯豐銀行和ING等大型銀行到Spotify和《紐約時(shí)報(bào)》等大型媒體和娛樂品牌,各行業(yè)都開始感受到Kubernetes可以帶來的好處。
縮小技能差距
許多企業(yè)一旦看到他們信任的提供商或合作伙伴采用了Kubernetes,就會(huì)更加相信Kubernetes將成為一種主流技術(shù)。然而,由于擁有專業(yè)知識(shí)和熟練技術(shù)的工程師供不應(yīng)求,因此Kubernetes的應(yīng)用浪潮將會(huì)帶來技能挑戰(zhàn)。企業(yè)在安全地開始使用Kubernetes之前,需要從站點(diǎn)可靠性工程技能到安全性等很多領(lǐng)域具有技術(shù)和知識(shí)。
為了縮小這一技能差距,他們需要通過培訓(xùn)計(jì)劃專門培訓(xùn)大學(xué)畢業(yè)生和行業(yè)用戶。不過并沒有一個(gè)快速的解決辦法:如果企業(yè)想要滿足對(duì)能夠構(gòu)建和部署容器化應(yīng)用程序開發(fā)者的日益增長(zhǎng)的需求,他們需要從頭開始提高員工的技能,并耐心等待最終的勞動(dòng)成果。
與此同時(shí),企業(yè)不能坐等提高員工的技能,他們需要抓住市場(chǎng)機(jī)會(huì)并與Kubernetes保持同步發(fā)展,否則就有可能在競(jìng)爭(zhēng)中失利。通過與合作伙伴開展合作,他們可以立即采用容器化并享受其帶來的好處,同時(shí)提高必要的內(nèi)部技能。在掌握了所需的技能后,企業(yè)將處于優(yōu)勢(shì)地位,可以利用容器來改進(jìn)他們提供的產(chǎn)品和服務(wù),從而獲得采用Kubernetes的回報(bào)。