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