Design, deploy, and maintain your own private or public Infrastructure as a Service (IaaS), using the open source OpenStack platform. In this practical guide, experienced developers and OpenStack contributors show you how to build clouds based on reference architectures, as well as how to perform daily administration tasks.Designed for horizontal scalability, OpenStack lets you build a cloud by integrating several technologies. This approach provides flexibility, but knowing which options to use can be bewildering. Once you complete this book, youll know the right questions to ask while you organize compute, storage, and networking resources. If you already know how to manage multiple Ubuntu machines and maintain MySQL, youre ready to:Set up automated deployment and configurationDesign a single-node cloud controllerUse metrics to improve scalabilityExplore compute nodes, network design, and storageInstall OpenStack packagesUse an example architecture to help simplify decision-makingBuild a working environment to explore an IaaS cloudManage users, projects, and quotasTackle maintenance, debugging, and network troubleshootingMonitor, log, backup, and restore