谷歌云計(jì)算服務(wù)器基礎(chǔ)架構(gòu)大數(shù)據(jù)開源Kubernetes
摘要:Kubernetes,古希臘語是舵手,也是Cyber的詞源;谷歌希望其能夠成為鼓勵(lì)人們使用谷歌云計(jì)算服務(wù)的舵手。這個(gè)舵手擁有不俗的跨平臺(tái)處理能力,不但能在谷歌的基礎(chǔ)架構(gòu)中運(yùn)行,同時(shí)可以訪問其它的云計(jì)算服務(wù)器。
谷歌于上周二于了開源容器集群管理系統(tǒng)Kubernetes,構(gòu)建于Docker之上,給云用戶多了一種新選擇,同時(shí)使得谷歌的云戰(zhàn)略得以籍此擴(kuò)大版圖。
Kubernetes,古希臘語是舵手,也是Cyber的詞源;谷歌希望其能夠成為鼓勵(lì)人們使用谷歌云計(jì)算服務(wù)的舵手。這個(gè)舵手擁有不俗的跨平臺(tái)處理能力,不但能在谷歌的基礎(chǔ)架構(gòu)中運(yùn)行,同時(shí)可以訪問其它的云計(jì)算服務(wù)器,例如AWS,甚至是內(nèi)部的數(shù)據(jù)中心。
建于Docker之上的Kubernetes可以構(gòu)建一個(gè)容器的調(diào)度服務(wù),其目的是讓用戶透過Kubernetes集群來進(jìn)行云端容器集群的管理,而無需用戶進(jìn)行復(fù)雜的設(shè)置工作。系統(tǒng)會(huì)自動(dòng)選取合適的工作節(jié)點(diǎn)來執(zhí)行具體的容器集群調(diào)度處理工作。其核心概念是Container Pod(容器倉)。一個(gè)Pod是有一組工作于同一物理工作節(jié)點(diǎn)的容器構(gòu)成的。這些組容器擁有相同的網(wǎng)絡(luò)命名空間/IP以及存儲(chǔ)配額,可以根據(jù)實(shí)際情況對(duì)每一個(gè)Pod進(jìn)行端口映射。此外,Kubernetes工作節(jié)點(diǎn)會(huì)由主系統(tǒng)進(jìn)行管理,節(jié)點(diǎn)包含了能夠運(yùn)行Docker容器所用到的服務(wù);可以說是谷歌云計(jì)算服務(wù)器Compute Engine的一個(gè)擴(kuò)展。
授之以漁
然而,Kubernetes的推出并不意味著把自己所有的云秘密全部曝光,而是推薦了一種在云端進(jìn)行應(yīng)用程序部署和維護(hù)的方式方法,類似于常說的佳實(shí)踐;授之以漁,讓用戶也能像谷歌那樣在大數(shù)據(jù)時(shí)代縱橫馳騁。類似Kubernetes這樣的戰(zhàn)略,我們應(yīng)該不會(huì)陌生。還記得大明湖畔上的App Engine ?發(fā)布于2008年基于PaaS的App Engine,可以讓用戶有效利用谷歌強(qiáng)大的基礎(chǔ)架構(gòu)來運(yùn)行網(wǎng)絡(luò)應(yīng)用程序,配置方式也相當(dāng)簡(jiǎn)易友好。此外,前不久推出的云計(jì)算服務(wù)器Compute Engine,里面提倡了一種服務(wù)器實(shí)時(shí)遷移的工作模式,使得虛擬機(jī)群能像谷歌那樣實(shí)時(shí)進(jìn)行跨區(qū)域的大范圍的群組遷移維護(hù)工作,而不影響在線服務(wù)的正常運(yùn)行。
在Kubernetes身上,我們仿佛都可以看到之前兩個(gè)先行者的身影;而跨平臺(tái)運(yùn)作能力的進(jìn)一步提高,無疑是百尺竿頭。熱衷容器技術(shù)的谷歌,所有由Omega管理的基礎(chǔ)設(shè)施都是以此為立足之本的。因而使得即使對(duì)龐大的基礎(chǔ)設(shè)施系統(tǒng)進(jìn)行維護(hù),都不會(huì)影響系統(tǒng)的正常運(yùn)作。所以,推出基于Docker的Kubernetes,可以說是牛刀小試。
從理論上說,該新工具應(yīng)該會(huì)受到開發(fā)者、云服務(wù)器管理者以及谷歌自己的青睞。因?yàn)楣雀柙朴?jì)算用戶可以效仿谷歌高效快捷的大型服務(wù)器集群管理模式來進(jìn)行相關(guān)部署,而不必?fù)?dān)心自主權(quán)掌握在別人的手里或者需要復(fù)雜的配置工作。同時(shí),“使用同一種語言”的工作模式對(duì)于谷歌來說,可以更有效地管理不同用戶的服務(wù)器群組,使得步調(diào)一致。這種與Docker相結(jié)合工作方式使得云計(jì)算服務(wù)器的開銷得以節(jié)省,無疑是高效的。
假若在推出開源的Kubernetes后,有達(dá)人能使得其像Compute Engine云計(jì)算服務(wù)器那樣在不同平臺(tái)下同樣都工作得游刃有余,或許這個(gè)看似錦上添花的小“工具”,能夠成為以四兩撥千斤側(cè)擊領(lǐng)導(dǎo)者亞馬遜AWS的妙著。
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個(gè)人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個(gè)個(gè)人學(xué)習(xí)交流的平臺(tái),網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對(duì)作者和來源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對(duì)此聲明的最終解釋權(quán)。