This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
OpenStack is today’s leading technology for building and integrating public and private clouds. Common OpenStack Deployments is a complete, practical guide to deploying OpenStack and understanding its internals. Key project contributor Elizabeth Joseph, with expert implementer Matt Fischer, shares up-to-date recipes for deploying OpenStack on both virtual and physical servers, and for using OpenStack to address any real-world challenge.
First, Joseph and Fischer help you master OpenStack concepts and components by guiding you through small-scale, virtualized deployments. As you deepen your understanding, they guide you through building large, horizontally scalable infrastructures that integrate multiple components in a feature-rich cloud environment. Throughout, you’ll find up-to-the minute coverage of enhancements that make the OpenStack platform more mature and production ready, plus expert tips on debugging and growth.
The authors conclude by introducing the broader OpenStack ecosystem, showing you how to drive value through hybrid clouds blending local and hosted solutions. Drawing on extensive personal experience, they address issues ranging from cost to data sovereignty and security.
Common OpenStack Deployments is the ideal resource for all network and data center professionals who want to apply OpenStack in proof-of-concept or in production, and for every instructor or student who wants to leverage today’s hottest cloud technology.
Comprehensive coverage includes
About the Author xxv
Chapter 1: What Is OpenStack? 1
The Cloud 1
Building Your Cloud 3
Key Components 4
Release Cycle 13
Part I: First Deployments 19
Chapter 2: DevStack 21
What Is DevStack? 21
DevStack Requirements 22
Deploying DevStack 23
DevStack Options 31
Chapter 3: Networking 35
Key Concepts 35
Deployment Requirements 39
Traffic Flow 43
Other Resources 49
Chapter 4: Your First OpenStack 51
Initial Setup 52
OpenStack Components 58
Manage an Instance 85
Part II: Deployments 89
Chapter 5: Foundations for Deployments 91
Initial Setup 94
Select Components 95
Foundation Scenario 97
Chapter 6: Private Compute Cloud 117
Chapter 7: Public Compute Cloud 141
Architecture Overview 143
Handling Metrics and Alerts 150
Chapter 8: Block Storage Cloud 151
Architecture Overview 154
Chapter 9: Object Storage Cloud 167
Beyond Swift 184
Chapter 10: Bare Metal Provisioning 185
Architecture Overview 186
Chapter 11: Controlling Containers 195
What Is a Container? 195
Container Drivers for Nova 197
Part III: Scaling and Troubleshooting 201
Chapter 12: A Whole Cloud 203
A Bigger Cloud 207
Chapter 13: Troubleshooting 211
Reading Displayed Errors 211
Key Services 216
Configuration Files 221
Mitigating Breakage 223
Requesting Help 224
Chapter 14: Vendors and Hybrid Clouds 225
Vendor Ecosystem 225
Public and Hybrid Clouds 226
Vendor Lock-in 229
Appendix A: Reference Deployment 231
Appendix B: Other Deployment Mechanisms 235
SaltStack and Others 236
Appendix C: Long-Lived Puppet 237
Puppet Master or Masterless? 237
Node Classification 238
Module Management 238
Software Life Cycle 239
Roles and Profiles 239
Revision Control 240
What Else Belongs in Your Composition Module? 240
More Information 241
Appendix D: Contributing Code to OpenStack 243
Contribution Overview 243
Appendix E: OpenStack Client (OSC) 249
Quick Reference 251
Appendix F: Finding Help with OpenStack 253
Mailing Lists 254
Conferences and User Groups 255