OpenStack in Action offers the real world use cases and step-by-step instructions 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 more » create a custom cloud platform.
About the Technology
OpenStack is an open source framework that lets you create a private or public cloud platform on your own physical servers. You build custom infrastructure, platform, and software services without the expense and vendor lock-in associated with proprietary cloud platforms like Amazon Web Services and Microsoft Azure. With an OpenStack private cloud, you can get increased security, more control, improved reliability, and lower costs.
About the Book
OpenStack in Action offers real-world use cases and step-by-step instructions on how to develop your own cloud platform. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need. You'll learn how to select and set up virtual and physical servers, how to implement software-defined networking, and technical details of designing, deploying, and operating an OpenStack cloud in your enterprise. You'll also discover how to best tailor your OpenStack deployment for your environment. Finally, you'll learn how your cloud can offer user-facing software and infrastructure services.
Develop and deploy an enterprise private cloud
Private cloud technologies from an IT perspective
Organizational impact of self-service cloud computing
About the Reader
No prior knowledge of OpenStack or cloud development is assumed.
About the Author
Cody Bumgardner is the Chief Technology Architect at a large university where he is responsible for the architecture, deployment, and long-term strategy of OpenStack private clouds and other cloud computing initiatives.
Table of Contents
1. PART 1 GETTING STARTED
2. Introducing OpenStack
3. Taking an OpenStack test-drive
4. Learning basic OpenStack operations
5. Understanding private cloud building blocks
6. PART 2 WALKING THROUGH A MANUAL DEPLOYMENT
7. Walking through a Controller deployment
8. Walking through a Networking deployment
9. Walking through a Block Storage deployment
10. Walking through a Compute deployment
11. PART 3 BUILDING A PRODUCTION ENVIRONMENT
12. Architecting your OpenStack
13. Deploying Ceph
14. Automated HA OpenStack deployment with Fuel
15. Cloud orchestration using OpenStack « less
Design, deploy, and manage a scalable OpenStack infrastructure
***** About This Book *****
* Learn how to design and deploy an OpenStack private cloud using automation tools and best practices
* Gain valuable insight into OpenStack components and new services
* Explore the opportunities to build a scalable OpenStack infrastructure with this comprehensive guide
***** more » Who This Book Is For *****
This book is intended for system administrators, cloud engineers, and system architects who want to deploy a cloud based on OpenStack in a mid- to large-sized IT infrastructure. If you have a fundamental understanding of cloud computing and OpenStack and want to expand your knowledge, then this book is an excellent checkpoint to move forward.
***** What You Will Learn *****
* Explore the main architecture design of OpenStack components, core-by-core services, and how they work together
* Learn how to distribute OpenStack services among cluster setup
* Compare different storage solutions and driver extensions
* Design different high availability scenarios and how to plan for a no Single Point Of Failure environment
* Set up a multinode environment in production using orchestration tools
* Boost OpenStack performance with advanced configuration
* Establish a distributed monitoring solution and keep track of resource consumption
***** In Detail *****
This comprehensive guide will help you to choose the right practical option and make strategic decisions about the OpenStack cloud environment to fit your infrastructure in production.
At the start, this book will explain the OpenStack core architecture. You will soon be shown how to create your own OpenStack private cloud.
Next, you will move on to cover the key security layer and network troubleshooting skills, along with some advanced networking features. Finally, you will gain experience of centralizing and logging OpenStack. The book will show you how to carry out performance tuning based on OpenStack service logs.
By the end of this book, you will be ready to take steps to deploy and manage an OpenStack cloud with the latest open source technologies. « less
Demystify the cloud by building your own private OpenStack cloud
An OpenStack cloud is a complex jungle of components that can speed up managing a virtualization platform. Applications that are built for this platform are resilient to failure and convenient to scale. OpenStack allows administrators and developers to consolidate and control pools of compute, networking, more » and storage resources, with a centralized dashboard and administration panel to enable the large-scale development of cloud services.
Begin by exploring and unravelling the internal architecture of the OpenStack cloud components. After installing the RDO distribution, you will be guided through each component via hands-on exercises, learning more about monitoring and troubleshooting the cluster. By the end of the book, you'll have the confidence to install, configure, and administer an OpenStack cloud.
This is a practical and comprehensive tutorial on sorting out the complexity of an OpenStack cloud. « less
Design, implement, and successfully manage your own cloud storage cluster using the popular OpenStack Swift software
Swift, OpenStack's cloud software project, allows users to build cloud storage, a method used widely to slash costs and improve usability. With Swift, not only can users build storage using inexpensive commodity hardware, but they can also use public cloud storage that is built using the same technology. more » This book will provide you with the skills to build and operate your own cloud storage or use a third-party cloud.
You will start with the fundamentals of cloud storage, how OpenStack Swift is useful for cloud storage, and a review of Swift's architecture. Next, learn about installation, use, and managing Swift with step-by-step instructions and ample screenshots. Perform basic data transfers and access-control-list management using REST APIs. « less
A practical guide to designing, implementing, and managing your software-defined, massively scalable Ceph storage system
Ceph is an open source, software-defined storage solution, which runs on commodity hardware to provide exabyte-level scalability. It is well known to be a highly reliable storage system that has no single point of failure.
This book will give you all the skills you need to plan, deploy, and effectively more » manage your Ceph cluster, guiding you through an overview of Ceph's technology, architecture, and components. With a step-by-step, tutorial-style explanation of the deployment of each Ceph component, the book will take you through Ceph storage provisioning and integration with OpenStack.
You will then discover how to deploy and set up your Ceph cluster, discovering the various components and why we need them. This book takes you from a basic level of knowledge in Ceph to an expert understanding of its most advanced features. « less
Architect and build a network infrastructure for your cloud using OpenStack Neutron networking
OpenStack provides a rich API that enables users to architect networks, create virtual machines, and scale their application as they see fit. However, it suffered limited network implementations, providing only basic networking through Linux VLANs and iptables. With the arrival of Neutron, you can achieve more » so much more with OpenStack. Whether you are new to OpenStack Networking (Neutron) or have experience, this book will provide you with the skills needed to successfully design, create, customize, and maintain the core network foundation of an OpenStack cloud using the Neutron networking API.
From start to finish, this tutorial will educate you on the various network features of OpenStack in the Havana release and how they work together. With ample screenshots, examples, and command-line output that provide a consistent experience, this book will give you a foundation from which you can build your very own OpenStack cloud with advanced networking services. « less
Set Up and Manage Your OpenStack Cloud
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 more » 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, you'll know the right questions to ask while you organize compute, storage, and networking resources. « less
Using, Administering, and Developing for Swift Object Storage
Get up and running with OpenStack Swift, the free, open source solution for deploying high-performance object storage clusters at scale. In this practical guide, Joe Arnold, co-founder and CEO of SwiftStack, brings you up-to-speed on the basic concepts of object storage and walks you through what you more » need to know to plan, build, operate, and measure the performance of your own Swift storage system.
Object storage is essential today with the growth of web, mobile, and software-as-a-service (SaaS) applications. This book helps you through the process, with separate sections on application development, installation, administration, and troubleshooting. « less
Over 100 recipes to successfully set up and manage your OpenStack cloud environments with complete coverage of Nova, Swift, Keystone, Glance, Horizon, Neutron, and Cinder
OpenStack is an open source cloud operating stack that was born from Rackspace and NASA and became a global success, developed by scores of people around the globe and backed by some of the leading players in the cloud space today.
OpenStack Cloud Computing Cookbook, Second Edition will show you exactly more » how to install the components that are required to make up a private cloud environment. You will learn how to set up an environment that you manage just as you would a public cloud provider like Rackspace with the help of experienced OpenStack administrators and architects. « less
Creating Open Source Clouds
OpenStack was created with the audacious goal of being the ubiquitous software choice for building public and private cloud infrastructures. In just over a year, it's become the most talked-about project in open source. This concise book introduces OpenStack's general design and primary software components more » in detail, and shows you how to start using it to build cloud infrastructures.
If you're a developer, technologist, or system administrator familiar with cloud offerings such as Rackspace Cloud or Amazon Web Services, Deploying OpenStack shows you how to obtain and deploy OpenStack software in a few controlled scenarios. « less