谷歌、IBM、英特尔、JoyentDocker和许多其他知名企业已联手为容器创建基础架构堆栈。近日,在谷歌的领导下,19家公司联合创建了一个新的开源基金会组织,其目标是解决困扰业界的一个难题——云系统应该采用什么样的架构来服务于现代应用。这个名为CloudNativeComputingFoundation的年轻组织是由LinuxFoundation建立的,其中包括许多科技行业的大牌巨星,包括Google、IBM、Intel、Box、Cisco和VMware。此外,Docker、Computing、Mesosphere和Weaveworks等CycleSmaller玩家也参与其中。该基金会的首要职责之一是为谷歌的Kubernetes开源容器管理软件提供指导。但除了这一宣布之外,他们显然还肩负着其他使命。到底发生了什么?该机构的19家公司希望创建一个参考基础架构,用于在云中托管应用程序。云原生计算基金会(CNCF)的计划是将需要哪些组件以及它们如何组合在一起以支持分布式横向扩展应用程序的蓝图放在一起。该基金会还打算允许供应商和用户将自己的组件添加到架构中。这有点像创建一套搭建乐高积木的说明,但你可以根据自己的喜好选择不同颜色的积木进行填充。该项目的初始部分包括谷歌的Kubernetes和Mesosphere的DCOS数据中心操作系统,这两个都是开源项目。这些公司是否只是在构建一个新的开源容器项目?对于云计算和容器市场的敏锐观察者来说,CNCF的目标可能听起来很熟悉。不到一个月前,DockerInc.宣布了其开放容器计划。Joyent的CTO、CNCF技术委员会成员BryanCantrill指出,这个项目的主要目的是标准化容器技术的基本概念(包括其技术运行时和格式定义等)。CNCF给出的发展目标更为广泛,它希望定义支持云原生应用程序和容器所必需的整个基础设施栈。继续以乐高为例。开放容器协议(简称OCI)的存在是为了让人们就每个乐高积木的确切尺寸达成一致。CNCF的目标是创建相关说明,帮助大家学习如何使用这些积木构建实际作品。为什么值得关注?容器技术成为了当下最热门的焦点,但是在实际使用的过程中,人们往往会发现自己被一些技术难点堵住了。CNCF要做的就是解决这个问题。创建容器很容易,但管理整个容器集群可能具有挑战性。StuartMiniman曾在一篇文章中提到运行容器所需的各种组件,包括容器网络、服务发现、调度和安全等诸多要素。CNCF认为,整套基础设施蓝图在设计过程中应充分考虑对容器和云原生应用的支持能力。CNCF专注于容器的管理方式,而不仅仅是容器的创建方式。这对于行业,尤其??是终端用户来说,显然是一件好事。大型企业买家往往不会考虑容器技术,除非他们已经有成熟的管理平台供他们选择。谁在名单上,谁不在名单上为了真正理解CNCF的既定目标,我们还需要参考参与其中并将为整个项目做出贡献的特定供应商。OCI有21个成员,而CNCF目前有22个成员。OCI成员包括AmazonWebServices、EMC和Microsoft等。但是这三个厂商都不参加CNCF。为什么?因为CNCF要做的是创建一套运行应用程序和容器系统的参考架构,而谷歌的Kubernetes很可能在其中独领风骚。AWS和微软已经有了自己运行容器的参考架构,他们显然懒得去帮助竞争对手谷歌。亚马逊CTOWernerVogels本周讨论了亚马逊弹性容器服务(AmazonElasticContainerService,简称ECS),它将成为AWS给出的容器管理解决方案。另一方面,微软在其Azure云中同时支持Linux和Windows容器。不过AWS和微软都致力于在OCI项目中推动容器技术的标准化进程。大多数CNCF成员不依赖于单个特定的基础设施堆栈。像Box、CycleComputing和Twitter这样的公司希望推动云原生应用程序的采用,但他们不一定关心这些应用程序实际运行在什么平台上。同时,OCI和CNCF均有10家厂商参与。其中包括Cisco、Docker、GoldmanSachs、Intel、RedHat和VMware等。这些企业无疑希望通过这两个开源项目寻求战略技术支持。原标题:Linux新的云原生计算基金会背后是什么?
