合格的企業(yè)級容器管家是如何煉成的 ?

Gartner認為,2020年有50%企業(yè)用戶會將核心業(yè)務應用以一種容器化的方式運行在其IT環(huán)境中,但是目前只有5%,這是相當高的增長率。

雖然技術很好,但從5%到50%,還會碰到諸多挑戰(zhàn)。首先,企業(yè)在部署容器時,將其業(yè)務遷移到容器里,肯定不是所有業(yè)務遷移到一個容器中。企業(yè)做微服務改造,每個微服務跑在一個容器里,它有很多微服務。比如我是電商企業(yè),我的購物車、搜索商品都可以作為微服務。企業(yè)把所有的微服務放在不同的容器中,服務之間能夠通信,互相做服務發(fā)現(xiàn)。

第二,企業(yè)如何獲取所有監(jiān)控狀態(tài)、服務狀態(tài),如何收集所有日志,統(tǒng)一管控?其三,容器在運行過程中崩潰,如果服務斷掉,企業(yè)肯定不可接受,需要有方法保證服務的持續(xù)性。其四,新版本鏡像如何更新到不同的環(huán)境中,更新后有問題,如何立刻回滾?另外,容器越來越多,假設一家企業(yè)有1000個容器,有的企業(yè)甚至遠遠超過1000個,如何管理如此多的容器?

這種時候自然會想到風生水起的Kubernetes,作為容器編排界的老大,背靠谷歌強大技術支撐的開源社區(qū),構建了一個可自動部署、擴展和管理容器化應用程序的容器的調度服務。。但是和很多新型技術誕生一樣,Kubernetes依然存在著一些技術的缺陷和風險。

在Cloud Insight 2018云計算峰會上,青云QingCloud容器及應用平臺研發(fā)總監(jiān)周小四談到,“很多人看到Kubernetes的好處,想擁有它的熱情無比高漲。但高昂的學習成本以及本地水土不服的狀況,讓企業(yè)望而卻步“。

合格的企業(yè)級容器管家是如何煉成的 ?

因為,為了適應云計算的大環(huán)境,青云QingCloud KubeSphere應運而生。從產品命名上可以看出,Sphere的意思是范圍、空間,以Sphere命名的知名產品是IBM的WebSphere,這是一個老牌的應用服務器管理平臺。青云QingCloud和WebSphere的愿景一樣,Kube是Kubernetes。青云QingCloud的愿景是通過KubeSphere,把所有關于Kubernetes的資源都放在我們的環(huán)境里管理起來。

簡而言之,青云KubeSphere是構建在Kubernetes之上的企業(yè)級分布式多租戶容器管理平臺。

青云KubeSphere 出于藍而勝于藍

合格的企業(yè)級容器管家是如何煉成的 ?

從上圖中可以看到,Kubernetes的安裝很復雜,對于企業(yè)用戶來說,他不愿意碰觸;KubeSphere則是簡單的配置。Kubernetes很多資源都在國外的網(wǎng)絡上,用戶無法下載;KubeSphere支持離線安裝。在企業(yè)私有云環(huán)境中,沒有外網(wǎng)也可以快速搭建一套Kubernetes的環(huán)境。

在管理界面上。Kubernetes沒有管理界面,其定位是面向開發(fā)者,有一定技術基礎的人。Kubernetes只提供一種入口——命令行,使用者只能通過敲命令行管理Kubernetes集群。這對于企業(yè)用戶是難以接受的。而青云QingCoud KubeSphere提供了簡潔的界面,強大的功能,可以在界面上管理所有Kubernetes原生資源。

對于多租戶和權限,Kubernetes的多租戶和權限比較粗獷,而在青云KubeSphere的控制臺上,提供統(tǒng)一的管理入口,細粒度的資源權限管理。同時,資源管理可以到操作級別,比如增、刪、改、查。

應用管理。舉例來說,我自己有一個業(yè)務,把這個業(yè)務抽象成一種服務,然后把這個服務打包成一個應用。我是這個應用的開發(fā)者,我可以把這個應用貢獻給其他人。Kubernetes也有應用的概念,它是通過Helm,Helm也是一種開源項目。Helm有一個跟Kubernetes同樣的問題,它也沒有界面,需通過命令行來執(zhí)行相關操作。

青云提供了非常強大的應用管理平臺——OpenPitrix。其目標是跨云,不同的云平臺都可以使用OpenPitrix做應用的管理,包括Kubernetes。開發(fā)者開發(fā)一款應用,需要對這個應用做版本管理,OpenPitrix就可以做到。用戶使用應用的過程中,對整個應用的使用狀態(tài)、計費、監(jiān)控、日志,OpenPitrix也可以幫助用戶解決這些問題。

關于持續(xù)集成/持續(xù)交付,Kubernetes沒有CI/CD,但是在企業(yè)中是必須的。因為業(yè)務的上線必須通過CI/CD工具鏈的幫助。在這方面,青云KubeSphere提供整個場景的支持。另外現(xiàn)在比較火的微服務治理功能,Kubernetes也是沒有的;青云KubeSphere基于istio提供可視化的限流熔斷、灰度發(fā)布、AB測試等功能。

哪幾種用戶適用青云KubeSphere?

合格的企業(yè)級容器管家是如何煉成的 ?

周小四總結為四類用戶,既物理機/虛擬機用戶、容器化用戶、重度k8s用戶、多種k8s環(huán)境用戶。

第一種用戶使用舊方式使用計算資源,把沒有容器化的應用部署在物理機、虛擬機上,但是希望把傳統(tǒng)應用做容器化改造。使用青云KubeSphere就可以幫助他們快速遷移到容器平臺,企業(yè)的資源利用率會提升,業(yè)務開發(fā)效率也會提升。

第二種用戶是容器化用戶,這類用戶已經做了相應的容器化改造,業(yè)務是容器化的,但他沒有放在Kubernetes之上。當容器化規(guī)模越來越大后,就會碰到瓶頸。因為管理容器化的業(yè)務需要花大量的精力,需要招聘額外運維人員。青云KubeSphere可以幫助他快速平滑的遷移到Kubernetes,解決現(xiàn)在容器化的業(yè)務瓶頸。

第三種重度的Kubernetes用戶。比較激進的互聯(lián)網(wǎng)用戶會很早嘗試新技術。比如一兩年前他們開始嘗試Kubernetes業(yè)務已經遷移到Kubernetes平臺。這些Kubernetes可能是他們自己搭建的,因為他們自身技術能力比較強。但是對于這些用戶來說,他們的核心能力、核心資源不應該花在維護Kubernetes上,他們寶貴的精力應該放在核心業(yè)務和開發(fā)創(chuàng)新上。他們現(xiàn)在可能會考慮通過產品化的資源,幫助他們解決額外的、無謂的資源消耗。這時候他可以使用青云KubeSphere,一站式服務可以讓他們專注于核心業(yè)務的開發(fā)和創(chuàng)新。

第四種用戶,其企業(yè)環(huán)境中有多種Kubernetes,有不同版本的Kubernetes,有不同廠商給他裝的Kubernetes,有放在不同環(huán)境中的Kubernetes,包括物理機、虛擬機,也可能是放在公有云廠商上的Kubernetes。用戶希望有一個統(tǒng)一的平臺,把所有的Kubernetes統(tǒng)一管理起,青云KubeSphere可以幫助他們實現(xiàn)這一目標。

總結來看,青云KubeSphere是一站式全鏈條的整體解決方案,持續(xù)集成/持續(xù)交付,服務治理、DevOps等,可以幫助企業(yè)開發(fā)、測試、運維人員大幅提升效率,并且借助OpenPitrix的全生命周期的應用管理可以做容器應用開發(fā)、分發(fā)和治理,成為一名合格的企業(yè)級容器管家。

極客網(wǎng)企業(yè)會員

免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。

2018-08-15
合格的企業(yè)級容器管家是如何煉成的 ?
Gartner認為,2020年有50%企業(yè)用戶會將核心業(yè)務應用以一種容器化的方式運行在其IT環(huán)境中,但是目前只有5%,這是相當高的增長率。

長按掃碼 閱讀全文