容器正在吃掉整个软件世界
11683
2018-04-23 17:20
文章摘要:在吃掉整个软件世界的容器中,Kubernetes 与Cloud Foundry既越走越近,又相辅相成。

编译 T媒体 张飞逸

如今,容器正在吃掉整个软件世界,而其中Kubernetes又是容器之王。因此,当人们想要在企业内开展软件项目时,他们迟早会用上容器与Kunbernetes。上周,在波士顿举办的开发者大会上提出的Cloud Foundry就是一个有趣的例子。

对于大多数非企业开发人员来说,Cloud Foundry是一个陌生词语,尽管它的用户有一半都来自于财富500强公司。从某种程度上来说,Cloud Foundry与Heroku相类似,不过它是一个具有大型商业生态系统的开源项目,并且能够在任何云和本地模式中进行大规模的部署与运行。开发人员将可以通过编写他们的代码(遵循twelve-factor methodology)以定义运行所需的内容,而Cloud Foundry也可以去处理所有底层的基础设施,并在有必要时进行扩展。理想情况下,这能够让开发人员不必去考虑他们的应用程序将在何处运行,并使他们能够进行更有效地工作。

为了实现这一目标,Cloud Foundry 基金会很早就在容器方面下了赌注,甚至要早于Docker的上市。由于当时Kubernetes并不存在,参与Cloud Foundry项目的各个公司联合起来构建了自己的容器编制系统,在今天,该系统仍然是大部分服务的基础。而随着技术的不断发展,向Kubernets提供支持成为了Cloud Foundry 生态中需要迈出的重要一步。去年,基金会做出决定,推出了基于Kubernetes的Container Runtime,以用以进行容器的管理,并可以与现有的Application Runtime进行同步运行。借助于此,开发人员就可以使用Cloud Foundry运行和管理他们全新或现有的单块应用程序,并与他们所开发的新服务进行同步运行。

但是,还记得Cloud Foundry是如何让用户为自身Application Runtime时运行自己的容器的吗?其实,既然Kubernetes(以及其生态系统中的其他各种项目)已经成为了容器项目的默认选择,这种做法已经失去了意义。所以当有了一个利用Kubernetes以取代传统系统的Cloud Foundry项目时,企业纷纷会选择应用就不足为奇了。而容器管理并不是加以区分Cloud Foundry的关键,相反,开发者的经验才是重点,所以Cloud Foundry的重心在于开发者们不必对内部基础设施进行过多的关注。

在有关于Cloud Foundry生态如何拥抱Kubernetes方面,还可以指出的一点就是Cloud Foundry本身也是软件,这为Kubernetes的流畅运行提供了重要的保证。所以,我们也可以见到,像SUSE和IBM这样的Cloud Foundry服务商都在提供相关的技术与服务。

比如SUSE的Cloud Application Platform,可以在任何公有云Kubernetes的基础设施上进行运行,支持包括Microsoft Azure在内的容器服务。这样SUSE的服务既容易部署,而且运行时所需要的资源也较少。

类似的,IBM也为它的客户提供基于Kubernetes的Cloud Foundry服务,尽管目前公司只是将其作为实验性的产品。IBM Cloud Developer Services的总经理Don Boulia强调,IBM的客户更多会选择一个不与其他IBM客户进行共享的孤立环境中进行工作内容的运行。

同时,Boulia也指出,对于大多数客户来说,这并不涉及到Kubernetes与Cloud Foundry相对比的问题。因为大多数的IBM客户会选择使用Kubernetes进行现有应用的转移,而使用Cloud Foundry去进行新应用程序方面的项目。SUSE的团队也强调了这一点,他们发现的一种潜在应用模式就是,客户想要利用建立容器环境以实现自身的愿望,然后在与SUSE的沟通中决定使用Cloud Foundry。

归根到底,Kubernetes和Cloud Foundry其实是互补性的技术,这也正是Google 容器引擎及Kubernetes工程总监Chen Goldberg 在会上所强调的。

原文作者:Frederic Lardinois


版权声明:

凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。

评论