云原生技術(shù)是關(guān)于如何構(gòu)建應(yīng)用程序,而不是在那里構(gòu)建應(yīng)用程序。這意味著全球企業(yè)可以在自己的數(shù)據(jù)中心以及公有云中運(yùn)行云原生應(yīng)用程序。 Kubernetes是該模型的關(guān)鍵基礎(chǔ)技術(shù)之一,這解釋了為什么它在過去幾年中迅速崛起。
Kubernetes通過自動執(zhí)行附加值低的常規(guī)任務(wù),讓全球IT團(tuán)隊更快地構(gòu)建和運(yùn)行應(yīng)用程序,以便團(tuán)隊可以專注于為業(yè)務(wù)增加價值。Kubernetes的核心增值部分是其在任何地方運(yùn)行的靈活性,即在任何數(shù)據(jù)中心或任何云中運(yùn)行。
最近讀了一篇文章,描述了采用云原生IT策略的危險。這篇文章認(rèn)為“云原生意味著鎖定”,并聲稱云原生都與特定的公有云提供合作,目標(biāo)是從云計算中獲得最大收益,這與部署云原生技術(shù)的大型企業(yè)的經(jīng)驗不符合,這些技術(shù)通常是開源技術(shù)(如Kubernetes)。事實上,我認(rèn)為采用云原生實踐是避免供應(yīng)商鎖定的唯一最佳方法。
可能僅僅是定義錯位而不是結(jié)構(gòu)上的分歧。云原生計算基金會將云原生定義為“使組織能夠在公有,私有和混合云等現(xiàn)代動態(tài)環(huán)境中構(gòu)建和運(yùn)行可擴(kuò)展應(yīng)用程序的技術(shù)?!保▍⒁奀NCF常見問題解答。)構(gòu)建能力可以跨多個云環(huán)境部署的應(yīng)用程序是云原生命題的核心。 在設(shè)計可在任何環(huán)境中運(yùn)行的應(yīng)用程序時,你可以保護(hù)自己免受那些使用鎖定來提高價格和減少服務(wù)的供應(yīng)商的影響。
由于以下幾個原因,在Kubernetes上運(yùn)行的云原生應(yīng)用程序很容易在多個環(huán)境中運(yùn)行:
云原生應(yīng)用程序打包在Linux容器中,比其他打包技術(shù)(如虛擬機(jī))更容易在多個環(huán)境中運(yùn)行而無需修改。
所有主要的云提供商都提供Kubernetes服務(wù),使Kubernetes打包的應(yīng)用程序能夠以最小的修改或不修改的方式移動,使企業(yè)在云之間輕松遷移。
由于Kubernetes社區(qū)開放存儲接口的進(jìn)步,現(xiàn)在可以直接在Kubernetes上運(yùn)行數(shù)據(jù)服務(wù),使數(shù)據(jù)像容器一樣可移植,從而消除了重要的鎖定源。
最近一次客戶訪問的軼事說明了這一點(diǎn)。我與一家在公有云上投入巨資的全球銀行IT高級管理這會面。雖然該公司的絕大多數(shù)工作負(fù)載都在一個云上運(yùn)行,但該公司最近支付了300名開發(fā)人員在競爭云上獲得認(rèn)證,并且正在大力投資以在Kubernetes上運(yùn)行其應(yīng)用程序,正是因為這些應(yīng)用程序能夠運(yùn)行多云。 “這就像核緩和一樣,”她告訴我。 “如果他們知道我們可以離開他們,選擇一個更好的合作伙伴,如果我們留下來,我們會得到更好的定價和服務(wù)。”
這家銀行正在以穩(wěn)健并且平衡的方式實踐云原生。該公司了解公有云的價值,但它正在構(gòu)建其應(yīng)用程序,以便在需要時將其遷移至其他云提供商。
我認(rèn)為業(yè)內(nèi)的一些人將“云原生”等同于“特定于云的服務(wù)”,例如無服務(wù)器技術(shù)和托管數(shù)據(jù)服務(wù)。我同意采用無服務(wù)器和托管數(shù)據(jù)服務(wù)可以導(dǎo)致鎖定。鎖定專有服務(wù)和數(shù)據(jù)格式可防止應(yīng)用程序在云之間輕松移動。但是,如果企業(yè)使用像Kubernetes這樣的云原生技術(shù)來簡化遷移,我認(rèn)為云原生是阻止云鎖定的最佳方式,而不是原因。
-
云原生
+關(guān)注
關(guān)注
0文章
249瀏覽量
7952 -
kubernetes
+關(guān)注
關(guān)注
0文章
224瀏覽量
8722
發(fā)布評論請先 登錄
相關(guān)推薦
評論