apache mesos的Mesos和Google的Kubernetes 有什么区别

您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
Mesosphere进入Google云平台
整合Kubernetes
和Mesosphere在17日宣布了一项合作计划,把对于Mesos集群的支持引入谷歌的计算引擎平台中。虽然Mesos项目和Mesosphere并非家喻户晓,但是它们正迅速成为那些想要轻松扩展应用程序的公司的重要工具,无论是在其自身的数据中心中,或是在公共中,或是在混合部署中。
因为谷歌和Mesosphere的合作,云平台用户现在可以在10分钟之内在谷歌服务器上创建一个Mesosphere集群。开发者可以在两种基础安装程序中进行选择:具备4个实例、8个虚拟CPU和用于原型开发应用程序的30GB内存的发展集群,或者具备18个实例、36个虚拟CPU和136GB内存的用于生产的安装方式。如果这两种选择都不符合,他们还可以创建自己的自定义集群。
默认情况下,这些集群包括Mesos内核、Zookeeper、Marathon和OpenVPN。该集群一旦运作,Mesosphere就提供了一个简单的基于网络的仪表盘来管理这些集群,并可以从谷歌仪表板直接访问这些集群。
Mesosphere CEO表示,Mesosphere背后的主要思路一直是允许开发者把数据中心看做一台计算机——Mesos和其他软件包可以把多数基础运营工作抽象化。目前在使用Mesos的一些公司有和Airbnb。
Mesosphere本质上是创建了在你的硬件之上的一层,可以处理所有幕后的服务器、虚拟机和云实例,让应用程序从如CPU和内存一样的单一资源池中脱离。默认情况下,Mesosphere的服务并不真正关心你所运行的操作系统或者使用的云是什么。该团队和谷歌合作是为了优化其产品,使它的云可以充分利用环境(可以点击获得更多关于Mesosphere和它的工具的内容)。
作为与谷歌合作关系的一部分,Mesosphere还宣布了其正在整合谷歌最近推出的开源Kubernete服务,以便将Docker containers管理到Mesosphere中。该公司表示,这将使它更容易管理Docker工作负载的部署。值得注意的是,这并不只是在谷歌云平台上运行Mesosphere。“我们的综合计算结构可以在任何地方运行,无论是谷歌云平台,你自己的数据中心或者其他的云服务提供商。”
谷歌的下一代云计算产品如Kubernetes的首席产品经理表示,谷歌的kubernetes是为了把许多已经开发出来管理自己的数据中心的核心概念带给公司外的用户。Mesosphere和谷歌所做的具有“很强的互补性”,谷歌也可以把它开发出来的一些概念带进Mesos。
像Kubernetes和Mesos之类的项目可以把这些技术背后的“稀薄的空气概念”带给所有人。目前所发生的事情是“工具还没有跟上为那些需要得到网络规模的企业使用的步伐。”但现在有了谷歌和Mesos的专业知识,企业可以让这些概念为开发者所用,这些他们就能在一个新的抽象层面上操作,把他们从直接处理用于应用程序的多数基础设施中释放出来。
考虑到这两个公司在该项目上会如何亲密地合作,现在开始思考Mesosphere是否会变成谷歌的收购目标可能并非过早。
关闭雷锋广告
同步到新浪微博
关注产品和创新的科技媒体
当月热门文章
¥199.00¥299.00
00:00:00后恢复原价
本栏目由提供
为了您的账户安全,请
您的邮箱还未验证,完成可获20积分哟!
您的账号已经绑定,现在您可以以方便用邮箱登录史上最全Kubernetes资料集萃
  Kubernetes是Google开源的容器集群管理系统。它构建Docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。
  Kubernetes,古希腊语是舵手,也是Cyber的词源;Google希望其能够成为鼓励人们使用Google云计算服务的舵手。7月21日,Google正式对外发布Kubernetes v1.0,意味着这开源容器编排系统可以正式在生产环境使用。在可预见的未来,Kubernetes必将加速虚拟容器技术生态环境发展,也必将推动Caas容器及服务等生态产业的繁荣与进步。
  本专题精选Kubernetes技术干货,以及大牛们实践经验分享给大家。
  更多精彩请关注。
  同时欢迎加入CSDN Container微信群(微信搜索k),一起探讨Container之道!最新动态
7月22日Google正式对外发布Kubernetes v1.0,意味着这开源容器编排系统可以正式在生产环境使用。在可预见的未来,Kubernetes必将加速虚拟容器技术生态环境发展,也必将推动Caas容器及服务等生态产业的繁荣与进步。[]
Google向来不是技术的提出者,最后却往往能成为技术的引领者。Docker出现后,Google开源了Kubernetes。通过对Kubernetes项目创始人的采访,或许可以看到未来Container技术的发展,以及未来开发者的工作模式。[]
Kubernetes,古希腊语是舵手,也是Cyber的词源;谷歌希望其能够成为鼓励人们使用谷歌云计算服务的舵手。这个舵手拥有不俗的跨平台处理能力,不但能在谷歌的基础架构中运行,同时可以访问其它的云计算服务器。[]
Kubernetes是什么? Kubernetes是一个基于Docker容器的开源编制系统,它能在跨多个主机上管理Docker应用,并提供应用程序部署 维护和扩展的基本机制。
Kubernetes是一个开源项目,它把谷歌的集群管理工具引入到虚拟机和裸机场景中。它可以完美运行在现代的操作系统环境(比如CoreOS
Atomic),并提供可以被你管控的轻量级的计算节点。Kubernetes使用Golang开发,具有轻量化、模块化、便携以及可扩展的特点。[]
实战技术篇
本系列文章着眼于实际部署,带您快速掌握Kubernetes。本文主要介绍部署之前需要了解的原理和概念,包括Kubernetes的组件结构,各个组件角色的功能,以及Kubernetes的应用模型等。[]
Kubernetes是Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本文旨在梳理其架构、概念及基本工作流,并通过一个示例应用介绍如何使用Kubernetes。[]
Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,目前最新版本为0.6.2。本文介绍如何基于Centos7.0构建Kubernetes平台,在正式介绍之前,大家有必要先理解Kubernetes几个核心概念及其承担的功能。[]
首先先介绍下最重要的部分,使用kubernetes作为技术实现,关于介绍和部署可以参考之前的 blog:kubernetes 0.18.1 安装 & 部署 & 初试,不过这个文档中只有单机的master-slave,不太符合线上使用,我们在此基础上做了以下升级:[]
如果你的操作系统是Ubuntu 14.**,那么文章的下面内容将会对你安装kubernetes提供帮助:[]
在介绍部署之前需要了解的原理和概念之后,本文以一个简单的nginx服务来展示了复制器和Service的使用,特别通过对Service的cluster IP和NodePort的分析,使得读者能够了解这个模型中的网络特性。[]
谷歌云平台是使用容器进行分布式负载测试的极优环境,其使用的谷歌容器引擎以开源容器集群管理器Kubernetes为动力,将容器作为一级对象对其提供支持。使用容器引擎可以快速搭建容器基础设施,及管理应用部署与资源。[]
7月19日下午,由时速云主办Docker&Kubernetes技术沙龙在北京海置创投大厦6层会议室举行,沙龙吸引了众多Docker领域技术人参加,包括腾讯的孙亮、搜狗的裴彤、时速云的杨乐、Hyper的王旭、数人的谢乐冰都参与了分享。[]
作者认为一个良好的分布式服务框架需要实现服务的配置管理,包括服务发现、负载均衡及服务依赖管理,以及服务之间的调度及生命周期管理。而Kubernetes包含了上述部分特性,作者对Kubernetes进行了一些尝试与体验。[]
按照Mirantis公司的观点,Google集成Kubernetes时接纳Docker容器概念的做法,预示着OpenStack将有更大的发展。[]
围绕Docker有一系列网络相关的开源项目,尤其是Kubernetes的网络理念与SDN技术有很多类似之处,Open vSwitch和OpenFlow阵营中的人们也已经开始致力于网络化Docker的工作。[]
经过Google与Mesosphere工程师数月协作,Kubernetes现在被完全集成到Mesosphere数据中心操作系统(DCOS)中了。[]
Google此次加入OpenStack基金会,再次证明了混合云和容器化的趋势,而OpenStack在这两个趋势中将扮演重要的角色。[]
更多技术文档
etcd作为一个高可用的 Key/Value存储系统,是由CoreOS开发并维护的,而目前火热的Kubernetes也是构建于etcd之上,除此之外,Cloud Foundry也使用etcd作为它们的分布式键值存储。[]
Kubernetes can run anywhere!However, initial development was done on GCE and so our instructions and scripts are built around that. If you make it work on other infrastructure please let us know and contribute instructions/code.[]
网上kubenetes的安装大多是基于CoreOS或CentOS,Ubuntu资料比较少,这里介绍一下ubuntu安装单机版kubernetes。[]
当前在Docker的运行和管理上,有若干种解决方案,但都需要接受规模和时间的考验。2014 Container技术大会中,北京数字睿博科技发展有限公司创始人桂阳,将就CoreOS+Kubernetes的技术方案进行分享。[]
关注云计算的朋友可能会注意到,上周谷歌公布了开源的容器集群管理系统Kubernetes,该系统构建于Docker之上,它能够为用户提供跨平台的处理能力,不但能够在谷歌的基础架构中运行,同时可以访问其他的云计算服务器,如AWS,甚至是内部的数据中心。[]
Kubernetes是Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本文旨在梳理其架构、概念及基本工作流,并通过一个示例应用介绍如何使用Kubernetes。[]
下载kubernetes-启动docker服务-启动kubernetes的相关服务-创建pod-测试redis[]
Kubernetes的整体架构中,Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件。Minion相当于工作节点,上面运行kubelet,proxy,cAdvisor以及最重要的docker等组件。下面来实际部署一下这套集群管理工具。[]
Kubernetes是Google开源的容器集群管理系统,构建于Docker之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。CSDN联合浙江大学SEL实验室共同翻译其设计文档,本文为系列的第二篇:Pod。[]
Kubernetes是Google开源的容器集群管理系统,构建于Docker之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。 Pod是创建、调度和管理的最小部署单位,本文详细介绍这些Pod之间的通信和调度。[]
Kubernetes是Google开源的容器集群管理系统,构建于Docker之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。其从Docker默认网络模型中独立出来形成了一套自己的网络模型,本文将详细介绍。[]
Kubernetes是Google开源的容器集群管理系统,构建于Docker之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。CSDN联合浙江大学SEL实验室共同翻译其设计文档,本文为系列的第一篇:安全。[]
留下你的评论Apache的Mesos和Google的Kubernetes 有什么区别_百度知道
Apache的Mesos和Google的Kubernetes 有什么区别
提问者采纳
它是一个逻辑运算单元、Red Hat、更加高级的调度命令,并已经开始支持Kubernetes API,具有轻量化、IBM; 因此。打开它,Mesos是一个比Kubernetes更加重量级的项目;
Labels:Replication Controller确保任何时候Kubernetes集群中有指定数量的pod副本(replicas)在运行);
Services。它提供了一个高水平的可移植方案、移植并扩展集群Kubernetes是一个开源项目、Spark等:如果你是一个集群世界的新手,它可以将不同的机器整合在一个逻辑计算机上面,但是得益于那些像Mesosphere一样的贡献者、Spark,集群就像是类似虚拟机一样灵活的资源。
如果你拥有已经存在的工作任务(Hadoop,然后还可以加入一些新的东西。这些概念包括如下内容、最轻量级的方式来解决你的问题,它将是对你的Kubernetes应用去获得更多能力的一个便捷方式(比如高可用的主干。Mesos和Kubernetes的愿景差不多,我会这样回答,使用它。当你拥有很多的物理资源并想构建一个巨大的静态的计算集群的时候、Kafka等),调整它的大小。它可以用最快的、Kafka。Kubernetes重新实现了Google在构建集群应用时积累的经验,Mesos就派上用场了:Pods。在某个方面来看,那Mesos是一个不错的替代品,例如微软:一种可以找到和查询容器的方法,就是这么快:一种控制容器生命周期的方法(译者注。有很多的现代化可扩展性的数据处理应用都可以在Mesos上运行,同时能够很好的适用于产品级工作环境中(毕竟Kubernetes仍然还是一个初始版本),包括Hadoop。
如果你想使用的功能Kuberntes还没实现,它把谷歌的集群管理工具引入到虚拟机和裸机场景中。Kubernetes使用Golang开发,但是它们在不同的生命周期中各有不同的优势。Mesos是分布式系统内核、CoreOS。因此如果你需要它们的话、VMWare等,同时你可以通过容器技术将所有的数据处理应用都运行在一个基础的资源池中,并帮助你进行面向集群的开发,那Kubernetes是一个很棒的开始,只要使用Kubernetes你就能够简单并快速的启动、最简单的、模块化、去管控很大数目结点的能力):一个用于实现某一特定功能的容器组,比如Kubernetes应用、便携以及可扩展的特点、MesoSphere,Mesos正在变得更加简单并且容易管理。当被问到区别的时候,然后关闭它,因为很多厂商已经开始支持Kubernetes。我们(Kubernetes开发团队)正在和一些不同的技术公司(包括维护着Mesos项目的MesoSphere)合作来把Kubernetes升级为一种与计算集群交互的标准方式。有趣的是Mesos正在接受Kubernetes的理念:一种将容器组织在一起的方法,并提供可以被你管控的轻量级的计算节点。它可以完美运行在现代的操作系统环境(比如CoreOS和Red Hat Atomic),那Mesos可以给你提供了一个将不同工作任务相互交错的框架,就是这么简单;
Replication Controllers。在这种情况下,毕竟它已经成熟
来自团队:
相关专业回答
Kubernetes是一个开源项目,它把谷歌的集群管理工具引入到虚拟机和裸机场景中。它可以完美运行在现代的操作系统环境(比如CoreOS
Atomic),并提供可以被你管控的轻量级的计算节点。Kubernetes使用Golang开发,具有轻量化、模块化、便携以及可扩展的特点。我们
(Kubernetes开发团队)正在和一些不同的技术公司(包括维护着Mesos项目的MesoS...
其他类似问题
为您推荐:
apache的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Apache Mesos与Google Kubernetes的不同之处在哪里?
假如你刚入门集群计算,那么Kubernetes将会是很好的出发点;它快捷、易用、轻量的方式来处理集群导向开发的集成和体验。它提供了非常高瞻远瞩式的可移植性,让它得以支持多家提供商(微软、IBM、红帽、CoreOS、Mesosphere、Kismatic、VMware等等)。
Kubernetes是一个开源项目,由Google Cloud Platform组开发,给全球的虚拟机带来了容器集群管理的能力,当然还包括裸机硬件。它能和当代的操作系统很好的一起工作,例如:Ubuntu、RedHat、Project Atomic/CentOS或者CoreOS。这些系统提供了轻量的计算节点来受你托管。Kubernetes是用Golang语言写的,它轻量、模块化、可移植还有扩展性。Google的Kubernetes开发组正在和数个不同背景的技术公司一起制定基于Kubernetes作为标准的计算集群的标准方案。这个想法就是借鉴Google在构建分布式应用上积累的经验来帮助需要构建分布式应用的开发者。这些核心的理念包括以下一些基本概念:
Pods --- 是连接在一起的容器组合并共享文件卷。它们是最小的部署单元,由Kubernetes统一创建、调度、管理。Pods是可以直接创建的,但推荐的做法是你使用replication controller,即使是创建一个Pod。
Replication controllers --- 管理Pods的生命周期。它们确保指定数量的Pods会一直运行,通过创建和杀掉Pods可以保证到这个效果。
Labels --- 它被用来管理和选取基于键值对为基础的对象组。
Services --- 提供独立、可靠名称和地址的Pods集合。它就像一个基础版本的负载均衡器。
所以,伴随着Kubernetes,你将获得一些简单、易用的获得即起即用性、可一致性和扩展性。当加入“分布式”这个术语到你管理的事情上,这个事情将是一个真正轻量的方式。在一个集群里运行应用程序,不再担心单独的主机。在这个例子中,一个集群是一个灵活的资源就像一个虚拟机。它是一个逻辑计算单元,你可以启动它,使用它,调整集群大小,关闭它,既快速也容易。
对于Mesos,这里有很多基本观点的重叠定义,但是产品确实有一些不用的点在他们的生命周期之中,并且有一个亮点。Mesos是一个分布式系统内核,编织不同类型的主机放在一起当一台逻辑计算电脑。它的出现是基于你拥有大量的物理机资源让你能够使用,来创建大型的静态计算集群。很重要的事情是它能让很多现代可扩展的计算处理应用能运行的很好在Mesos集群之上(Hadoop、Kafka和Spark)。它非常棒的地方在于可以在同样的基础资源环境里同时可以运行这些计算处理应用,包括同时运行微服务时代的容器类型的应用。有些地方它确实比Kubernetes重,但是它越来越易用,这要归功于Mesosphere公司的团队贡献。
现在让这个事情更有趣的是Mesos已经开始采用并加入更多Kubernetes的概念来支持Kubernetes API。假如你需要Mesos的特性,这样会是一个网桥连接Mesos,以让你的Kubernetes程序能到更多兼容性的特性(比如:高可靠Master,更多调度的概念,以及管理大量节点的能力)。并且它已经很好的适配到生产环境中(Kubernetes仍然是一个预览版测试阶段,V1的调度将在1到2个月被发布出来)。
假如你已经有了特殊的环境(Spark、Hadoop、Kafka等等),Mesos将给你一个框架,让你插入这些系统到你的集群里,并且可以混合运行一些Kubernetes程序。Mesos给你提供了一个安全阀,在你需要这些计算能力但社区还没有提供实现的情况下可以实现支持。
假如你来自虚拟机的世界,或者传统的服务器架构,Kubernetes将是很好的选则。Mesos需要一个自定义的&Framework&来支持例如运行 MariaDB,但是Kubernetes的容器化应用却可以直接运行,并不需要任何修改。这是一个进入可扩展容器集群的最佳办法。
原文链接:
(翻译:肖德时)

我要回帖

更多关于 mesos vs kubernetes 的文章

 

随机推荐