新書推薦:
《
学术的中心:英法德美
》
售價:HK$
87.4
《
为什么要读人类学
》
售價:HK$
77.3
《
井邑无衣冠 : 地方视野下的唐代精英与社会
》
售價:HK$
95.2
《
星地融合移动通信系统与关键技术从5G NTN到6G的卫星互联网发展
》
售價:HK$
212.6
《
妈妈,你好吗?(一封写给妈妈的“控诉”信,日本绘本奖作品)
》
售價:HK$
42.6
《
保守主义:为传统而战
》
售價:HK$
154.6
《
不同境遇的36岁:无尽与有限+人生半熟
》
售價:HK$
112.0
《
小时光 油画棒慢绘零基础教程
》
售價:HK$
88.5
|
編輯推薦: |
这是一个日新月异的IT世界,各种新概念新技术层出不穷,特别是云计算领域围绕着容器、微服务、DevOps的新兴势力更是如日中天。如何才能快速全面理解这些新技术以及它们之间的关系?为此,慧与大学携手慧与中国有限公司企业云计算领域的资深专家,共同编写了此书。在本书中,您将对以下的内容有更深刻的认识与理解:
云计算技术的发展与现状
如何全面理解微服务
DevOps实践框架
Docker价值及生态圈
Kubernets理论及实践
Mesos快速入门
容器云技术的企业实践分享
|
內容簡介: |
全书分为五大部分。*部分(第1章)对云计算进行了概要性介绍,使读者建立起对虚拟化、容器技术、公有云和私有云的基本概念;第二部分(第2章)对微服务架构的设计和实现进行了介绍;第三部分(第3章)关注研发生产力,介绍了DevOps的概念和实践;第四部分(第4章、第5章、第6章)对Docker、Kubernetes、Mesos分别进行了介绍;第五部分(第7章)介绍了企业级容器云在电信行业的应用实践,使读者能够从容器技术,到大规模容器集群管理架构,到不同分布式应用混合架构的一系列技术,再到企业级容器云的应用实践均能够有所了解。 本书的五个部分既彼此独立,又相互关联,帮助读者建立起云计算和容器技术的完整技术储备。
|
目錄:
|
目录?Contents
推荐序
前言
第1章 云计算概述1
1.1 虚拟化技术简史1
1.1.1 虚拟化技术的起源1
1.1.2 X86平台虚拟化历史3
1.1.3 三大虚拟化产品5
1.1.4 私有云与公有云7
1.2 虚拟化热点技术与终极目标8
1.2.1 网络虚拟化8
1.2.2 存储虚拟化11
1.2.3 虚拟化的终极目标13
1.3 脱颖而出的容器技术14
1.3.1 容器技术的历史14
1.3.2 dotCloud发现了金矿15
1.3.3 容器技术带来的变革17
1.4 重新流行的PaaS18
1.4.1 PaaS平台发展史18
1.4.2 老牌的Cloud Foundry22
1.4.3 Kubernetes & Mesos新秀23
第2章 微服务27
2.1 为何要做微服务27
2.1.1 架构设计新理念:做好隔离27
2.1.2 如何利用扩展立方体切分应用和数据30
2.1.3 时间考虑和融会贯通32
2.2 微服务概要介绍33
2.2.1 微服务架构原理33
2.2.2 微服务的特性38
2.2.3 完整微服务系统包含的功能47
2.3 微服务的高级进阶49
2.3.1 得API者得天下49
2.3.2 微服务的进程间通信52
2.3.3 服务发现54
2.3.4 微服务事件驱动管理56
2.3.5 微服务部署模式60
2.4 如何从单体架构迁移到微服务62
第3章 DevOps实践67
3.1 DevOps思想导入67
3.1.1 什么是DevOps67
3.1.2 DevOps核心理念70
3.1.3 DevOps术语72
3.2 DevOps实践框架73
3.2.1 敏捷管理77
3.2.2 持续交付83
3.2.3 持续集成83
3.2.4 持续测试(自动化测试)87
3.2.5 持续部署91
3.2.6 持续交付与容器化93
3.2.7 DevOps实践框架总结94
3.3 DevOps实践案例分享96
3.3.1 DevOps导入97
3.3.2 DevOps实施98
第4章 Docker快速入门104
4.1 Docker的价值及生态圈105
4.1.1 Docker的价值105
4.1.2 学习Docker需要多长时间107
4.1.3 Docker是什么111
4.1.4 Docker的口号113
4.1.5 Docker正在成为当年的Java113
4.1.6 Docker的部署环境要求115
4.2 Docker相关术语及概述116
4.2.1 Image116
4.2.2 Docker Registry118
4.2.3 Container118
4.2.4 Volume120
4.3 如何用Docker改造传统项目121
4.3.1 哪些应用适合Docker化改造121
4.3.2 Docker化改造传统应用的流程122
4.3.3 Docker化改造案例124
4.4 Docker高级进阶126
4.4.1 容器基础之Cgroups126
4.4.2 容器基础之Namespace127
4.4.3 Docker的容器原理127
4.4.4 Docker的分层镜像原理128
4.4.5 Docker架构解析129
第5章 Kubernetes132
5.1 Kubernetes的背景与概述133
5.1.1 谷歌保守了十几年的秘密武器Borg系统133
5.1.2 Kubernetes的起源133
5.1.3 Kubernetes的核心特性135
5.2 Kubernetes的总体系统架构和核心资源对象139
5.2.1 Kubernetes的总体系统架构139
5.2.2 Kubernetes的核心资源对象141
5.3 Kubernetes的服务发现机制147
5.3.1 集群内服务发现机制一:环境变量147
5.3.2 集群内服务发现机制二:DNS服务148
5.3.3 从集群外访问服务150
5.3.4 集群内外客户端访问服务的数据流151
5.4 一个完整Kubernetes的微服务案例152
5.4.1 微服务系统架构152
5.4.2 在Kubernetes上部署微服务153
5.4.3 Kubernetes自动化管理微服务示例157
5.5 Kubernetes的高级特性161
5.5.1 Namespace资源隔离161
5.5.2 容器应用的资源配额管理162
5.5.3 ConfigMap:应用的统一配置管理162
5.5.4 Job:批处理任务163
5.6 总结165
第6章 Mesos166
6.1 Mesos的背景与概述167
6.1.1 Mesos的产生背景167
6.1.2 Mesos的特性169
6.1.3 Mesos的发展历程170
6.2 Mesos的架构与核心172
6.2.1 Mesos的设计与架构172
6.2.2 Mesos系统组件175
6.2.3 Mesos的调度算法179
6.2.4 Mesos的核心机制185
6.2.5 Mesos的运维和管理192
6.3 Mesos Framework194
6.3.1 Mesos常用的Framework194
6.3.2 Kubernetes与Mesos的集成197
6.4 Mesos发展远景分析199
6.4.1 Mesos的技术特点199
6.4.2 DCOS简介202
第7章 企业级容器云在电信行业的应用实践204
7.1 企业为什么要建设容器云PaaS平台204
7.1.1 背景204
7.1.2 试点系统选择205
7.1.3 容器云PaaS平台技术选型206
7.2 如何构建企业级的容器云PaaS平台207
7.2.1 设计原则207
7.2.2 容器云PaaS平台总体规划和建设路径208
7.2.3 容器云PaaS平台总体技术架构210
7.2.4 容器云PaaS平台采用的开源技术框架211
7.2.5 基于微服务的容器化PaaS平台应用管理架构212
7.2.6 结合DevOps实现云开发 云运维的流水线管理213
7.2.7 容器云PaaS平台多集群管理方案215
7.2.8 容器云PaaS平台建设中应关注的重点和难点217
7.3 容器云PaaS平台的应用效果230
7.3.1 集群规模230
7.3.2 应用效果231
7.3.3 未来发展231
|
內容試閱:
|
前言?Preface美国国家标准与技术研究所(NIST)对云计算有如下定义:云计算是一种允许用户通过网络便捷地接入可动态配置的共享资源池(包括网络、存储、计算能力、应用以及业务),并以最小的管理成本实现对这些可配置计算资源的快速申请、使用和释放的技术架构和服务模式。作为新一代的技术架构和服务模式,云计算改变了很多行业的现状,大量企业可以像使用水电等资源一样来使用IT资源。云计算提高了IT系统的扩展性,许多企业现在愿意将云平台作为他们的IT基础设施,云计算模式正在成为标准,成为一场改变人们生活方式和企业经营方式的革命。
云计算从最初的概念出现到如今的应用普及,已有十余年的时间。相比云计算诞生初期的情况,目前的技术条件和行业环境已经发生了巨大的变化,云计算开始进入大规模应用阶段,显著改变着我们生活的各个方面,而产生当前效应的一个重要因素就是容器技术的大规模应用。
2013年年初,dotCloud公司将内部项目Docker开源,之后Docker这个名字迅速蔓延到整个信息产业。容器技术并不是全新的概念,Docker所采用的关键技术也早已存在,但正是由于Docker的出现,使得以容器技术来构建云计算平台变得更加方便和快捷。容器技术不仅改变了系统架构的设计方式,还改变了研发过程和系统运维的方式,使得我们一直期望的开发速度更快、系统质量更好、更易维护的IT系统变成现实。Docker的出现是云计算发展的重要里程碑,成为云应用大规模推广的基石。
本书由慧与大学组织,由慧与(中国)有限公司容器云项目组的人员完成,书籍内容的蓝本为慧与大学颇受学员欢迎的容器云系列课程的课件。参与本书编写的诸位作者常年活跃在技术一线,同时作为慧与大学的讲师和技术顾问,为大量客户提供了专业的培训服务,并且将他们在技术一线的经验传递给慧与大学的学员。慧与大学为了能够让更广泛的人员受益,组织了本书的编写。本书从技术实践者的角度出发,介绍了当前主流的Docker、Kubernetes、Mesos等容器和管理技术,同时对微服务架构设计与实现、DevOps开发与交付的方法和实践进行了介绍。书中既有对技术概念、流程和方法的介绍,也有对具体技术实现和案例场景的介绍,我们期望通过这样的内容设计,帮助读者在全视角了解云计算和容器技术的情况下,能将涉及的相关技术和方法直接应用到工作中,解决实际问题。
全书分为五个部分。第一部分(第1章)对云计算进行了概要性介绍,使读者建立对虚拟化、容器技术、公有云和私有云的基本概念。第二部分(第2章)对微服务架构的设计和实现进行了介绍。第三部分(第3章)关注研发生产力,介绍了DevOps的概念和实践。第四部分(第4~6章)对Docker、Kubernetes、Mesos分别进行了介绍。第五部分(第7章)介绍了企业级容器云在电信行业的应用实践,使读者对从容器技术到大规模容器集群管理架构,到不同分布式应用混合架构这一系列技术,再到企业级容器云的应用实践均能够有所了解。本书的五个部分既彼此独立,又相互关联,能够帮助读者建立起云计算和容器技术的完整技术储备。
本书适用于系统架构师、开发和测试人员、运维人员、企业IT主管、系统管理员,也适合作为高等院校计算机专业学习云及容器技术的教材。
凌云意气,有容乃大。在信息技术快速发展的今天,希望本书能为读者带来实际的收益。慧与大学愿意和读者一起积极投身到容器云产业的实践中,促进信息产业的蓬勃发展。
慧与大学
|
|