用Mesos框架构建分布式应用
崔婧雯 译
出版时间:2017年02月
页数:128
Apache Mesos如何让你的企业与众不同?通过本书,你将了解集群管理器如何管理数据中心资源,并且提供实时的API,来与整个集群完美交互。你将学习如何将Mesos作为一种和Ansible或者Chef类似的部署系统,如何将其作为一种执行平台来构建及托管Hadoop这样的高层级应用程序。
作者David Greenberg向大家阐述了Mesos如何将数据中心当作单个逻辑实体来管理,完全无须给任何应用程序指派固定的机器集。你将能够快速理解Mesos为什么是终极的DevOps工具。
● 理解Mesos架构,并且学习如何在集群内管理CPU、内存及其他资源
● 在Mesos上使用Marathon构建应用程序,Marathon是Mesos上托管服务的平台
● 为Mesos创建全新的,符合生产环境要求的框架
● 编写自定义执行器,提供Mesos调度器和worker之间的丰富交互
● 深入高级话题,包括核对流程、Docker集成、动态预留,以及持久化卷
● 学习当前的一些Mesos项目,它们很可能会成为Mesos将来的特性
“《用Mesos框架构建分布式应用》是介绍构建前沿Mesos框架中非常好的一本书。David已经大规模使用了Mesos框架,凝聚了这些宝贵知识和经验的这本书是业界之幸。”
——Benjamin Hindman
Apache Mesos的创造者及Mesosphere的联合创始人
- 序
- 第1章 Mesos介绍
- 如何使用Mesos
- Mesos作为部署系统
- Mesos作为执行平台
- 本书是如何组织的
- 本章小结
- 第2章 开启Mesos之旅
- 框架
- Master和Slave
- Master
- Slave
- 资源
- 配置自定义资源
- 配置slave属性
- 角色
- 静态和动态slave预留
- 任务和执行器
- CommandExecutor
- 理解mesos.proto
- 不通过Mesos管理
- 本章小结
- 第3章 将已有应用程序迁移到Mesos上
- 将Web 应用程序迁移到Mesos
- 搭建Marathon
- 使用Marathon
- 扩展应用程序
- 使用位置约束
- 运行容器化的应用程序
- 挂载主机卷
- 健康检查
- 应用版本化和滚动升级
- 事件总线
- 搭建Maratho上的HAProxy
- 在Marathon上运行Mesos框架
- Chronos是什么
- 在Marathon上运行Chronos
- Chronos运维注意事项
- Marathon上的Chronos:小结
- Marathon+Chronos的备选方案
- Singularity
- Aurora
- 本章小结
- 第4章 为Mesos创建新的框架
- 调度器
- 服务器池调度器
- 工作队列调度器
- 作业处理器调度器
- 没什么用的远程BASH
- 实现基本的作业处理器
- 将任务匹配到Offer上
- 搭建Offers和Jobs之间语义差别的桥梁
- 增加高可用性
- 添加核对
- 高级调度器技术
- 分布式通信
- 强制故障转移
- 合并Offer
- 加固调度器
- 检查点
- CommandInfo
- 启动进程
- 配置进程环境
- 本章小结
- 第5章 构建Mesos执行器
- 执行器
- 构建工作队列worker
- 运行pickled任务
- 共享资源
- 更好地看护
- 增强的日志
- 重写CommandExecutor
- 引导执行器的安装
- 添加心跳
- 高级执行器特性
- 进度报告
- 添加远程日志
- 多个任务
- 本章小结
- 第6章 Mesos的进阶主题
- libprocess和actor模型
- 一致性模型
- 如何处理slave的故障
- 如何处理master(或者registry)的故障
- 故障转移期间的核对
- 容器机
- 使用Docker
- 新的Offer API
- 框架动态预留API
- 数据库使用的持久化卷
- 本章小结
- 第7章 Mesos的未来
- 多租户工作负载
- 超配
- 数据库和Turnkey基础架构
- 基于容器的IP
- 本章小结
- 索引
书名:用Mesos框架构建分布式应用
译者:崔婧雯 译
国内出版社:电子工业出版社
出版时间:2017年02月
页数:128
书号:978-7-121-30677-8
原版书书名:Building Applications on Mesos
原版书出版商:O'Reilly Media
David Greenberg
David Greenberg是Two Sigma公司的首席架构师,他负责公司交易战略的分布式计算环境。他也是Cook的设计师,Cook是一个开源的Mesos框架,用来做抢占式作业的调度。