Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Für diesen Artikel ist leider kein Bild verfügbar.

Common OpenStack Deployments

Real World Examples for Systems Administrators and Engineers
2016
Pearson (Hersteller)
978-0-13-408474-9 (ISBN)
CHF 53,60 inkl. MwSt
  • Keine Verlagsinformationen verfügbar
  • Artikel merken
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




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?