
SUSE是使用和為OpenStack、Cloud Foundry和Kubernetes做出貢獻的供應商之一,擁有適用于這三種技術的商業(yè)產品。SUSE首席技術官Thomas Di Giacomo解釋了這三種開源技術如何交匯。
“我們看到我們的客戶并不使用單一的開源項目。大多數(shù)時候他們在不同的生命周期使用不同的技術,而且有時會重疊。”Di Giacomo說。
OpenStack是一項云基礎設施工作,最初是在2010年7月開始實施的——這項工作由NASA和Rackspace發(fā)起。Cloud Foundry是VMware于2011年4月啟動的平臺即服務(PaaS),而Kubernetes是谷歌于2014年創(chuàng)建的容器編排平臺。Di Giacomo認為每種技術都有自己的核心關注領域。
“Cloud Foundry旨在簡化開發(fā)人員的生活,并專注于開發(fā)人員體驗,以便開發(fā)人員可以為他們的業(yè)務創(chuàng)建應用程序,而不是查看底層基礎設施。”他說。
另一方面,Kubernetes完全是關于容器的,是計算資源的抽象。在Di Giacomo看來,Kubernetes最初的設計并非專注于開發(fā)人員。
“我們在SUSE做的是將Cloud Foundry和Kubernetes結合在一起。”Di Giacomo說。
他解釋說,SUSE將Cloud Foundry容器化,然后通過公有云或本地部署的Kubernetes集群進行擴展。Di Giacomo說,在Kubernetes中添加Cloud Foundry服務即容器提供了良好的開發(fā)人員體驗。
“容器非常適合于抽象計算。”Di Giacomo說。
也就是說,涉及到管理網絡和存儲時,OpenStack可以很好地完成這些工作。 SUSE的客戶在OpenStack云數(shù)據(jù)中心內部使用Kubernetes作為應用程序交付的計算部分。更進一步,Kubernetes和Cloud Foundry的產品也可以擴展到OpenStack以外的公有云提供商。
“你可以將部分作為容器運行的工作負載從Kubernetes遷移到OpenStack中,也可以將它們遷移到公有云中。”他說。
原文鏈接:
http://www.eweek.com/cloud/openstack-vs.-cloud-foundry-vs.-kubernetes-what-fits-where