In the cloud computing model, a cluster of physical computers hosts an environment that provides shared services and offers the flexibility to easily add, remove, and expand virtual servers and applications. Cloud options range from public services, Amazon Web Services or Microsoft Azure, to private clouds that host applications and infrastructure for a single organization. OpenStack is an open source framework you can install on your own physical servers to create a private or public cloud platform. OpenStack clouds enable you to build custom infrastructure (IaaS), platform (PaaS), and software (SaaS) services without the high cost and vendor lock-in associated with proprietary cloud platforms.
OpenStack in Action offers the real world use cases and step-by-step instruction you can take to develop your own cloud platform from from inception to deployment. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need to create a custom cloud platform. You'll learn how to select and set up virtual and physical servers, how to implement software-defined networking, and the myriad other technical details required to design, deploy, and operate an OpenStack cloud in your enterprise. You'll also learn the cloud operation techniques you'll need to establish security practices, access control, efficient scalability, and day-to-day DevOps practices.
Because cloud computing can be a disruptive technology that affects all areas of a business, you'll also learn convincing operational arguments for private cloud construction within central IT organizations, along with the architectural and financial models to support them. Finally, you'll learn how you can create a cloud that offers user-facing software or infrastructure services.
- Learn to develop and deploy enterprise private cloud
- Learn OpenStack software defined networking
- OpenStack orchestration with Heat and Juju
- Understand cloud production sizing, pricing, and deployment
- Navigate the organizational impact of self-service cloud computing
The book is perfect for infrastructure specialists, engineers, architects, and support personnel. No prior experience with OpenStack or cloud development required.
ABOUT THE AUTHOR
Cody Bumgardner currently serves as the Chief Technology Architect (CTA) of a large public land-grant university. His work centers around research and enterprise computing, using OpenStack private clouds supporting over 40,000 users distributed across multiple university departments. Mr. Bumgardner is responsible for the architecture, financial model, deployment, and long-term strategy of the OpenStack private cloud and other cloud computing initiatives.
Table of Contents
Part 1 Getting started
Chapter 1 Introducing OpenStack
Chapter 2 Taking an OpenStack test-drive
Chapter 3 Learning basic OpenStack operations
Chapter 4 Understanding private cloud building blocks
Part 2 Walking through a manual deployment
Chapter 5 Walking through a Controller deployment
Chapter 6 Walking through a Networking deployment
Chapter 7 Walking through a Block Storage deployment
Chapter 8 Walking through a Compute deployment
Part 3 Building a production environment
Chapter 9 Architecting your OpenStack
Chapter 10 Deploying Ceph
Chapter 11 Automated HA OpenStack deployment with Fuel
Chapter 12 Cloud orchestration using OpenStack
Appendix Installing Linux