OpenStack Cloud Computing Cookbook - Third Edition
Kevin Jackson, Cody Bunch, Egle Sigler
Format: PDF / Kindle (mobi) / ePub
Over 110 effective recipes to help you build and operate OpenStack cloud computing, storage, networking, and automation
About This Book
- Explore many new features of OpenStack's Juno and Kilo releases
- Install, configure, and administer core projects with the help of OpenStack Object Storage, Block Storage, and Neutron Networking services
- Harness the abilities of experienced OpenStack administrators and architects, and run your own private cloud successfully
- Practical, real-world examples of each service and an accompanying Vagrant environment that helps you learn quickly
OpenStack Open Source software is one of the most used cloud infrastructures to support software development and big data analysis. It is developed by a thriving community of individual developers from around the globe and backed by most of the leading players in the cloud space today.
It is simple to implement, massively scalable, and can store a large pool of data and networking resources. OpenStack has a strong ecosystem that helps you provision your cloud storage needs. Add OpenStack's enterprise features to reduce the cost of your business.
This book will show you the steps to build up a private cloud environment. At the beginning, you'll discover the uses of cloud services such as the identity service, image service, and compute service. You'll dive into Neutron, the OpenStack Networking service, and get your hands dirty with configuring ML2, networks, routers, and Distributed Virtual Routers. You'll then gather more expert knowledge on OpenStack cloud computing by managing your cloud's security and migration. After that, we delve in to OpenStack Object storage and how to manage servers and work with objects, cluster, and storage functionalities. Also, as you go deeper into the realm of OpenStack, you'll learn practical examples of Block storage, LBaaS, and FWaaS: installation and configuration covered ground up. Finally, you will learn OpenStack dashboard, Ansible and Foreman, Keystone, and other interesting topics.
What You Will Learn
- Understand, install, configure, and manage Nova―the OpenStack Cloud Compute resource
- Configure ML2, networks, routers, and Distributed Virtual Routers with Neutron
- Use and secure Keystone, the OpenStack Authentication service
- Install and set up Swift and Container Replication between datacenters
- Gain hands-on experience and familiarity with Horizon, the OpenStack Dashboard user interface
- Automate complete solutions with our recipes on Heat, the OpenStack Orchestration service
- Use Ansible and Foreman to automate OpenStack installations successfully
- Follow practical advice and examples to run OpenStack in production
Who This Book Is For
This book is aimed at cloud system engineers, system administrators, and technical architects who are moving from a virtualized environment to cloud environments. This book assumes that you are familiar with cloud computing platforms, and have knowledge of virtualization, networking, and managing Linux environments.
Style and approach
Clear, step-by-step instructions coupled with practical and applicable recipes that'll enable you to use and implement the latest features of OpenStack.
Be amiss if I didn't that my employer, Rackspace, for granting me the time and flexibility needed to get this into the hands of the community. Finally, this is where I thank my parents, educators, and the small army of folks who made the book possible. About the Reviewers Mike Dugan is an IT generalist having a broad range of technical experience over his 14 years working in various IT roles. He currently works as a Principal Technologist in the Office of the CTO at the pioneer and.
Our floating (public) network (172.16.0.0/16) eth2 is our fixed (private) network (10.0.0.0/8) In a physical production environment, that fi rst interface wouldn't be present, and references to this NATed eth0 in the following section can be ignored. How to do it... To configure VLAN Manager carry out the following steps: OpenStack requires bridging in order for any of the network modes to work. The bridge tools are installed as dependencies when installing the OpenStack.
Services running on this node to pick up the changes in the /etc/nova/nova.conf file: ls /etc/init/nova-* | cut -d '/' -f4 | cut -d '.' -f1 | while read S; do sudo stop $S; sudo start $S; done How it works... Configuring our OpenStack Compute node to use Neutron is straightforward. We follow a similar set of initial steps that were conducted on our Network node, which involves installing a number of packages as follows: Operating system:linux-headers-'uname -r' Generic networking.
You more flexibility within your deployment. PuppetLabs Razor, like MAAS, provides a PXE boot environment for your OpenStack nodes. Additionally when a node PXE boots, it boots into the Razor Micro Kernel environment which in turn runs PuppetLabs Facter and reports back lots of details about the physical node. From there, you can use the Razor CLI or Razor API to query inventory details about a machine or set of machines and provision an OS to them. An additional feature is the "broker", which is.
Only one, this VM is the only one that is started. To log in to this new virtual machine, we use the following command: vagrant ssh controller There's more... You are not limited to Vagrant and VirtualBox for setting up a test environment. There are a number of virtualization products available that are suitable for trying OpenStack, for example, VMware Server, VMware Player, and VMware Fusion are equally suitable. See also Chapter 10, Automating OpenStack Installations.