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

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

原文发表时间:2018-04-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

什么是Kubernetes?

Kubernetes是当今云计算领域最热门的技术之一,大大小小的企业都在谈论这个火爆的开源平台。但是Kubernetes到底是什么? 近日,Kubernetes...

3189
来自专栏施炯的IoT开发专栏

第三届Windows Mobile Dev Day纪实

冬至的北京寒风刺骨,但是仍然无法阻挡Windows Mobile开发爱好者的满腔热情。下午1点半,来到霄云路的现代汽车大厦,参加今年的Windows Mobil...

2199
来自专栏CSDN技术头条

国际舞台上大家如何谈Docker?DockerCon十大看点

在去年的DockerCon 2014大会上,来自Google、IBM、RedHat、Rackspace等公司的核心人物均发表了主题演讲,在那次大会上,我们也看到...

2278
来自专栏云计算D1net

简述Docker过去6个月的变化

最近半年,围绕Docker的安全、存储、编排等方面发生了许多变化。这些变化一方面使得用户使用Docker更加方便,一方面也使得整个容器生态圈发生了“大地震“。 ...

3518
来自专栏人称T客

从无关紧要到不可或缺,这四年Docker经历了什么?

T客汇官网:tikehui 撰文 | 张珅健 Docker容器在今年三月已经进入第四个年头。如果你早些时候注意过Docker的话,就会发现Docker的生态系统...

3406
来自专栏Rainbond开源「容器云平台」

为啥说Kubernetes是云服务的未来?

1344
来自专栏云计算D1net

Docker与容器化:2015这股趋势势不可挡

像云这样重大的IT趋势已经用了一些年头来普及——尽管其中有过一些消长,但是它们向前的脚步不可阻挡。其他一些则似乎是出人意料地完全征服了企业世界。过去12个月,像...

3976
来自专栏SDNLAB

最新调查结果:68%的受访者认为OpenStack对OPNFV的成功非常重要

由多名OpenStack社区成员、全球电信公司和OpenStack基金会成员在内的700多人参加的OPNFV峰会11月11日~12日在美国旧金山举办。OpenS...

36510
来自专栏云计算D1net

OpenStack使用之初:盯紧你的工作负载

自2010年OpenStack诞生以来,已经走过了四个春秋。四年来,经过各大厂商众星捧月式的手法,现在OpenStack在开源界已经名声大噪,坐上开源社区的头把...

3334
来自专栏云计算

什么是Kubernetes?它的首席架构师用了10方式才说明白!

Kubernetes是当今云计算领域最热门的技术之一,大大小小的企业都在谈论这个火爆的开源平台。但是Kubernetes到底是什么? ? KubernetesG...

3837

扫码关注云+社区

领取腾讯云代金券