当前位置:
首页 > 互联网+ > 大数据 > Mesos 实战pdf/doc/txt格式电子书下载

Mesos 实战pdf/doc/txt格式电子书下载

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

Mesos 实战pdf/doc/txt格式电子书下载

书名:Mesos 实战pdf/doc/txt格式电子书下载

推荐语:

作者:(美)罗杰·英格纳齐奥(RogerIgnazio),余何,陈秋浩,杨永帮等译

出版社:电子工业出版社有限公司

出版时间:2017-05-01

书籍编号:30505989

ISBN:9787121311642

正文语种:中文

字数:181094

版次:1

所属分类:互联网+-大数据

全书内容:

Mesos 实战pdf/doc/txt格式电子书下载








内容简介


《Mesos实战》为读者介绍Apache Mesos集群管理器及以应用程序为中心的基础架构概念。本书充满了有用的数据图表及实践指导,它将指引你迈出创建一个高可用的Mesos集群的第一步,接着在生产环境中部署应用程序,最后编写适合自己数据中心的“本地”Mesos framework(计算框架)。你将学习到如何对数千个节点进行弹性伸缩,同时通过Linux和Docker容器保证不同的进程间能实现资源隔离。你也将学习到如何使用热门主流的framework来部署应用程序的实践技术。


本书包含的主要内容有:搭建启动你的第一个Mesos集群;Mesos的调度、资源管理及日志记录;使用Marathon、Chronos和Aurora部署容器化的应用程序;使用Python编写Mesos framework。


阅读本书的读者需要熟悉数据中心管理的核心理念,也需要了解Python或者类似编程语言的基础知识。

关于作者

Mesos 实战pdf/doc/txt格式电子书下载

Roger lgnazio是一名经验丰富的系统工程师.专注研究分布式、具备容错性和伸缩性的基础架构.他对于通过更好的自动化、工更化和报告来提高生产效率极寓热情。目前他是Mesosphere工程团队的技术指导人员,与他的妻子Sarah及他们的两只描居住在美国俄勒冈州波特兰市。

推荐序一


世界著名的曼宁出版社(Manning)出版了不少广受欢迎的计算机丛书,如搜索领域的Lucene in Action、Elasticsearch in Action,现在,他们又出版了这本云计算领域的Mesos in Action。


Mesos是一个开源的集群任务调度管理系统。现在随着分布式系统的广泛应用,越来越多的任务运行在集群上,而不是在单台服务器上。在x86 PC服务器集群上运行任务的好处是:单台服务器成本低,集群可以随着负载的增加添加服务器,水平扩展scale out,而不是过去使用昂贵服务器的scale up。随着集群规模的扩大,节点数越多,某个节点出现问题的概率就越大,当某个节点出现问题时,如何保证在这个节点上运行的任务能够顺利执行完成,成为一个技术难题。另外,如何管理集群,如何分发任务、监控任务执行过程等都是挑战。如果对于运行在集群上的任务,工程师还是需要在各台服务器上部署和管理,工作量将非常大,现在有些大规模集群的服务器数量已经超过万台。理想的情况是,工程师不需要关心集群里具体的每台服务器,而是把整个集群看成是一个计算、存储资源,把任务提交给集群的管理系统,由集群的管理系统去分发任务、监控任务执行,当某台服务器出现故障时,集群管理系统自动把任务派发到其他服务器上运行。这样的集群管理系统可以看作集群操作系统,甚至是数据中心操作系统。Google在这方面做了大量的实践,在2009年发表的The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines文章中,把整个数据中心看成一台计算机,所有的资源都由数据中心操作系统进行调度管理。


在20世纪80年代,学术界就开始了集群任务调度管理系统的研究,美国威斯康辛大学的研究人员开发了Condor系统,后来演进成开源的HTCondor系统。Google在1998年成立之初,就使用PC服务器抓取、索引、检索全世界的网页,服务器数量巨大,他们先是开发了WorkQueue系统,也就是一个任务队列,工程师把需要集群运行的任务提交给这个任务队列,由任务队列把任务下发到集群的服务器,并监控任务的运行,如果服务器出现故障,就把任务重新下发到新的服务器上。后来,他们在WorkQueue的基础上开发了Borg系统,Borg就是Google的集群任务调度管理系统。10年前我在Google工作的时候,每天需要在集群上运行的任务,都是通过Borg来提交、管理的,非常方便。那时候,Google的一个集群就已经有2万台服务器的规模,一个数据中心有10个这样的集群,20万台服务器。我加入腾讯后,也开发了这样的系统。这种系统的资源隔离采用了容器技术(操作系统之上的资源隔离),而不是虚拟机(物理服务器之上的资源隔离),以实现更小的系统开销,更方便的管理。现在容器技术也正在被广泛使用,成为虚拟机之外的可选技术路线。


Mesos也是一个这样的系统。Mesos由著名的美国加州大学伯克利分校的AMPLab发明,AMPLab是Algorithms,Machines and People(算法、机器和人)实验室的缩写。AMPLab的研究成果非常多,现在应用广泛的大数据处理框架Spark就是AMPLab的发明,AMPLab的研究人员还包括了著名的美国科学院及工程院院士、发明了RAID(磁盘阵列)和RISC(简约指令架构)的David Patterson教授。Mesos系统也在Twitter、Airbnb和苹果公司得到应用。


本书译者之一余何是IT专家,他曾在平安科技工作多年,有着丰富的大规模集群系统的开发、运维、管理经验,经历了多个云计算、大数据系统在金融行业的应用,在2015年出版了《PaaS实现与运维管理》一书,由他作为经验丰富的实战者来翻译这本书是最合适不过的了。


相信这本书会为对大规模分布式系统、集群任务调度管理、云计算和大数据感兴趣的读者带来受益。


陈军[1]


日志易CEO



[1].陈军先生拥有18年IT及互联网研发管理经验,曾就职于Cisco、Google、腾讯和高德软件,历任高级软件工程师、专家工程师、技术总监、技术副总裁等职务,负责过Cisco路由器研发、Google数据中心系统及搜索系统研发、腾讯数据中心系统和集群任务调度系统研发、高德软件云平台系统研发及管理,对数据中心自动化运维和监控、云计算、搜索、大数据和日志分析具有丰富的经验。他拥有美国南加州大学计算机硕士学位,发明了4项计算机网络及分布式系统的美国专利。

推荐序二


余何兄是我的老朋友了,在运维领域耕耘多年,不仅运维能力强,而且善于总结乐于分享,也是GOPS全球运维大会金牌讲师。我和余何兄最开始是在圈子中互相关注,之后在一次论坛上偶遇,一番交流下来,一拍即合,一同走上了追求快乐运维的道路。我们的共识是“一起愉快地玩耍”,让运维变得更加轻松,让运维人员更加健康地生活。


但凡一个好的产品,都是从0到1,而不是从0到无穷、从0到包罗万象,这其中的道理就是专注。专注于做好一件事,提供稳定兼容的接口,这就是一个好产品的伊始。在运维平台领域,由于其需求范围广、组织差异大,很难有那么一个产品能够满足一切,而短时间满足一切又很可能意味着bug多多,因此,我们应该问自己,你到底需要什么?


刚好,Mesos就是这样一个产品:专注于做好一件事,专注于资源管理。关于其上的应用任务调度,无论是服务、批处理还是大数据,它都提供了稳定而兼容的接口,从而让用户在其上按照自己的需求,不断迭代实现,最后形成自己的产品。其在提高集群资源利用率,服务自动化部署等方面的表现,尤其令人称赞。


希望余何兄组织翻译的本书,能得到您的喜爱,为Mesos在中国的继续壮大添砖加瓦。为了我们共同的运维事业,一起加油!


萧田国


高效运维社区发起人开放运维联盟主席


国内第一个DevOps Master

推荐序三


我一直在关注国内IT运维的发展,在不同的业务领域、企业规模下,运维的标准与规则参差不齐,真正掌握运维真知的人绝不仅意味着玩转创新技术、流行框架,更重要的是如何真正解决企业问题,如何保证落地与实现。国内第一本PaaS原创畅销书作者“众生的大师兄”余何有着十多年运维实战经验,经历了中国运维发展的各个阶段,在电信、金融以及物流领域都有所耕耘,今天由他领衔翻译的《Mesos实战》同样保持了高水准,相信一定会广受欢迎。


Mesos并没有什么吸引眼球的华丽外表,在起步阶段由于具备一定门槛,同时效能只能在具备一定规模后才能体现,因此一直没有快速地在运维领域流行起来。倒是OpenStack借助云计算概念、K8s背靠谷歌这个亲爹在社区内刮起了一股大的旋风,回头再来看看近几年商业化的过度炒作,连一向低调的运维领域也产生了泡沫。回到问题的本身,为什么要使用Mesos,我会站在和译者一样的角度考虑,我们必须考虑绕不过的环节,上层的应用,我们需要对遗留应用架构系统进行兼容吗?需要。Mesos是一个通用性资源管理框架,能够适配各种计算类型的服务,正因为如此,向上的任务调度才稍显复杂,为了做好兼容,我们必须做更多工作。


资源管理策略Dominant Resource Fairness(DRF)是Mesos的核心,是将Mesos比作分布式系统Kernel的根本所在。Mesos能够保证集群内所有用户都能够平等地使用集群内资源,这里的资源包括CPU、内存、磁盘等。在通用性方面,Mesos只负责提供资源给上层任务调度framework,而不负责具体任务管理,于是可让各种类型计算任务使用集群资源。关于准入门槛,如果仅部署一套Mesos,我们几乎什么也干不了,为了使用好它,我们需要不同的Mesos framework,像Marathon,chronos等,在特殊场景下,甚至需要开发自己的framework,除此之外磁盘、网络等问题也需要着重考虑。如果没有强大的意志力,初学者大多会望而却步。还好有“众生的大师兄”这样一位谆谆不倦的运维发展践行者,带着对运维未来美好发展的憧憬,坚持不懈的推行运维理念与实践,我也希望本书能够帮助Mesos在运维社区中快速流行与成熟,大家都能有所贡献与分享,真正解决我们企业内部遇到的运维问题。


肖力


云技术社区创始人

译者序


云计算时代,对开源产品的选择,很容易陷入一个误区,用商业化方式进行判断,选择最“热门畅销”的产品,而忽视了自身需求及组织能力,从而导致目标的偏离。2014年,我与小伙伴们开始考察一系列平台产品并进行研究,当时我们的需求很明确,提升资源利用率与运维效率,没有其他(专注,专注,再专注)。我们的组织能力也很明确,深入理解操作系统,能够像使用黑魔法一样改变操作系统的行为,具有工程设计能力,能很快地驯服与改造各种开源产品。基于以上两点,经历了一段考察期后,我们最终选择了Mesos。


Mesos很难让人一下子就亲近,她绝不是让你一见钟情的那种,她没有华丽外表让你如痴如醉,也没有什么直接功能让你耍酷摆炫,你需要花很长一段时间去理解她,你需要有应用场景,有资源节约型需求,有大规模机器集群管理,有多种计算类型,之后在不断的运用中,才慢慢发现Mesos的奥妙之处,一步步坠入到她的爱河中。Mesos专注于数据中心资源管理,专注于做好一件事,干净、简洁,如同操作系统内核一样,它是数据中心资源管理的Kernel。


很多人问我Mesos是否可以解决运维领域的可靠性问题、资源管理问题,从此天下太平、安枕无忧,作者在书中也有一点这种态度。但很遗憾,实际运维环境是相当复杂的,这种神一样的工具几乎不可能存在。不同的管理结构有着不同的权限层级,不同的应用类型有着不同的服务级别,不同的组织环境有着不同的流程规范,一言以蔽之,没有什么固定的工具可以解决不断变化的运维问题。


要保持运维水平的不断提升,最后发现这是一个组织行为学问题,是理念、人、流程、工具的结合体。组织的理念是什么?人的专业要求有哪些?对人的投入有哪些?组织理念文化又是如何影响着人,匹配的流程与工具又是什么?是这一切决定了最终的运维水平。精益思想对运维理念是一种启示,工程师文化强调了所需要的人才,ITIL是运维流程上的最佳实践,工具则是连接人与流程的桥梁。Mesos能否在企业发挥最大效应,看的不是Mesos,而是组织自身。


余何


2016.11 于深圳软件产业基地


如果你想看到一个人抓狂的样子,你可以走到一个在数据中心手动配置并供应数十台服务器的人面前,然后说道:“哇!持续追踪在那些机器运行

....

本站仅展示书籍部分内容

如有任何咨询

请加微信10090337咨询

本站仅展示书籍部分内容
如有任何咨询

请加微信10090337咨询

再显示