容器正在吃掉整个软件世界

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

如今,容器正在吃掉整个软件世界,而其中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

翻译与整理:张飞逸

2018年6月15日 一场「中国软件渠道伙伴大会」将在北京举行,欢迎您的到来,我们共谋未来发展。

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2018-04-23
容器正在吃掉整个软件世界
摘要:如今,容器正在吃掉整个软件世界,而其中Kubernetes又是容器之王。因此,当人们想要在企业内开展软件项目时,他们迟早会用上容器与Kunbernetes。

长按扫码 阅读全文