Common OpenStack Deployments
Pearson (Hersteller)
978-0-13-408474-9 (ISBN)
- Keine Verlagsinformationen verfügbar
- Artikel merken
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
Customizing, deploying, and scaling OpenStack in any environment
Quickly building single-server test deployments with DevStack
Making the right networking decisions for any OpenStack deployment
Manually installing Nova compute, Keystone identity, Glance image storage, and Neutron networking
Setting up controllers and compute nodes
Deploying private compute clouds with Puppet
Metering clouds with Ceilometer
Implementing block and object storage clouds
Provisioning on bare metal with OpenStack Ironic
Controlling containers with OpenStack Magnum
Troubleshooting OpenStack: error messages, logs, tools, configuration problems, Puppet debugging, and more
Step-by-step virtualized reference deployment using KVM/QEMU on Ubuntu
Elizabeth K. Joseph is a Systems Administrator working on the OpenStack Infrastructure project. In her role on this team, she supports OpenStack developers as they make contributions to the project and is active on OpenStack development mailing lists, and has worked on test engineering for the OpenStack on OpenStack (TripleO) project. She has given tutorials on the basics of OpenStack for San Francisco Bay Area organizations and regularly attends the bi-annual OpenStack Design Summits. A regular speaker on Open Source topics at conferences world-wide, her work beyond OpenStack includes contributions to the Ubuntu project and serving on the board of a non-profit that puts Linux-based computers in public schools. Matt Fischer has worked as a a software developer for over 15 years in roles ranging from UNIX kernel to mobile phone development to Devops. Matt currently works on a team deploying and running OpenStack, and has been using Puppet to deploy OpenStack since 2013. When not solving automation problems, Matt enjoys hiking, camping, skiing, craft beer, and spending time with his family in Fort Collins, Colorado.
Preface xv
Acknowledgments xxiii
About the Author xxv
Chapter 1: What Is OpenStack? 1
The Cloud 1
Building Your Cloud 3
Uses 3
Key Components 4
Release Cycle 13
Summary 17
Part I: First Deployments 19
Chapter 2: DevStack 21
What Is DevStack? 21
DevStack Requirements 22
Deploying DevStack 23
DevStack Options 31
Summary 33
Chapter 3: Networking 35
Key Concepts 35
Deployment Requirements 39
Traffic Flow 43
Other Resources 49
Summary 49
Chapter 4: Your First OpenStack 51
Requirements 51
Initial Setup 52
OpenStack Components 58
Manage an Instance 85
Summary 87
Part II: Deployments 89
Chapter 5: Foundations for Deployments 91
Requirements 91
Initial Setup 94
Select Components 95
Foundation Scenario 97
Summary 116
Chapter 6: Private Compute Cloud 117
Uses 117
Requirements 118
Scenario 119
Summary 139
Chapter 7: Public Compute Cloud 141
Uses 141
Requirements 142
Architecture Overview 143
Scenario 144
Handling Metrics and Alerts 150
Summary 150
Chapter 8: Block Storage Cloud 151
Uses 151
Requirements 153
Architecture Overview 154
Scenario 155
Summary 166
Chapter 9: Object Storage Cloud 167
Uses 167
Requirements 169
Scenario 173
Beyond Swift 184
Summary 184
Chapter 10: Bare Metal Provisioning 185
Uses 185
Architecture Overview 186
Community 192
Summary 193
Chapter 11: Controlling Containers 195
What Is a Container? 195
Uses 196
Container Drivers for Nova 197
Magnum 197
Summary 199
Part III: Scaling and Troubleshooting 201
Chapter 12: A Whole Cloud 203
Uses 203
Requirements 203
Scenario 204
A Bigger Cloud 207
Summary 209
Chapter 13: Troubleshooting 211
Reading Displayed Errors 211
Logs 213
Key Services 216
Networking 217
Configuration Files 221
Puppet 221
Mitigating Breakage 223
Requesting Help 224
Summary 224
Chapter 14: Vendors and Hybrid Clouds 225
Vendor Ecosystem 225
Public and Hybrid Clouds 226
Vendor Lock-in 229
Summary 230
Appendix A: Reference Deployment 231
Requirements 231
Installation 231
Recommendations 233
Appendix B: Other Deployment Mechanisms 235
Chef 235
Ansible 235
SaltStack and Others 236
Vendor-Specific 236
Appendix C: Long-Lived Puppet 237
Puppet Master or Masterless? 237
Hiera 237
Node Classification 238
Module Management 238
Software Life Cycle 239
Roles and Profiles 239
Packages 240
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
Basics 249
Quick Reference 251
Appendix F: Finding Help with OpenStack 253
Documentation 253
Mailing Lists 254
Web-Based 254
Chat 254
Conferences and User Groups 255
Vendors 256
Index 257
Erscheint lt. Verlag | 15.9.2016 |
---|---|
Sprache | englisch |
Gewicht | 1 g |
Themenwelt | Informatik ► Betriebssysteme / Server ► Unix / Linux |
Mathematik / Informatik ► Informatik ► Netzwerke | |
ISBN-10 | 0-13-408474-8 / 0134084748 |
ISBN-13 | 978-0-13-408474-9 / 9780134084749 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |