深入浅出Mesos(六):亲身体会Apache Mesos

http://www.infoq.com/cn/articles/analyse-mesos-part-06

关于下一代数据中心操作系统Apache Mesos的系列文章,已经完成的内容如下:

与本系列的前序文章相比,本文是一个短篇,因为这背后有充分的理由。我原本打算写篇更长的文章来详细说明如何在单个节点和多个节点上搭建Mesos。不过,我很快就意识到,已经有一些非常聪明的家伙完成了相关的文章。因此,为了不重新发明轮子,我将在本文中描述并链接这些免费资源。

正在努力创建基于Mesos的商业化产品的Mesosphere同行们,制作了一个精简的Mesos在线课程,值得大家去研究一番。他们的网站也介绍了如何在物理服务器、个人笔记本电脑或PC,以及一些公有IaaS云计算平台上安装Mesos,请访问相关的链接

到目前为止,我发现的讲述搭建Mesos测试环境最清楚的是,来自Frank Hinek的一系列文章。在Frank的博客中,我们可以获得搭建单节点Mesos环境的操作指南、搭建多节点Mesos环境的操作指南,以及在各种配置中搭建高可用的多节点环境的操作指南。需要说明的是,Frank的这些操作指南是运行于VMware的ESXi虚拟机之上的;因此,他所述的安装工作流程,运行在VirtualBox上时,可能会遇到的一些奇怪的现象。
还有其他一些类似的资源,很容易在互联网上搜索到。

上述的操作指南可以帮助我们创建测试环境,其中包括Apache Mesos和至少一种Framework,比如Apache Marathon。大多数的博客文章都会提供任务的示例,我们可以运行一下,来体验Mesos是如何运转的。

最后,正如我在本系列前序的文章中提到的,Mesos的设计是成为真正的数据中心操作系统内核,Mesosphere正在努力尝试封装一套围绕着Mesos的工具,构建一个全面的数据中心操作系统。
Mesosphere已经公布了他们的旗舰产品——数据中心操作系统(DCOS)的公开测试版。如果你有兴趣一试身手的话,可以注册一个试用帐号。

因此,尝试一下Apache Mesos还是很有乐趣的。接下来的一篇,我将会深入探讨Mesos中Framework的概念,并解释各种Framework是如何适应生态系统的。随着OpenStack峰会即将到来,我也打算写些关于Mesos是如何与IaaS云计算平台,比如OpenStack,以及AW一起玩的文章......亦或作罢。

与往常一样,欢迎大家的反馈。

时间: 2024-10-27 23:53:46

深入浅出Mesos(六):亲身体会Apache Mesos的相关文章

【转】Singularity:基于Apache Mesos构建的服务部署和作业调度平台

Singularity是一个在云基础设施中部署和运行服务和计划作业的平台,同时也是HubSpot PaaS的核心组件.它能够高效地管理底层进程的生命周期,并有效地利用集群资源.它可以作为持续部署基础设施的基本组成部分,而且是微服务部署的理想选择.它不仅能够管理数以百计的服务器上运行着的数以千计的进程,而且还提供了如下开箱即用的特性: 丰富的REST API,既有用于部署的,也有用于获取活动部署和历史部署信息的: Web应用客户端(Singularity UI)使用上述API向用户提供所有可获得信

深入浅出Mesos(四):Mesos的资源分配

http://www.infoq.com/cn/articles/analyse-mesos-part-04 [编者按]Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核.Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用.InfoQ接下来将会策划系列文章来为读者剖析Mesos.本文是整个系列的第一篇,简单介绍了Mesos的背景.历史以及架构. 注:本文翻译自Cloud Architect Musings,InfoQ中文站在获得作

Force12.io为Apache Mesos创建“微伸缩”框架

Force12.io日前发布了一款运行在Apache Mesos集群管理器之上的微伸缩容器原型示例.他们声称,在不同负载的情况下给定模拟的需求,启动和停止「优先级1」和「优先级2」的容器要比原来的autoscaling方法更加的快速. 能够有效的自动扩展计算机资源是一件非常有挑战的事情,尤其是各家企业都具有不同的使用需求和负载类型.举例来说,Netflix曾经讨论过如何在使用传统的autoscaling方法之外另辟蹊径,Netflix创建了一名为Scryer的项目,此项目利用机器学习技术来假设.

下一代云计算平台Apache Mesos定制自己的PaaS(应用发布+负载均衡+服务发现)

书接上文<下一代云计算平台Apache Mesos之使用marathon发布应用> 作为一个简单的PaaS(平台即服务),应该具备发布应用,调整应用个数,重启应用,暂停应用(marathon提供)以及负载均衡和服务发现的功能.本文主要演示负载均衡和服务发现. 1 发布docker程序到marathon 1.1 发布docker镜像到marathon平台 1.1.1 编写Docker.json { "container": { "type": "

Apple使用Apache Mesos重建Siri后端服务

苹果公司宣布,将使用开源的集群管理软件Apache Mesos,作为该公司广受欢迎的.基于iOS的智能个人助理软件Siri的后端服务.Mesosphere的博客指出,苹果已经创建了一个命名为J.A.R.V.I.S.,类似PaaS的专有调度Framework,由此,开发者可以部署可伸缩和高可用的的Siri服务. 集群管理软件Apache Mesos将CPU.内存.存储介质以及其它计算机资源从物理机或者虚拟机中抽象出来,构建支持容错和弹性的分布式系统,并提供高效的运行能力.Mesos使用与Linux

CentOS7部署Apache Mesos

CentOS7部署Apache Mesos Apache Mesos是由加州大学伯克利分校的AMPLab首先开发的一款开源群集管理软件,支持Hadoop.ElasticSearch.Spark.Storm 和Kafka等应用架构.Mesos使用了与Linux内核相似的规则来构造,仅仅是不同抽象层级的差别.Mesos从设备(物理机或虚拟机)抽取 CPU,内存,存储和其他计算资源,让容错和弹性分布式系统更容易使用.Mesos内核运行在每个机器上,在整个数据中心和云环境内向应用程序(Hadoop.Sp

在CentOS7上部署Apache Mesos

概述 Apache Mesos是一款基于多资源(内存.磁盘.CPU.端口等)调度的开源集群管理套件,能使容错和分布式系统更加容易. 工作原理 Apache Mesos采用了Master/Slave结构来简化设计,将Master做得尽可能轻量级,仅保存了各种计算框架(Framework)和Mesos Slave的状态信息,这些状态很容易在Mesos出现故障的时候被重构,除此之外Mesos还可以使用Zookeeper解决Master单点故障问题. Mesos Master充当全局资源调度器角色,采用

Apache Mesos(8) - Administering Mesos

Deployment Upgrade Monitoring Container network monitoring Multitenancy Authorization and authentication API rate limiting High availability Master high availability Slave removal rate limiting Slave recovery Maintenance Mesos interfaces The Mesos RE

Apache Mesos(6) - Understanding Mesos Internals

The Mesos architecture Mesos slave mesos master Frameworks Communication Auxiliary services Resource allocation The Mesos scheduler Weighted DRF Reservation Static reservation Dynamic reservation Resource isolation Mesos containerizer Docker containe