仿佛在一夜之間,Kubernetes莫名其妙地火了!但從技術的演進來看,一切又是那么的自然而然,那些在外行人看來不可理喻、不可思議的事情,在專業(yè)技術人員眼中已經(jīng)成為必然趨勢。Kubernetes無疑就是其中之一。
談Kubernetes就首先要說說容器技術,眾所周知,容器是通過虛擬化操作系統(tǒng)的方式來管理代碼和應用程序。不同的代碼和應用程序需要不同的容器,于是,容器的管理就成為技術發(fā)展過程中必須要解決的問題。
而Kubernetes的出現(xiàn),可以用于自動部署,擴展和管理容器化(containerized)應用程序,支持一系列容器工具,包括Docker等,旨在提供跨主機集群的自動部署、擴展以及運行應用程序容器的平臺。
對于云計算企業(yè)來說,這樣的技術趨勢是一定要把握住的。在國內云計算廠商中,一向以技術擅長的青云QingCloud顯然不會錯過。在青云QingCloud Insight 2017云計算峰會上,青云QingCloud CEO 黃允松闡述了公司未來“向上走”和“向下走”的戰(zhàn)略部署,其中的“向下走”已經(jīng)表明,公司將繼續(xù)夯實在產(chǎn)品技術上的能力,只有這樣,才能更好地向上與合作伙伴對接,構建更加完善的云計算生態(tài)。
應用上云的必然結果
從某種程度上講,Kubernetes今天的火熱源于應用上云的推動。近一兩年來,云計算的普及進入加速階段,企業(yè)對于云計算的應用不僅僅局限于IaaS層面,開始尋求將應用構建在IaaS平臺上,從而將軟件真正變成一種服務。
當越來越多的應用構建在IaaS上之后,問題也就隨之而來,正如青云QingCloud容器平臺負責人王淵命所說,IaaS層接管硬件,在上面提供數(shù)據(jù)庫、緩存、大數(shù)據(jù)等PaaS的應用,也提供了對象存儲等SaaS類的服務,但應用除了業(yè)務邏輯,還要有監(jiān)控、日志處理、部署和交付、自動化運維、高可用、鏈路追蹤等,這些和業(yè)務邏輯并沒有太大關系;而每個應用程序的監(jiān)控、日志、部署、架構,需要的性能又各不相同,若想把它們統(tǒng)一起來,由云來支撐,容器也就應運而生了。
王淵命認為,容器的產(chǎn)生其目的就是實現(xiàn)“應用標準化”。也就是說,將云平臺上所有應用進行打包、歸類、統(tǒng)一管理,青云QingCloud開源產(chǎn)品經(jīng)理李建盛對此有一個更加詳細的比喻:應用的容器化、版本化和標準化,徹底地改變了軟件構建方式和交互方式,它就像改變運輸方式的集裝箱一樣,能夠為貨物運輸節(jié)省船只空間,進而使船只能夠提供更多的運輸服務。
為什么是Kubernetes?
Kubernetes最初由Google設計并捐贈給Cloud Native Computing Foundation來使用的一個開源系統(tǒng),通過將Kubernetes部署在IaaS云上,讓用戶的應用運行在Kubernetes中,可以進一步簡化開發(fā)、操作和管理,因此也有人將其看作是基于容器技術的mini-PaaS平臺
為什么企業(yè)不能直接使用PaaS呢?相比較IaaS的日趨成熟,PaaS的發(fā)展則要滯后一些,如今的PaaS平臺更多的是支撐企業(yè)的應用程序,通過開放API的方式讓用戶可以在平臺上構建自己所需要的應用程序,這樣一來,PaaS與IaaS的結合就變得更加困難,或者說,PaaS目前還遠沒有成長為我們理想中的樣子:上接應用,下接IT基礎設施。
正是由于PaaS的不成熟(無法更好地實現(xiàn)與IaaS層的對接),容器才得以產(chǎn)生。王淵命認為,容器改變了以前實現(xiàn)PaaS的方式,等到容器發(fā)展日趨成熟,它甚至有可能變成真正意義上的PaaS,并成長為我們理想中的樣子。或者,我們可以這樣理解,目前的容器是為了更好地實現(xiàn)PaaS層和IaaS層的融合,未來,容器的發(fā)展將演變成理想中的PaaS。
王淵命預測,Kubernetes甚至可以被認為是服務器端的Android,目前它遇到的場景跟10年前的Android遇到的場景類似。為什么這么說呢,王淵命總結出了3點原因:1、Kubernetes是開源的、是基金會的模式,有社區(qū)和廠商的廣泛參與,允許第三方廠商以盈利模式提供服務,而不會以某一家廠商獨占;2、Kubernetes專注于API以及應用規(guī)范的制定,實現(xiàn)方式和應用性能可以不一樣,但面向用戶的API和規(guī)范是一樣的;3、Kubernetes有靈活的擴展性,但同時又有避免社區(qū)分裂的機制。
青云QingCloud是怎么做的?
早在去年11月17日,青云QingCloud上海1區(qū)全新上線之時,青云就在業(yè)界首創(chuàng)了以一套架構同時支持虛擬化和容器技術。彼時,青云認為,如今的IaaS層架構全部基于虛擬化構建,在這樣的架構上實現(xiàn)對容器技術的兼容并非最優(yōu)方案;而重構一套獨立架構專門用于容器技術的支持對云平臺的整體管理和維護帶來更大的壓力。
青云通過將Kubernetes的規(guī)范跟自己的平臺整合,并開源相關的插件,同時在青云AppCenter提供一致的Kubernetes服務,也就是說,用戶可以直接使用青云提供的Kubernetes服務,也可以自己搭建Kubernetes并安裝青云開源的插件。
不久前的青云QingCloud Insight 2017上,青云推出了Kubernetes容器集群管理與編排應用,這也是青云QingCloud基于原生Kubernetes框架提供的容器集群管理與編排應用,用戶可以基于它進行容器相關的應用開發(fā)、部署、升級,構建CI(持續(xù)集成)/CD(持續(xù)交付)應用及微服務架構等,并能實現(xiàn)跨機房應用的一致性。用戶可以通過QingCloud AppCenter一鍵部署Kubernetes容器服務,并提供應用全生命周期管理能力(創(chuàng)建、擴容、監(jiān)控、健康監(jiān)測等),預置多種工具插件,減輕用戶運維工作。
王淵命表示,通過對Kubernetes容器服務的優(yōu)化,青云QingCloud正在幫助企業(yè)應用更便捷地實現(xiàn)微服務化。如今,青云QingCloud的AppCenter已經(jīng)擁有上百款應用,并積累了豐富的應用搭建經(jīng)驗。未來,青云將會嘗試擴展Kubernetes規(guī)范,借助AppCenter讓Kubernetes支持更多的應用。畢竟目前大多數(shù)的應用都是在Kubernetes之前產(chǎn)生的,很難快速遷移到Kubernetes上?!究萍甲悦襟w“常言道”出品 作者:丁常彥】
- 世間將再無松下電視:松下官宣解散家電子公司并徹底放棄電視機業(yè)務
- 雅迪集團與南都電源簽署協(xié)議:攜手共繪固態(tài)電池未來藍圖
- 美媒聚焦比亞迪“副業(yè)”:電子代工助力蘋果,下個大計劃瞄準AI機器人
- 微信零錢通新政策:銀行卡轉入資金提現(xiàn)免手續(xù)費引熱議
- 消息稱塔塔集團將收購和碩印度iPhone代工廠60%股份 并接管日常運營
- 蘋果揭秘自研芯片成功之道:領先技術與深度整合是關鍵
- 英偉達新一代Blackwell GPU面臨過熱挑戰(zhàn),交付延期引發(fā)市場關注
- 馬斯克能否成為 AI 部部長?硅谷與白宮的聯(lián)系日益緊密
- 余承東:Mate70將在26號發(fā)布,意外泄露引發(fā)關注
- 無人機“黑科技”亮相航展:全球首臺低空重力測量系統(tǒng)引關注
免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產(chǎn)權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。