OpenStack vs. Cloud Foundry vs. Kubernetes:用在哪里合适?

开源云应用程序基础设施可谓一片混乱,包括OpenStack、Cloud Foundry和Kubernetes在内的数个项目各有千秋。虽然它们有一些重叠,但每种技术都有其自身的优点和用例。

SUSE是使用和为OpenStack、Cloud Foundry和Kubernetes做出贡献的供应商之一,拥有适用于这三种技术的商业产品。SUSE首席技术官Thomas Di Giacomo解释了这三种开源技术如何交汇。

“我们看到我们的客户并不使用单一的开源项目。大多数时候他们在不同的生命周期使用不同的技术,而且有时会重叠。”Di Giacomo说。

OpenStack是一项云基础设施工作,最初是在2010年7月开始实施的——这项工作由NASA和Rackspace发起。Cloud Foundry是VMware于2011年4月启动的平台即服务(PaaS),而Kubernetes是谷歌于2014年创建的容器编排平台。Di Giacomo认为每种技术都有自己的核心关注领域

“Cloud Foundry旨在简化开发人员的生活,并专注于开发人员体验,以便开发人员可以为他们的业务创建应用程序,而不是查看底层基础设施。”他说。

另一方面,Kubernetes完全是关于容器的,是计算资源的抽象。在Di Giacomo看来,Kubernetes最初的设计并非专注于开发人员。

“我们在SUSE做的是将Cloud Foundry和Kubernetes结合在一起。”Di Giacomo说。

他解释说,SUSE将Cloud Foundry容器化,然后通过公有云或本地部署的Kubernetes集群进行扩展。Di Giacomo说,在Kubernetes中添加Cloud Foundry服务即容器提供了良好的开发人员体验。

“容器非常适合于抽象计算。”Di Giacomo说。

也就是说,涉及到管理网络和存储时,OpenStack可以很好地完成这些工作。 SUSE的客户在OpenStack云数据中心内部使用Kubernetes作为应用程序交付的计算部分。更进一步,Kubernetes和Cloud Foundry的产品也可以扩展到OpenStack以外的公有云提供商。

“你可以将部分作为容器运行的工作负载从Kubernetes迁移到OpenStack中,也可以将它们迁移到公有云中。”他说。



原文链接:

http://www.eweek.com/cloud/openstack-vs.-cloud-foundry-vs.-kubernetes-what-fits-where


内容覆盖主流开源领域

640?wx_fmt=png 640?wx_fmt=png 640?wx_fmt=jpeg 640?wx_fmt=jpeg 640?wx_fmt=jpeg 640?wx_fmt=jpeg 640?wx_fmt=gif

投稿邮箱

[email protected]

640?wx_fmt=gif

640?wx_fmt=jpeg



你可能感兴趣的:(OpenStack vs. Cloud Foundry vs. Kubernetes:用在哪里合适?)