openstack架构指南

正在加载中...
在云计算技术的“淘金热”中,OpenStack无疑是作为领导者出现的,在云自助服务和基础设施即服务(IaaS)的市场,为形形色色的>组织发现更大的灵活性,并加速这个市场。当然,要想知道它的全部好处,云必须要有正确的架构设计。
一个完美的云架构可以提供一个稳定的IT环境,可轻松访问需要的资源、基于使用的付费、按需扩充容量、灾难恢复、安全等。但是一个完美的云架构不会拥有魔法般的自己构建。它需要对多种因素进行精心思考,无论是技术的还是非技术的。对于OpenStack云部署来说,还没有所谓的那个架构是“正确”的。OpenStack可用于多种目的和场景,而每一种都有着自己独特的需
求和架构特点。
本书的初衷是着眼于使用OpenStack云的通用用例(即使不那么通用,至少是作为好的案例)以及解释什么问题是应该去考虑的,以及为什么这么考虑,提供丰富的知识和建议,以帮助一些组织设计和构建一个完美架构的、满足独特需求的OpenStack云。
目标读者
This book has been written for architects and designers of OpenStack
clouds. This book is not intended for people who are deploying OpenStack.
For a guide on deploying and operating OpenStack, please refer to the
OpenStack Operations Guide (http://docs.openstack.org/openstack-ops).
读者需要有云计算架构和原理的知识背景,企业级系统设计经验,linux和
虚拟化经验,以及可理解基本的网络原理和协议。
本书是如何组织的
本书采用多个章节来组织,通过使用案例来帮助用户作出架构选择,
以OpenStack云安装来具体体现。每一章关注一个单一的架构以鼓励读者可随意的阅读,但是每一章包含的一些适用场景的信息也是其他章节需要的。云架构师也许通过阅读所有的案例将此书作为一个全面的参考,但是很可能仅重复阅读其中适合于某一案例的章节。当选择阅读挑选的使用案例时,请记住需要阅读更多的章节,以为云制定完整的设计。本指南中覆
盖到的使用案例包括:
•通用型: 使用通用的组件构建一个云,是多数的使用案例,占80%。
•计算型: 专注于计算密集性、高负载的云,例如高性能计算(HPC)
•存储型: 用于存储密集负载的云,例如基于并行文件系统的数据分析。
•网络型: 依赖于网络的高性能和高可靠的云,例如 内容传送网络 (CDN)。
•多站点: 构建一个基于地理分布、可靠性、数据位置等原因的应用程序部
署且需多个站点可供服务的云。
•混合云: 一种多个不同的云相杂的架构,目的是提供可用性,失效切换,
防止单一云的突然崩溃。
•大规模扩展: 专注于云计算服务提供者或其他大规模扩展安装的架构。
章节 特殊用例阐释了上述所定义的使用案例中没有覆盖到的架构信息。
本指南的每一章都会分出以下小节:
•介绍:此架构使用案例的额要介绍
•用户需求:用户所考虑的内容,那些典型的在组织中起关键作用的。
•技术考虑:在实际案例中所处理的技术问题。
•实践考虑:在实际案例中和架构考虑中的那些不断的操作任务。
•架构:总体架构
•实例:架构设计被实际部署的一个或几个场景。
书中所用到的术语词汇表
openstack架构指南珍藏版(新版):
目录
前言 v
约定 v
Document change history v
1 介绍 1
目标读者 1
本书是如何组织的 1
我们为什么及如何写作此书 2
方法论 4
2 通用型 9
用户需求 10
技术因素 12
运营因素 23
架构 26
示例 34
3 计算型 37
用户需求 37
技术因素 39
运营因素 47
架构 49
示例 56
4 存储型 61
用户需求 62
技术因素 63
运营因素 65
架构 70
示例 79
5 网络型 85
用户需求 87
技术因素 89
运营因素 95
架构 96
示例 99
6 多区域 105
用户需求 105
技术因素 108
运营因素 112
架构 114
示例 117
7 混合云 123
用户需求 124
技术因素 127
运营因素 132
架构 134
示例 137
8 可大规模扩展的类型 141
用户需求 142
技术因素 144
运营因素 146
9 特殊场景 149
多种类型宿主机的例子 149
特殊网络应用的例子 151
软件定义网络 152
桌面即服务 154
OpenStack 上的 OpenStack 156
专门的硬件 158
10 参考 161
A 社区支持 163
文档 163
问答论坛 164
OpenStack 邮件列表 165
OpenStack 维基百科 165
Launchpad的Bug区 165
The OpenStack 在线聊天室频道 166
文档反馈 167
OpenStack分发包 167
术语表 169