返回 登录
0

Open DC/OS将成为Kubernetes之外的另一选择

阅读5033

由CSDN重磅打造的2016中国云计算技术大会(CCTC 2016)将于5月13日-15日在北京举办,大会特设“中国Spark技术峰会”、“Container技术峰会”、“OpenStack技术峰会”、“大数据核心技术与应用实战峰会”等四大技术主题峰会,以及“云计算核心技术架构”、“云计算平台构建与实践”等专场技术论坛。80+位一线互联网公司的技术专家将到场分享他们在云计算、大数据领域的技术实践,目前大会剩票不多,欲购从速。详情请点击CCTC 2016大会官网

在开源DC/OS出现之前,Docker 的统一管理工具只有Kubernetes。Docker的Swarm 只能算是一个管理平台,需要利用Compose 和 Docker Machine等工具的配合。 Mesos 作为资源调度平台也可以管理Docker,但是也需要Marathon 这样的编排工具进行管理,需要DNS,和LoadBalancer等组件服务。 所以说统一的开源容器管理工具只有Kubernetes,这也是很多大公司愿意选择Kubernetes的原因。但是现在Open DC/OS的出现,宣告着这一垄断时期的结束,Kubernetes出现了开源竞争者。

DC/OS,数据中心操作系统,是指可以在数据中心内,将多个计算节点变成一个强大资源池,并提供类似操作系统的统一管理。基于分布式计算框架Mesos,服务编排工具marathon和其他组件, DC/OS极大的简化了管理的复杂度,使各种工作框架如Hadoop, Spark, Kafka和Docker都可以在Mesos这个分布式平台上协同工作和资源共享。

Open DC/OS来自Mesosphere花费几年时间打造DCOS企业版,如今变成一个了开源合作项目,并将成为一个全新的品牌。超过50家知名公司成为DC/OS社区的创始者,其中包括 Autodesk, Canonical, Cisco, Citrix, EMC, HPE, Joyent, Microsoft, NetApp, Verizon and Linker networks。这些企业将持续致力于开源DCOS的专业支持和各方面贡献。

当前, 容器和微服务已经成为开发和部署分布式应用的宠儿。容器是无状态服务的最佳载体,可以带来轻便,快速,和高资源利用率的特性,这些特性就使得弹性伸缩和大规模部署变为可能。这也是为什么大大小小公司都开始走上容器化之路的重要原因。基于容器的无状态应用,通常被认为是云原生应用。

那么容器这么强大,还有什么它做不到的呢? DC/OS 究竟能帮企业解决什么问题呢?容器化的确可以带来大规模部署的可能,但是一个明显的缺陷是—如何运载有状态的服务,以及让各种不同类型的应用如何集成。大多数企业还没有完全准备好向纯容器环境转变,因为现有很多业务依赖于有状态的关系型数据库,数据仓库,和大数据平台等。为了继续使用这些传统服务,并保证和云原生应用整合,就需要工具为无状态服务和有状态服务填平这个鸿沟。 DC/OS的设计正是为了解决这个难题,它可以同时将无状态服务和有状态的工作运行在同一环境,做到统一的资源管理,这样就可以同时兼容企业的传统服务和新型的云原生服务。

DC/OS可以运行的大规模web容器应用的同时,在同一平台提供这些web应用所需要的spark集群和高可用的Cassandra集群。客户可以利用DC/OS中的marathon来编排他们的容器化应用,同时也可以用Chronos来计划运行的任务。客户还可以通过DC/OS 部署各种框架,如Hadoop, Kafka, swarm等。这样在一个数据中心操作系统中,能同时运行需要持久存储、有状态的服务和大规模、无状态的容器化应用,正是DC/OS和其他同类产品的主要区别。

当Docker 正成为打包和部署容器的标准时,客户需要一个传统的管理层来编排容器化应用。Docker Swarm,Kubernetes提供了类似的容器管理方案。Swarm是由docker公司开发和维护的工具,特色是使用简便以及与docker的无缝衔接。Kubernetes则是由google的内部数据中心管理工具Borg衍生而来,是一整套完整的管理工具集合。DC/OS除了能够做相同的服务编排和容器管理,更重要的是DCOS还开可以同时把Swarm和Kubernetes 变成框架运行并管理。

微软利用DC/OS打造了Azure容器服务(ACS),并已经成为Google 容器引擎和 AWS EC2 容器服务的重要竞争对手。亚马逊的容器服务(ECS)是基于他们自主研发的编排工具,虽然有各种容器外的服务,但是并不适合私有云。Google的容器引擎基于Kubernetes但是只管理容器,无法做到资源统一调度。 新鲜出炉的Azure容器服务同时支持Swarm和DC/OS,为DC/OS在私有云和公有云的特性上注入新的力量。当然,微软并不仅仅只是DC/OS的使用者,而且是主要的投资者。和HPE一起,微软为DC/OS的母公司Mesosphere投资了七千三百五十万美金。在未来的几个月,DCOS 将成为微软和HPE混合云战略的重要武器。

去年,Google倡导了云原生计算基金会(CNCF),为的是更快的孕育和发展云原生应用。CNCF主要是利用Kubernetes来作为云原生平台的管理工具。目前 CNCF由Linux基金会运作管理,参与者有Joyent, CoreOS, IBM, VMWare, Cisco, Weaveworks等。 对于Open DCOS,它虽然没有成为一个基金会去运作,但是却正在成长为一个有众多支持者的活力社区。由Mesosphere和微软主导方向,由众多公司参与的DCOS社区,必将成为和CNCF并存的一个重要力量。

基于对Mesos 的信心和微软的支持,我们有理由可以期待DC/OS将成为Kubernetes的一个有力竞争者,甚至是一个替代者。

作者来自Linker Networks忻史

评论