- ホーム
- > 洋書
- > 英文書
- > Computer / Operating Systems
Full Description
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 environmentQuickly building single-server test deployments with DevStackMaking the right networking decisions for any OpenStack deploymentManually installing Nova compute, Keystone identity, Glance image storage, and Neutron networkingSetting up controllers and compute nodesDeploying private compute clouds with PuppetMetering clouds with CeilometerImplementing block and object storage cloudsProvisioning on bare metal with OpenStack IronicControlling containers with OpenStack MagnumTroubleshooting OpenStack: error messages, logs, tools, configuration problems, Puppet debugging, and moreStep-by-step virtualized reference deployment using KVM/QEMU on Ubuntu
Contents
Preface xvAcknowledgments xxiiiAbout the Author xxvChapter 1: What Is OpenStack? 1The Cloud 1Building Your Cloud 3Uses 3Key Components 4Release Cycle 13Summary 17Part I: First Deployments 19Chapter 2: DevStack 21What Is DevStack? 21DevStack Requirements 22Deploying DevStack 23DevStack Options 31Summary 33Chapter 3: Networking 35Key Concepts 35Deployment Requirements 39Traffic Flow 43Other Resources 49Summary 49Chapter 4: Your First OpenStack 51Requirements 51Initial Setup 52OpenStack Components 58Manage an Instance 85Summary 87Part II: Deployments 89Chapter 5: Foundations for Deployments 91Requirements 91Initial Setup 94Select Components 95Foundation Scenario 97Summary 116Chapter 6: Private Compute Cloud 117Uses 117Requirements 118Scenario 119Summary 139Chapter 7: Public Compute Cloud 141Uses 141Requirements 142Architecture Overview 143Scenario 144Handling Metrics and Alerts 150Summary 150Chapter 8: Block Storage Cloud 151Uses 151Requirements 153Architecture Overview 154Scenario 155Summary 166Chapter 9: Object Storage Cloud 167Uses 167Requirements 169Scenario 173Beyond Swift 184Summary 184Chapter 10: Bare Metal Provisioning 185Uses 185Architecture Overview 186Community 192Summary 193Chapter 11: Controlling Containers 195What Is a Container? 195Uses 196Container Drivers for Nova 197Magnum 197Summary 199Part III: Scaling and Troubleshooting 201Chapter 12: A Whole Cloud 203Uses 203Requirements 203Scenario 204A Bigger Cloud 207Summary 209Chapter 13: Troubleshooting 211Reading Displayed Errors 211Logs 213Key Services 216Networking 217Configuration Files 221Puppet 221Mitigating Breakage 223Requesting Help 224Summary 224Chapter 14: Vendors and Hybrid Clouds 225Vendor Ecosystem 225Public and Hybrid Clouds 226Vendor Lock-in 229Summary 230Appendix A: Reference Deployment 231Requirements 231Installation 231Recommendations 233Appendix B: Other Deployment Mechanisms 235Chef 235Ansible 235SaltStack and Others 236Vendor-Specific 236Appendix C: Long-Lived Puppet 237Puppet Master or Masterless? 237Hiera 237Node Classification 238Module Management 238Software Life Cycle 239Roles and Profiles 239Packages 240Revision Control 240What Else Belongs in Your Composition Module? 240More Information 241Appendix D: Contributing Code to OpenStack 243Contribution Overview 243Appendix E: OpenStack Client (OSC) 249Basics 249Quick Reference 251Appendix F: Finding Help with OpenStack 253Documentation 253Mailing Lists 254Web-Based 254Chat 254Conferences and User Groups 255Vendors 256Index 257