考慮VMware PKS替代方案
在企業(yè)環(huán)境,VMware PKS是部署Kubernetes很自然的起點(diǎn),但如果你需要獨(dú)立于vSphere堆棧的系統(tǒng),其實(shí)有很多選擇。
Kubernetes是構(gòu)建云原生應(yīng)用的強(qiáng)大生態(tài)系統(tǒng),而VMware Pivotal Container Service(PKS)整合了Kubernetes與自助服務(wù)門(mén)戶(hù),幫助企業(yè)簡(jiǎn)化部署和管理。
PKS被設(shè)計(jì)為與VMware基礎(chǔ)設(shè)施產(chǎn)品整合。與某些競(jìng)爭(zhēng)產(chǎn)品相比,VMware PKS的優(yōu)勢(shì)之一在于它整合了vSphere服務(wù)(如DRS),但沒(méi)有vSphere就無(wú)法部署PKS。
幸運(yùn)的是,圍繞Kubernetes已經(jīng)出現(xiàn)其他解決方案,這就像大多數(shù)開(kāi)源項(xiàng)目一樣。如果你對(duì)部署上游開(kāi)源Kubernetes猶豫不決,則可考慮其他可用的受支持的解決方案。
全面服務(wù)PaaS
VMware PKS的競(jìng)爭(zhēng)對(duì)手之一是Kubernetes PaaS產(chǎn)品,這些平臺(tái)支持開(kāi)發(fā)人員為中心的功能,例如數(shù)據(jù)庫(kù)、身份驗(yàn)證服務(wù)和消息總線。
OpenShift。Red Hat的OpenShift是與VMware PKS直接競(jìng)爭(zhēng)的產(chǎn)品。目前容器已經(jīng)成為構(gòu)建云原生應(yīng)用的平臺(tái),而Red Hat提供Kubernetes功能作為其產(chǎn)品的組成部分。
與VMware PKS類(lèi)似,Red Hat提供端到端私有數(shù)據(jù)中心。從Red Hat具有基于KVM管理程序的Linux版本到Kubernetes,Red Hat通過(guò)嚴(yán)格的Red Hat認(rèn)證流程提供了一個(gè)具有企業(yè)級(jí)支持的堆棧。
目前Red Hat提供多種OpenShift部署選擇,第一種選擇是封裝本地平臺(tái),本地平臺(tái)的基礎(chǔ)價(jià)格為48000美元。
第二種選擇是作為云產(chǎn)品使用該平臺(tái),SaaS產(chǎn)品售價(jià)為每月50美元起,包括對(duì)多達(dá)10個(gè)項(xiàng)目的支持。
SaaS產(chǎn)品中的主要性能控制是內(nèi)存,內(nèi)存可按每GB 25美元的價(jià)格購(gòu)買(mǎi)。
Docker Swarm。Docker是另一個(gè)全面服務(wù)PaaS產(chǎn)品。Docker通過(guò)與Swarm操作整合平臺(tái),隱藏了Kubernetes大部分復(fù)雜性。
Docker Swarm是Docker 企業(yè)版(EE)的一部分,Docker EE有兩個(gè)版本–標(biāo)準(zhǔn)版和高級(jí)版。標(biāo)準(zhǔn)版和高級(jí)版都提供Kubernetes支持。
Docker企業(yè)版是按節(jié)點(diǎn)購(gòu)買(mǎi),標(biāo)準(zhǔn)版售價(jià)為每節(jié)點(diǎn)每月75美元起。
純粹的版本
開(kāi)源的挑戰(zhàn)之一是封裝補(bǔ)丁和升級(jí)。純粹的發(fā)行版增加了對(duì)上游版本的Kubernetes的支持,而不是增加專(zhuān)有功能和特性。
Heptio。Heptio封裝了上游Kubernetes代碼,并通過(guò)Heptio Kubernetes Subscription添加了企業(yè)支持。Heptio可利用任何x86基礎(chǔ)設(shè)施,包括從VMware提供的虛擬機(jī)到公共云實(shí)例。
Heptio是基于訂閱的產(chǎn)品。對(duì)于標(biāo)準(zhǔn)支持,入門(mén)級(jí)套餐價(jià)格為每月2000美元起,高級(jí)支持為每月3000美元。
托管Kubernetes
很多企業(yè)想要使用云原生基礎(chǔ)設(shè)施,但VMware PKS并不提供。
AWS、谷歌Compute Engine和微軟Azure都發(fā)布了托管Kubernetes部署,每個(gè)云提供商都可管理客戶(hù)公共云賬戶(hù)內(nèi)x86實(shí)例內(nèi)的Kubernetes組件。
除公共云提供商外,Nirmata和Platform9等公司也提供托管Kubernetes服務(wù),這些服務(wù)在價(jià)格和功能方面可能有很大差異,所有這些產(chǎn)品都可在云部署或私有基礎(chǔ)設(shè)施內(nèi)運(yùn)行,我們可以看看Platform9,以了解如何比較。
Platform9最初是托管OpenStack產(chǎn)品,從私有云資源分離私有云控制平面。Platform9利用OpenStack部署工具來(lái)提供托管OpenStack實(shí)例??蛻?hù)在目標(biāo)基礎(chǔ)設(shè)施安裝代理,Platform9的產(chǎn)品將資源集中到私有云中,并為這些資源提供云接口。
該公司遵循相同的路線圖,最近發(fā)布了Kubernetes產(chǎn)品,而該Kubernetes控制平面仍在Platform9基礎(chǔ)設(shè)施中。與OpenStack平臺(tái)類(lèi)似,該公司的Kubernetes產(chǎn)品是純粹的Kubernetes發(fā)行版。