《Mesos大数据资源调度与大规模容器运行最佳实践》

[复制链接]
online_admin aixure 发表于 2023-1-22 22:00:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
220041z4kmxkjffe74pmm9
售 价: ¥5¥89加入会员,免费下载
库 存:9999
销 量:12
源 址:
卖家服务:  
客 服:QQ(早10点-晚6点)
资源详情
内容简介[url=]编辑[/url][url=] 播报[/url]
《Mesos:大数据资源调度与大规模容器运行最佳实践》结合大量实例介绍了Mesos 的使用方法、核心原理及框架开发的相关内容。通过这些内容读者可以在数据中心环境中利用Mesos搭建分布式系统、进行大数据分析及开发分布式应用。
《Mesos:大数据资源调度与大规模容器运行最佳实践》分为8章分别从使用、开发和运维等角度全面展示了Mesos 作为数据中心内核的强大能力、设计方面的精髓及在工程中的最佳实践。《Mesos:大数据资源调度与大规模容器运行最佳实践》还介绍了Mesos 项目的最新进展和未来的发展方向,并给出了大量参考文献和相关链接方便读者进一步深入了解Mesos。适合分布式系统的研发、运维人员及相关技术爱好者阅读。 [1]

内容提要[url=]编辑[/url][url=] 播报[/url]
《Mesos:大数据资源调度与大规模容器运行最佳实践》结合大量实例介绍了Mesos 的使用方法、核心原理及框架开发的相关内容。通过这些内容读者可以在数据中心环境中利用Mesos搭建分布式系统、进行大数据分析及开发分布式应用。
《Mesos:大数据资源调度与大规模容器运行最佳实践》分为8章分别从使用、开发和运维等角度全面展示了Mesos 作为数据中心内核的强大能力、设计方面的精髓及在工程中的最佳实践。《Mesos:大数据资源调度与大规模容器运行最佳实践》还介绍了Mesos 项目的最新进展和未来的发展方向,并给出了大量参考文献和相关链接方便读者进一步深入了解Mesos。适合分布式系统的研发、运维人员及相关技术爱好者阅读。

目录[url=]编辑[/url][url=] 播报[/url]
前言 xiv
第1章运行Mesos 1
1.1 现代数据中心 1
1.2 集群计算框架 2
1.3 Mesos简介 2
1.3.1 master 3
1.3.2 slave 4
1.3.3 框架 4
1.4 为什么使用Mesos 4
1.5 单节点Mesos集群 5
1.5.1 Mac OS 5
1.5.2 Fedora 6
1.5.3 安装依赖软件包 6
1.5.4 构建Mesos 8
1.5.5 启动Mesos 10
1.6 运行测试框架 11
1.7 Mesos Web UI 15
1.8 多节点Mesos集群 15
1.9 Amazon EC2 上的Mesos集群 16
1.10 使用 Vagrant 运行Mesos 18
1.11 Mesos社区 19
1.11.1 案例研究 19
1.11.2 邮件列表 20
1.12小结 20
第 2 章在Mesos上运行 Hadoop 21
2.1 Hadoop 介绍 21
2.2 Mesos上的 Hadoop 22
2.3 在Mesos上安装 Hadoop 23
2.4 Hadoop 作业示例 26
2.5 Mesos上 Hadoop 的高级配置 27
2.5.1 任务资源分配 27
2.5.2 度量报告 29
2.5.3 认证 32
2.5.4 容器隔离 33
2.5.5 其他配置参数 33
2.6 小结 34
第 3 章在Mesos上运行 Spark 35
3.1 Spark 介绍 35
3.2 Spark 作业调度 36
3.3 Spark Standalone模式 38
3.4 在Mesos上的 Spark 40
3.5 在Mesos上 Spark 的调优 41
3.6 小结 43
第 4 章Mesos上的复杂数据分析44
4.1 复杂数据和 Lambda 架构的兴起 44
4.2 Storm 46
4.2.1 Mesos上的 Storm 47
4.2.2 Storm-Mesos配置 49
4.3 Spark Streaming 50
4.3.1 在Mesos上运行 Spark Streaming 52
4.3.2 Spark Streaming 调优 53
4.4 Mesos上的 NoSQL 55
4.4.1 Mesos上的 Cassandra 55
4.5 小结 57
第 5 章在Mesos上运行服务 59
5.1 服务的介绍 59
5.2 Marathon 60
5.2.1 Marathon API 61
5.2.2运行 Marathon 62
5.2.3 Marathon 样例 63
5.2.4约束条件 65
5.2.5事件总线 66
5.2.6 artifact store 66
5.2.7应用组 66
5.2.8应用程序健康检查 67
5.3 Chronos 68
5.3.1 Chronos REST API 68
5.3.2运行Chronos 70
5.3.3 Chronos样例 71
5.4 Aurora 71
5.4.1 作业的生命周期 73
5.4.2运行 Aurora 74
5.4.3 Aurora 集群配置 75
5.4.4 Aurora 作业配置 76
5.4.5 Aurora 客户端 80
5.4.6 Aurora 样例 82
5.4.7 Aurora cron作业 83
5.5 服务发现 83
5.5.1 Mesos-DNS 83
5.5.2安装Mesos-DNS 84
5.5.3 Mesos-DNS 配置 85
5.5.4运行Mesos-DNS 86
5.6 打包 87
5.7 小结 87
第 6 章理解Mesos内部机制 88
6.1Mesos架构 88
6.1.1 Mesos slave 90
6.1.2 Mesos master 91
6.1.3框架 92
6.1.4通信 92
6.1.5附属服务 93
6.2 资源分配 94
6.2.1 Mesos调度器 95
6.2.2 加权 DRF 96
6.2.3 资源预留 97
6.3 资源隔离 101
6.3.1 Mesos容器机 102
6.3.2 Docker 容器机 103
6.3.3 外部容器机 105
6.4 容错 107
6.4.1 ZooKeeper 108
6.4.2 故障检测及处理 109
6.4.3 Registry 111
6.5 扩展Mesos 112
6.5.1 Mesos模块 112
6.5.2分配模块 116
6.5.3 Mesos hook 和修饰器 119
6.5.4任务标签 119
6.6 小结 119
第 7 章开发Mesos框架 120
7.1 Mesos API 120
7.1.1 Mesos消息 121
7.1.2调度器 API 122
7.1.3调度器驱动 API 124
7.1.4执行器 API 125
7.1.5调度器驱动 API 126
7.2 开发一个Mesos框架 127
7.2.1 搭建开发环境 127
7.2.2加入框架调度器 128
7.2.3加入框架启动器 130
7.2.4部署框架 131
7.3 构建框架 133
7.3.1 给框架加入执行器 137
7.3.2 更新框架调度器 141
7.3.3 运行多个执行器 144
7.4 高级主题 147
7.4.1 一致性调解 147
7.4.2 有状态应用 148
7.5 开发者资料 148
7.5.1 框架设计模式 149
7.5.2 框架测试 149
7.5.3 RENDLER 149
7.5.4 Akka-mesos 150
7.6 小结 150
第 8 章管理Mesos 151
8.1 部署 151
8.2 升级 152
8.3 监控 153
8.3.1 容器网络监控 153
8.4 多租户 155
8.4.1 授权和鉴权 155
8.4.2 API 速率限制 158
8.5 高可用 160
8.5.1 master 高可用 160
8.5.2 限制 slave 移除速率 162
8.5.3 slave 恢复 162
8.6 维护状态 163
8.7 Mesos接口 165
8.7.1 Mesos REST 接口 165
8.7.2 Mesos CLI 167
8.8配置 170
8.8.1 Mesos master 171
8.8.2 Mesos slave 174
8.8.3 Mesos构建选项 179
小结 181

精彩节摘[url=]编辑[/url][url=] 播报[/url]
推荐序1
很高兴受DockOne 社区的邀请,为Apache Mesos Essentials的中译版《Mesos:大数据资源调度与大规模容器运行最佳实践》作序。随着分布式计算技术在大数据处理方面的广泛应用,分布式集群已经成为企业数据中心的标准配置。分布式集群虽然性能优异、成本低廉,但是由于服务器数量众多,集群管理复杂度很高,只有Google、Amazon、Facebook、Microsoft之类的IT巨头能够建造和管理,而且这几家巨头的集群管理系统并不开源,不给其他企业使用。再者,云计算技术的兴起,极大地改变了企业IT 系统的运作方式,从传统物理服务器搭建数据中心到软件定义数据中心。相应地,集群管理系统也从管理物理服务器向云时代操作系统转变。Apache Mesos 的出现,正好满足了广大企业对云时代数据中心管理的需求,Mesos也正在逐渐向云时代操作系统演化。
Apache Mesos 是源自UC Berkeley(加州大学伯克利分校)的分布式集群管理系统。Mesos最早的发起人之一Benjamin Hindman,当时还是UC Berkeley 的计算机系博士生,他在Google 实习的时候,受Google 的分布式集群管理系统Borg 的启发开始研发Mesos。2010年,Benjamin 在Twitter 做了关于Mesos 的讲座,然后Twitter 逐渐开始使用Mesos,最终成为Mesos 最大规模的企业用户。在Twitter,最大规模的Mesos 集群有超过一万台服务器。硅谷的其他高科技公司,比如Apple、Airbnb、Yelp、ebay 等,都在使用Mesos来管理分布式集群。2013 年,Mesos 成为Apache 顶级项目,同年Benjamin 创立了Mesosphere 公司,专门推广和商业化Mesos。2014年,首届Mesos大会在芝加哥召开,有二百多人参会。2015 年,Mesos大会将在西雅图召开,预计有近千人参加。
Mesos 为什么在企业有很成功的大规模应用?个人觉得这主要得益于Mesos 简单易用。分布式集群管理是个很复杂的系统,比如Google 的Borg,功能很强大也很复杂,Borg 管理了Google数千万台服务器,其复杂程度可想而知。但是Mesos的理念是要把分布式集群管理系统变得简单易用。Mesos 采用了两级调度算法来管理分布式集群。两级调度指的是资源分配和任务调度。Mesos 本身只负责资源分配这一件事(Mesos 本来也有任务隔离功能,在Docker出来以后,人们更倾向于用Docker来做任务隔离),Mesos本身并不做任务调度,而是把任务调度的功能交给基于Mesos 之上的各种framework 来完成。比如,Mesos 之上可以运行Hadoop、Spark 之类的大数据平台,Mesos 只负责将集群资源分配给Hadoop、Spark 任务,然后Hadoop、Spark 负责调度各自的任务,如申请任务资源、重启失败任务等。Mesos 这样设计,降低了集群管理系统复杂度,进而降低了开发难度,方便Mesos 作为开源项目来开发维护。毕竟开源项目不是商业软件,开源项目如果设计复杂度很高,会使得项目开发捉襟见肘,项目质量也很难得到保证。
近来Mesos 很流行的一个重要原因是Mesos 对Docker 的原生支持。Docker 自2013 年开源以后,发展得如火如荼,已基本成为新一代应用发布标准。2014 年下半年,Mesos 发布0.20 版本开始原生支持Docker,这样一来,Docker 任务可以很方便地在Mesos 管理的集群上运行。于是Docker公司的创始人兼CTO,Solomon Hykes,在2014年年底欧洲的Docker大会上说:“Mesos 是在大规模集群生产环境中运行Docker 的黄金搭档。”可以说,Docker的出现简化了开发人员对应用程序的测试和交付工作,Mesos 加上Docker,又极大地方便了企业在生产环境中大规模使用Docker。Mesos 和Docker 互相推波助澜,会深刻改变未来企业IT系统。
Mesos 另外一个优点是开放性,采用Mesos 来管理集群并不意味着就排除了使用其他集群管理系统的可能性。Mesos 的核心是分布式集群的资源分配,不负责任务调度,因而Mesos 可以和其他集群管理系统协同工作。比如Google 开发的Kubernetes,Docker 公司推出的Swarm 等,这些面向Docker 的集群管理系统都可以运行在Mesos 之上,成为Mesos的framework,Mesos 为Kubernetes 或Swarm 调度Docker 任务分配资源。企业如果已经采用了Mesos 来管理其集群,还可以采用Kubernetes 或Swarm 来做任务调度,充分利用不同集群管理系统的特性。
当然Mesos 目前处于比较早期的阶段,还不能说非常成熟。Mesos 主要实现了分布式集群管理系统中的资源分配功能,其他功能主要靠额外的组件来实现,比如服务发现和负载均衡用Marathon 加HAproxy 来实现等。再者,Mesos 对于存储管理还没有很成熟的解决方案,对于多租户管理也不够强大。
最后,我对Mesos 的发展做出一点展望。随着云计算技术蓬勃发展,企业的数据中心都将移到公有云或私有云上,未来Mesos 会逐步演化为云时代的操作系统。有了云时代操作系统,企业使用整个数据中心就像使用一台服务器一样简便易行,再也不用操心数据中心的管理运维,只需要专注于发展业务。进而,所有企业级软件都是通过云操作系统来分发,不论是在公有云或私有云上,都能做到一键部署、免维护、免升级等,真正把企业级软件变成SaaS模式
数人科技创始人王璞
推荐序2
于此,我推荐本书给您,希望它成为您的千里马,陪伴您征服事业的最颠峰。如果Docker容器像海运业的集装箱(即容器),则Mesos集群就像一座巨大的现代化港口或码头。所以专家们常称赞:Docker 和Mesos 是一长串绝佳搭档的最新组合,就像花生酱和果冻、牛奶和饼干那样完美。例如,Mesos 已经是一个相当稳定的平台了,并且可以使用Docker 镜像来部署形形色色的Mesos应用。
由于两者是力与美的最先进组合,对于新一代云平台的开发者或维运人员而言,孰悉Mesos的架构、程序及管理模式,将是彻底掌握Docker + Mesos的最佳途径。在这本书里,原作者从现代基础架构对数据中心操作系统的需求出发,阐述了Mesos 如何为企业大规模运行容器提供最实用的方法,让企业有信心克服一连串关于可用性、规模和性能等方面非常深层次的挑战。例如,第2、第3 章深入浅出地探讨了如何在Mesos 上使用Hadoop 处理大数据及如何调优Mesos上的Spark。
俗语说:众星拱月。虽然Docker 是一弯明亮的月儿,但在Mesos 平台上还可结合许多其他的架构和服务,例如,第4、第5 章演示了Mesos 上部署lambda 架构,并详细讨论了Marathon、Chronos和Aurora框架,帮助大家理解如何在Mesos上部署这些服务。
当你孰悉了上述Mesos 架构之后,即可深入理解这一平台的实现、开发和运维的细节了。理解在大规模使用场合,如何实现高度自动化的环境,跨成百上千台服务器集群下运行容器和处理大数据。这些都是你所需要的关键技术。因此,本书后段的第6、第7、第8 章详细介绍Mesos 的资源限制、隔离等管理策略,Mesos 框架API,以及Mesos 平台的运维细节。这些都能帮你建立扎实根基和丰富经验。
刚才已经提到了,Mesos + Docker 是一个力与美的最佳组合。一旦你用心学完本书的内容,就掌握了大规模运行Docker 容器的基本观念和使用方法了。随着近年来Docker 集装箱技术的流行,容器式软件设计思维已迅速蔚为风潮,正在强力改变终端与云平台的整体设计理念和方法。这跟半世纪前,海上船运业的集装箱风潮,对整个产业的革命性改变,其力道来源和产生经济效益,可说具有异曲同工之妙。因之,本书将是你登上这一革命性技术潮流之巅的最佳垫脚石,也是你的幸运草,将替你或你的企业带来可观的商业利益,也为你带来新的机遇。
一旦掌握了Mesos 和Docker 的知识,拥有了云平台的运维和管理技能,你就能强力支持互联网和大数据的各种应用系统开发了。在需求、数据和软件愈来愈碎片化的趋势下,容器包装了微服务成为主流。这些微服务在运行时间(Run-time)经常需要动态组合成为各式各样的应用来支撑企业多变的业务流程。此时,你就有足够的能力去促进终端与云平台的一致性设计,有效协助创造业务应用系统之间极为迅速的、瞬间的动态组合,来支撑企业流程和活动,以创新模式将它们组合起来,创造端云整合的最佳用户体验。
台湾Docker论坛主席高焕堂
作者简介
DharmeshKakadia,微软研究院的研究员,负责开发下一代集群管理系统。在加入微软研究院之前,他在海得拉巴信息技术国际研究所获得硕士学位,致力于改进云和大数据系统的任务调度。他对系统和数据的交集部分非常感兴趣,在资源管理领域发表了多篇研究报告。他热衷于开源技术,活跃在多个开源社区里。他的Twitter 账号是@DharmeshKakadia。
DockOne.io成立于 2014 年,是国内最大的容器社区。社区主要关注 Docker、Mesos、CoreOS、Kubernetes、Ceph、OpenStack 等容器生态圈相关软件,致力于为广大容器爱好者提供一个分享、学习和交流的平台,目前已有活跃会员逾50000,精品文章 1000 余篇。
刘梦馨,灵雀云软件工程师,从事CaaS平台的研发工作。曾任开发、测试、运维相关职位,专注于云计算和虚拟化技术。个人博客 http://oilbeater.com
崔婧雯,具有近10年软件测试开发经验。现就职于IBM,高级软件工程师,负责IBM WebSphere业务流程管理软件的系统测试和自动化CI测试平台的开发工作。曾就职于VMware从事桌面虚拟化产品的质量保证工作。对Dokcer,虚拟化,业务流程管理等技术有浓厚的兴趣。

媒体评论[url=]编辑[/url][url=] 播报[/url]
[1] 相比于容器生态圈的其他开源项目,Apache Mesos 绝对可以称得上是“前辈”,因为它在2013 年成为Apache 的顶级项目之时,Docker 技术才刚刚开始发展。也正是由于Docker 等容器技术的蓬勃发展,才让人们重新审视Mesos 的价值。Mesos 目前已在Twitter、Airbnb等公司得到广泛应用,这也充分证明其已足够健壮,可以满足企业生产环境的需求。容器时代,它更被看作是Docker 的黄金搭档。
InfoQ 在很早之前就已经开始关注Mesos 技术的发展,今年也陆续策划了相关专题,目的只有一个,那就是让容器技术在国内能够得到更好的应用,从而更好地推动业务发展。很高兴看到国内这么快就有了关于Mesos 的中文书籍,我不得不感叹,这真是一个属于技术人的美好时代!
郭蕾InfoQ主编
大数据时代的到来对数据存储和处理能力提出了新的要求,为了应对业务、数据量及时效性的需求,数据中心内往往存在复杂的应用程序和服务,比如批量计算、流式处理、多轮迭代式计算、各种在线服务等。如何对数据中心资源、作业服务进行统一的管理和调度成为了新的热点,在这种形势下,各种资源管理和调度系统应运而生,例如Borg(Google)、YARN(Apache Hadoop)、Matrix(百度)、Torca(腾讯)、Corona(Facebook)。Mesos作为其中的优秀代表解决了两类问题,一是通过资源的统一管理和调度提升了利用率,二是通过自动化部署提升了服务运维效率。
《Mesos:大数据资源调度与大规模容器运行最佳实践》这本书深入浅出地介绍了Mesos的基本原理、API 框架及多种典型的解决方案,既有原理,又有应用案例。无论是站在服务开发者还是服务运维者的角度,读过此书后都会有一种醍醐灌顶的感觉,对Mesos 有一种全新的认识,在服务管理、构建和运维上获得新的思路。
谢广军 百度公司高级技术经理,云计算技术服务人
Mesos 的故事始于2009 年UC Berkeley 的AMP Lab,博士生Benjamin Hindman、AndyKonwinski和Matei Zaharia在研究集群资源的共享和调度时,创造了Mesos,开创了“数据中心工程师”的新时代。如今,Mesos 已经在Twitter、Airbnb 等国外互联网公司得到了大规模的实践应用,“分布式”、“微服务”、“容器”这些当下最热门的技术词汇中都可以看到Mesos的影子。
由DockOne 社区翻译的《Mesos:大数据资源调度与大规模容器运行最佳实践》一书,作为国内第一本关于Mesos 的书籍,从实践入手,将带你深入浅出地认识Mesos,对国内Mesos 实践者来说,是很好的入门读物。我司的刘梦馨有幸参与了本次翻译工作,未来我们也会在社区和开发者的技术普及工作中贡献更多的力量。
左玥灵雀云创始人兼CEO
现如今,数据中心承载了越来越多复杂的数据处理业务,例如批量处理、流处理、图形分析和实时处理等。也正是如此多样化、差异化的数据业务推动着数据中心软件技术的不断演进。在众多主流数据中心操作系统中,Mesos 脱颖而出,成为了最热门的技术之一。其关键的技术特点在于它能够利用资源的高度抽象和两层调度机制,很好地解决多样化数据处理业务的资源管理和使用问题。
本书首先详细介绍了如何在Mesos 上搭建、运行和调优Hadoop、Spark 等技术的最佳实践,具有很强的操作性。在对基本使用有了一定了解后,作者深入剖析了Mesos 的基本原理和开发、运维的技术细节。这是一本理论与实践相结合的实践性书籍,我相信无论是新手或是资深用户,都可以从中获得所需要的知识和技能。
汪洋华为开源能力中心开源战略规划专家
互联网产品的推陈出新、快速迭代与海量访问、尖锋时刻等特点正在颠覆着传统的运维规划设计理念。从天、小时级响应加速到分钟、秒级响应,弹性计算的能力越来越大地影响着用户体验。同时互联网产品的开发、运营复杂程度已经不亚于汽车工业。对于开发工程师而言,如果可以不用过______多关心分布式的问题而专注于代码实现将更有利于用户体验的提升。就在刚刚发布的0.23.0 版本中,我们看到了Mesos 的新特性更贴近业务场景,更接地气,而这些都充分说明了Mesos 短短两年时间就成为Apache 基金会明星项目的原因。如果你想了解Mesos 的一切,如果你想与硅谷最新技术同行,请与我们一起认真阅读这本佳作。
涂彦腾讯游戏运维总监
如何有效地调配与利用计算资源是IT 技术人员始终需要面对的事,为此人们做了大量的实践和探索,而Apache Mesos 项目给了我们一个很好的选择。本书覆盖了Mesos 从实践到机理及扩展等多个阶段,一本书可窥项目全貌。更可贵的是本书译者都是资深的IT 人,用精确的技术语言给予原书准确的翻译,这在引进技术书籍当中是难得的。
DockOne 已经成为泛容器技术最大的技术社区。本次推动翻译此书,反映了其对容器这个技术方向上的认识,希望社区发展得更大,在新技术的推动和推广方面走得更远。
周东波首都在线总工程师
微服务架构、轻量级组件、分布式设计、云端部署和运维是未来软件的趋势。软件如何充分利用云平台能力的同时又避免平台锁定(Cloud Locked-In),软件如何以较低的成本实现互联网级别的高可用性并且应对爆发式流量?这是摆在开发人员面前的两大挑战。
近年来DCOS(数据中心操作系统)引起了越来越多开发者和运维工程师的关注,以Mesos、Kubernetes、CloudFoundry 等为代表的DCOS,将有可能演化为应用和云平台之间的抽象层,也就是云时代的操作系统。这本Apache Mesos 最佳实践,是了解和学习DCOS的优秀教材,两位译者在分布式领域实战经验丰富,译文通俗易懂,是一本不可多得的好书。
喻勇DaoCloud联合创始人
Docker 在短短两年时间内迅速蹿红,带动了周边软件生态圈的发展,其中Mesos + Docker就是最佳拍档的典范。纵观现在市面上竞争激烈的公有云来说,OpenStack + KVM 确实是个很好的选择,但由此带来的统一计算Nova、统一网络Neutron、统一存储Gluster/Ceph的难度也是不容小觑。而对于私有云来说,我们只想静静地以业务为驱动,把公司的资源做深度整合和统一调度,真正做到容器化弹性可变化可扩展。Docker 的创新之处在于它的构建无论是对运维人员、开发人员还是测试人员都极其友好,统一Dockerfile,统一快速部署。当然,这就会遇到成百上千个容器如何运行管理、如何进行资源调_____度的问题,于是,基于Google Borg 的开源实现Apache Mesos 就是最好的解决方案,所以我相信对于私
有云平台的构建来说,Mesos + Marathon + Docker 会是一个很好的解决方案。如果你跟我一样为私有云的使用而苦恼,不妨试试Mesos,体验一个全新而有趣的思路,绝对会给你惊喜。
邵海杨UPYUN 联合创始人兼运维总监
Mesos 作为DCOS 的发起者和推广者,完美地向我们展示了如何借助容器技术配合先进的资源管理与调度算法来完成对一个大规模机器集群的单机化抽象。不过这并不是关键。Mesos 的杀手锏其实在于两层调度和framework,这两个特性使得Mesos 的使用者可以通过插拔式的过程在Mesos 之上构建各种各样的服务。所以,从大数据时代的不冷不热,再到容器时代的炙手可热,Mesos 用一个完美的翻身教会了我们“兼容并包”而非“一味竞争”才是平台级项目生存下去的看家本领。本书从实践到理论循序渐进,很好地展示了上述Mesos的核心功能和实现原理,是一本不可多得的国外技术书籍译本,值得一看。
张磊博士浙江大学计算机学院云计算团队科研人员
近年来,虚拟化的深入普及消灭了绝大部分自行建设、维护机房的需求。然而,大多数应用仍然停留在传统的单机模型上,无法充分发挥分布式云计算的真正威力。
书中介绍的Mesos 是这样一个充满魔力的数据中心操作系统。它将整个集群抽象成一个大型资源池,托管在其中的应用可以自由伸缩、扩展,充分利用整个集群的资源。使用Mesos 框架就像操作着少数派报告中精巧的dashboard,控制着集群中几十上百个应用的部署、启动和结束任务,你只需动动手指,便可瞬间完成计算集群的重新配置。
在Mesos 框架下,节点不再是一个个独立的个体,它们就像整齐划一的军队,随时接受着Mesos 的调配。透过Mesos 这样一个透视镜,你既可以站在几万英尺高的云端观看整个集群的微缩远景,又可以深入到集群中每个节点中的每个小任务里看其具体的执行情况,一切尽在掌握。
相信读过本书后,你也会迷上这个引领了云计算发展方向的Mesos框架!
孙宇聪Coding CTO
《Apache Mesos Essentials》是一本出色的详细解读Mesos 并具备实践运用的书籍,很高兴看到它这么快就在国内有了中文译本。Mesos 是Apache 下的开源分布式资源管理框架,被称为是分布式系统的内核。其特点在于资源管理和调度,能够消除集群硬件的差异化。在使用场景上,Mesos 可以作为资源池提供分配给上层的框架,同时支持多种用途的数据应用框架,比如Hadoop、Kafka、Spark 等。近两年来以Docker 为代表的容器技术在云计算行业大放异彩,而Mesos 作为专门的集群管理器,是最适合大规模容器运行的调度框架之一,国内像时速云、灵雀云、数人科技等都已经将Mesos 应用于实际的产品环境。本书籍不仅从理论上详细阐述了Mesos,而且针对Mesos 开发者和数据中心规模管理者提供了最佳实践,是一本不可多得的学习Mesos的书籍。
黄启功时速云创始人
为提高物理机的使用率,广大运维同仁曾经埋首于各种私有云技术,试图实现资源池化,但实施起来往往劳民伤财,非常痛苦,甚至无疾而终。Mesos 的出现,彻底改变了这个局面,它提供了一种更先进、更友好、更可控的资源池化技术,实现了真正意义上的数据中心操作系统。
本书实操性非常强,而且编排方式独特,首先直接阐述Mesos 的各种应用场景,之后再深入讨论Mesos 的基本原理和框架细节,并在最后贴心地附上Mesos 运维的相关实践技术,适合运维同仁作为Mesos工具书经常翻阅学习。
萧田国高效运维技术社区创始人北京触控科技运维总监
大概在2002 年的时候,曾经流行过网格计算的概念,大致就是把一组PC 服务器组成资源池,通过资源调度最大化资源利用率并提高应用的可靠性。10 年之后,Mesos、Kubernetes又流行起来,感觉昨日重现,这里面最重要的原因就是Docker,没有Docker 就不会有Mesos的流行,所以希望大家深入阅读此书。
赵鹏Hyper顾问
前言
Mesos使得开发并管理自动容错且可扩展的分布式应用程序变得很容易。它支持为聚合的资源池编程,而无须考虑单台机器的资源管理。使用Mesos后,你心仪的所有框架,从长时间运行服务的数据处理到Web服务的数据存储,都可以在同一个集群里共享资源。 Mesos的一致性基础架构及容错性也能简化大规模部署的运维工作。运行Mesos时,单点故障不会影响到应用程序的持续运行。
使用Mesos,每个人都能开发分布式应用程序,并轻松将其扩展到成千上万的节点上。
本书范围
第 1 章解释现代基础架构对数据中心操作系统的需求,以及 Mesos 为何是满足这一需求的绝佳选择。还介绍了在各种环境里,如何安装单节点和多节点Mesos。
第2 章探讨了如何在 Mesos 上使用 Hadoop 进行批量数据处理。
第3 章讲述了如何在 Mesos 上运行 Spark,及如何调优 Mesos 上的 Spark。
第4 章演示了 Mesos 上部署 lambda 架构的多种选择。详细讨论了 Mesos 上 Storm、 Spark Streaming 和 Cassandra 的搭建。
第5 章介绍了服务及在 Mesos 上服务架构的不同之处。详细讨论了 Marathon、 Chronos 和Aurora 框架,帮助大家理解如何在 Mesos 上部署这些服务。
第6 章深入 Mesos 基本原理。详细介绍 Mesos 的资源分配、隔离和容错的实现细节。
第7 章讲述了在 Mesos 上框架开发的细节。通过构建 Mesos 框架学习 Mesos API。
第8 章探讨 Mesos 的运维细节。讨论了监控、多租户、可用性和维护各方面及 REST API和配置细节。
本书要求
理解本书内容,需要熟悉 Linux,并且具备基本的编程知识。此外,由于Mesos 的分布式特性,如能够访问多台机器或者某个云服务,将有助于加深对本书的理解。
本书面向的读者
本书适合所有想要使用 Mesos开发和管理数据中心规模的应用程序的人。

温馨提示:
1、如果下载地址失效,请尽快反馈给我们,我们尽快修复。点此反馈>>
2、全站资源高清无密,课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!每天更新,成为vip后可免费下载本站IT课程。点此办理会员>>
3、有任何问题,请咨询QQ:87887023
4、支持7*24小时自助购买,购买后自动发货,链接永久有效,自动更新
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

专注资源整合与知识分享
客服QQ

87887023

周一至周日9:00-23:00

反馈建议

点此进行反馈 kfs 在线QQ咨询
ftqrcode

扫描二维码关注我们

label_sm_90020

Powered by 优百课栈 X3.4© 2019-2025