歡迎光臨
每天分享高質量文章

關於Kubernetes在2018年發展趨勢的4項預測

容器技術、DevOps與雲計算在2017年迎來了極為迅猛的發展勢頭。如果要對2017年做一個總結,那麼對我所在的社區而言,Kubernetes將是惟一的答案。上月初在奧斯汀市舉辦的Kubecon大會將Kubernetes的關註度再次推向頂峰。Kubecon大會是一場吸引到超過4000名與會者的開發者、DevOps工程師、架構師、IT從業者和行業專家盛會。令人振奮的是,作為一套在雲端構建並運行的應用平臺,Kubernetes正在幫助真實客戶轉變其實際業務。
但面對這樣的輝煌,我們仍有必要抱持謹慎的態度。俗話說得好:“當你享受舞會的時候,最好在門邊跳舞。”有觀點認為,Kubernetes目前正在經歷的高峰時期僅僅只是暴風雨的前奏。當然從我個人來看,我認為不太可能出現這樣的情況。Kubernetes能夠提供大量有價值的收益,幫助人們得以輕鬆完成重大的轉型性變革——比如“無服務架構”。
預測1:Kubernetes專案將在企業中獲得成功,不過過程仍然坎坷。
立足2017年年底展望2018年,我認為用另外一句名言來表達會更好:“前途是光明的,道路是曲折的。”我對2018年的預測是,在財富500強企業當中,Kubernetes專案將在年底前實現軟著陸。但在到達最終目的地之前,仍會出現一些動蕩。具體原因如下:
Kubernetes難於使用
讓我們從一個最顯而易見的事實開始:Kubernetes相當複雜。Kubernetes被一些狂熱粉絲冠以“優雅”的頭銜,但是優雅並不代表簡單。弦論是優雅的,但是理解它除了最難以理解的類比外還需要付出很大的努力。Kubernetes也是一樣,使用Kubernetes構建和運行應用程式並不是一個簡單的命題。
文化改變難於實現
與此同時,IT企業的整體文化已經由最初的命令-控制系統轉化為經過嚴格定義的、由首席信息官驅動開發與運維角色,如今又逐步變成一種民主且分散的“DevOps”文化。因此我們面對的不僅僅是實現層面的難題,所在組織在經歷這種重大文化改變時也要付出巨大的適應性努力。很明顯,這絕非易事。
業務需求難於建立
除此之外,驅動應用程式開發的業務需求也在發生改變。
“必須能在任何主流公有雲上運行。”
“無論在閑置還是運行時,都必須加密所有客戶資料。”
“每台設備每天必須能夠儲存並處理15TB的資料,且設備總量可能高達上百萬台。”
滿足單一需求還遠遠不夠,我們需要想辦法滿足面向全世界用戶的複雜、關鍵性任務應用,而愈發嚴苛的業務需求正在令Kubernetes成為一種必需。畢竟如果不需要支持100萬併發用戶,那麼大家根本不需要與ingress控制器這樣的東西打交道。
我曾在Kubernetes專案與財富100強企業的合作當中,親身體驗到上述壓力。執行團隊會建立起一個積極的業務標的,並將Kubernetes作為正確的解決方案平臺,同時亦通常會列出一些具有可量化性的里程碑以指導整個執行流程。然而即使擁有里程碑作為約束,他們還是會遭遇到包括etcd在內的各類Kubernetes配置和運行依賴性問題,或者是其它網絡問題,甚至包括其雲、操作系統或正在運行的容器鏡像版本記憶體在的兼容性問題。
這些問題雖然都能夠得到解決,但隨著專案時間的推移,它們的不斷涌現會很快消磨掉執行人員的精力與興奮情緒。結果是,團隊發現他們自己陷入非常艱難且前途無亮的困境當中,疲於解決內部Jira上出現的問題,最終導致領導者開始猜測並質疑這些解決問題的可行性。Kubernetes是正確的選擇嗎?有沒有更簡單的解決方案?
預測2:構建和運行Kubernetes應用的複雜性將由日益崛起的Kubernetes平臺解決
我之前說過我認為Kubernetes社區將繼續保持繁榮。那麼這些問題該怎麼解決呢?我相信Kubernetes平臺的日益崛起將自然而然地化解這些矛盾。雲原生容器基金會(CNCF)開始意識到實現Kubernetes已經成為一大嚴峻挑戰,並因此為該平臺建立起一套認證樣式,即Kubernetes服務供應商認證。目前,kubernetes.io列出了16家獲得Kubernetes服務供應商認證的廠商。作為最大的Kubernetes平臺,紅帽OpenShift未能進入這份串列,但是我認為這更多表明OpenShift仍需要來自雲原生容器基金會的外部幫助,畢竟紅帽在事實上已經成為運行大型Kubernetes應用程式的權威。
預測3:到2018年底,我們將看到近50家Kubernetes認證服務供應商
2018年, Kubernetes認證服務供應商可能將在數量上迎來三倍速增長。不過大部分客戶將會把相關負載運行在其選定的雲平臺上,例如Azure容器服務(AKS),谷歌容器引擎(GKE)或者亞馬遜的新服務,甚至是類似於紅帽OpenShift以及Tectonic的其它雲無關平臺。客戶究竟會選擇哪種特定服務,在很大程度上取決於服務供應商方案的複雜性以及客戶對此類方案的熟悉程度。
預測4:70%的客戶將會從他們的雲供應商、OpenShift或Tectonic處獲取Kubernetes平臺
儘管會嚴重限制多雲策略的實現能力,小型客戶仍有可能選擇其雲供應商直接打包提供的產品。這些平臺提供更少的可定製配置選項,這一點比單純的簡化更為重要。大型企業則將會更多地選擇與雲無關的平臺,這不僅是因為此類平臺提供更為靈活的定製化空間,而且不太可能導致雲提供商限制,這一點在商業談判中非常重要。同樣的,擁有一套能夠隨地運行的平臺將有效簡化應用程式在多個站點上的運行方式,這一實踐也越來越多地成為各家企業間的一種共識性選擇。
自從Portworx成為Kubernetes儲存的供應商,大家可能對我們的看法感到好奇。我們的觀點是,解決持久化儲存將成為幾乎所有Kubernetes專案當中的一項必要需求。也正因為如此, Portworx才能與所有主要的Kubernetes平臺實現集成。人們常說,99%的企業應用是有狀態的。我們相信這些應用中將有很重要的一部分運行在Kubernetes上,並且企業將需要高可用性(HA)、備份、加密、磁盤共享、動態配置、擴容以及他們所期望的其他運營能力與之相匹配。
我不知道2018年最終將以怎樣的面貌走來,但可以肯定的是,尋求答案本身也是一件充滿樂趣的工作。
原文鏈接:https://thenewstack.io/predictions-2018-rise-kubernetes-platform/

基於Kubernetes的DevOps實踐培訓

本次培訓包含:Kubernetes核心概念;Kubernetes集群的安裝配置、運維管理、架構規劃;Kubernetes組件、監控、網絡;針對於Kubernetes API接口的二次開發;DevOps基本理念;微服務架構;微服務的容器化等,點擊識別下方二維碼加微信好友瞭解具體培訓內容

點擊閱讀原文鏈接即可報名。
赞(0)

分享創造快樂