OpenStack in Action / Edition 1 available in Paperback, eBook
![OpenStack in Action / Edition 1](http://vs-images.bn-web.com/static/redesign/srcs/images/grey-box.png?v11.11.4)
- ISBN-10:
- 1617292168
- ISBN-13:
- 9781617292163
- Pub. Date:
- 04/10/2016
- Publisher:
- Manning
![OpenStack in Action / Edition 1](http://vs-images.bn-web.com/static/redesign/srcs/images/grey-box.png?v11.11.4)
Buy New
$54.99Buy Used
-
-
SHIP THIS ITEM
Temporarily Out of Stock Online
Please check back later for updated availability.
-
Overview
OpenStack in Action offers the real world use cases and step-by-step instructions you can take to develop your own cloud platform from from inception to deployment. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need to create a custom cloud platform.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
OpenStack is an open source framework that lets you create a private or public cloud platform on your own physical servers. You build custom infrastructure, platform, and software services without the expense and vendor lock-in associated with proprietary cloud platforms like Amazon Web Services and Microsoft Azure. With an OpenStack private cloud, you can get increased security, more control, improved reliability, and lower costs.
About the Book
OpenStack in Action offers real-world use cases and step-by-step instructions on how to develop your own cloud platform. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need. You'll learn how to select and set up virtual and physical servers, how to implement software-defined networking, and technical details of designing, deploying, and operating an OpenStack cloud in your enterprise. You'll also discover how to best tailor your OpenStack deployment for your environment. Finally, you'll learn how your cloud can offer user-facing software and infrastructure services.
What's Inside
About the Reader
No prior knowledge of OpenStack or cloud development is assumed.
About the Author
Cody Bumgardner is the Chief Technology Architect at a large university where he is responsible for the architecture, deployment, and long-term strategy of OpenStack private clouds and other cloud computing initiatives.
Table of Contents
- Introducing OpenStack
- Taking an OpenStack test-drive
- Learning basic OpenStack operations
- Understanding private cloud building blocks
- Walking through a Controller deployment
- Walking through a Networking deployment
- Walking through a Block Storage deployment
- Walking through a Compute deployment
- Architecting your OpenStack
- Deploying Ceph
- Automated HA OpenStack deployment with Fuel
- Cloud orchestration using OpenStack
Product Details
ISBN-13: | 9781617292163 |
---|---|
Publisher: | Manning |
Publication date: | 04/10/2016 |
Edition description: | 1st Edition |
Pages: | 385 |
Product dimensions: | 7.30(w) x 9.10(h) x 1.00(d) |
About the Author
Table of Contents
Foreword xiii
Preface xv
Acknowledgements xvii
About this book xviii
Part 1 Getting Started 1
1 Introducing OpenStack 3
1.1 What is OpenStack? 6
1.2 Understanding cloud computing and OpenStack 9
Abstraction and the OpenStack API 10
1.3 Relating OpenStack to the computational resources it controls 11
OpenStack and hypervisors 11
OpenStack and network services 14
OpenStack and storage 15
OpenStack and cloud terminology 17
1.4 Introducing OpenStack components 18
1.5 History of OpenStack 18
1.6 Summary 19
2 Taking an OpenStack tes-drive 20
2.1 What is DevStack? 22
2.2 Deploying DevStack 23
Creating the sewer 25
Preparing the server environment 26
Preparing DevStack 28
Executing DevStack 29
2.3 Using the OpenStack Dashboard 36
Overview screen 38
Access & Security screen 38
Images & Snapshots screen 41
Volumes screen 44
Instances screen 47
2.4 Accessing your first private cloud server 51
Assigning a floating IP to an instance 53
Permitting network traffic to your floating IP 53
2.5 Summary 54
3 Learning basic OpenStack operations 55
3.1 Using the OpenStack CLI 56
3.2 Using the OpenStack APIs 58
3.3 Tenant model operations 59
The tenant model 61
Creating tenants, users, and roles 62
Tenant networks 65
3.4 Quotas 78
Tenant quotas 79
Tenant-user quotas 80
Additional quotas 82
3.5 Summary 83
4 Understanding private cloud building blocks 84
4.1 How are OpenStack components related? 85
Understanding component communication 85
Distributed computing model 91
4.2 How is OpenStack related to vendor technologies? 95
Using vendor storage systems with OpenStack 96
Using vendor network systems with OpenStack 101
4.3 Why walk through a manual deployment? 108
4.4 Summary 109
Part 2 Walking Through & Manual Deployment 111
5 Walking through a Controller deployment 113
5.1 Deploying controller prerequisites 116
Preparing the environment 116
Configuring the network interface 117
Updating packages 120
Installing software dependencies 121
5.2 Deploying shared services 124
Deploying the Identity Service (Keystone) 125
Deploying the Image Service (Glance) 135
5.3 Deploying the Block Storage (Cinder) service 142
Creating the Cinder data store 143
Configuring a Cinder Keystone user 144
Creating the Cinder service and endpoint 145
Installing Cinder 146
5.4 Deploying the Networking (Neutron) service 147
Creating the Neutron data store 148
Configuring a Neutron Keystone user 149
Installing Neutron 151
5.5 Deploying the Compute (Nova) service 152
Creating the Nova data store 153
Configuring a Nova Keystone user 154
Assigning a role to the nova user 154
Creating the Nova service and endpoint 155
Installing the Nova controller 156
5.6 Deploying the Dashboard (Horizon) service 158
Installing Horizon 158
Accessing Horizon 159
Debugging Horizon 160
5.7 Summary 160
6 Walking through a Networking deployment 161
6.1 Deploying network prerequisites 163
Preparing the environment 164
Configuring the network interfaces 164
Updating packages 167
Software and configuration dependencies 168
Installing Open vSwilch 171
Configuring Open vSwitch 174
6.2 Installing Neutron 177
Installing Neutron components 177
Configuring Neutron 178
Configuring the Neutron ML2 plug-in 178
Configuring the Neutron L3 agent 179
Configuring the Neutron DHCP agent 180
Configuring the Neutron Metadata agent 180
Restarting and verifying Neutron agents 181
Creating Neutron networks 182
Relating Linux, OVS, and Neutron 191
Checking Horizon 193
6.3 Summary 194
7 Walking through a Block Storage deployment 195
7.1 Deploying Block Storage prerequisites 197
Preparing the environment 198
Configuring the network interface 198
Updating packages 201
Installing and configuring the Logical Volume Manager 202
7.2 Deploying Cinder 206
Installing Cinder 208
Configuring Cinder 209
Restarting and verifying the Cinder agents 210
7.3 Testing Cinder 211
Create a Cinder volume: command line 211
Create a Cinder volume: Dashboard 213
7.4 Summary 215
8 Walking through a Compute deployment 216
8.1 Deploying Compute prerequisites 219
Preparing the environment 219
Configuring the network interface 219
Updating packages 222
Software and configuration dependencies 222
Installing Open vSwiteh 223
Configuring Open vSwitch 225
8.2 Installing a hypervisor 226
Verifying your host as a hypervisor platform 226
Using KVM 227
8.3 Installing Neutron on Compute nodes 229
Installing the Neutron software 230
Configuring Neutron 230
Configuring the Neutron ML2 plug-in 231
8.4 Installing Nova on compute nodes 231
Installing the Nova software 231
Configuring core Nova components 232
Checking Horizon 233
8.5 Testing Nova 234
Creating an instance (VM): command line 234
8.6 Summary 238
Part 3 Building a Production Environment 239
9 Architecting your OpenStack 241
9.1 Replacement of existing virtual server platforms 242
Making deployment choices 245
What kind of network are you? 246
What type of storage are you? 247
What kind of server are you? 250
9.2 Why build a private cloud? 251
Public cloud economy-of-scale myth 251
Global scale or tight control 252
Keeping data gravity private 252
Hybrid moments 253
9.3 Building a private cloud 254
OpenStack deployment tools 254
Networking in your private cloud 255
Storage in your private cloud 257
9.4 Summary 258
10 Deploying Ceph 259
10.1 Preparing Ceph nodes 260
Node authentication and authorization 261
Deploying Ceph software 264
10.2 Creating a Ceph cluster 265
Creating the initial configuration 265
Deploying Ceph software 266
Deploying the initial configuration 267
10.3 Adding OSD resources 268
Readying OSD devices 269
Creating OSDs 271
10.4 Basic Ceph operations 273
Ceph pooh 273
Benchmarking a Ceph cluster 274
10.5 Summary 276
11 Automated HA OpenStack deployment with Fuel 277
11.1 Preparing your environment 279
Network hardware 279
Semer hardware 282
11.2 Deploying Fuel 290
Installing Fuel 290
11.3 Web-based basic Fuel OpenStack deployment 293
Saver discovery 294
Creating a Fuel deployment environment 295
Configuring the network for the environment 296
Allocating hosts to your environment 298
Final settings and verification 301
Deploying changes 302
11.4 Summary 302
12 Cloud orchestration using OpenStack 303
12.1 OpenStack Heat 304
Heat templates 304
A Heat demonstration 307
12.2 Ubuntu Juju 312
Preparing OpenStack for Juju 312
Installing Juju 314
Deploying the charms CLI 317
B Deploying the Juju GUI 319
12.3 Summary 325
Appendix Installing Linux 326
Index 347