Deploying OpenStack

Book description

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 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.

  • Learn about OpenStack Compute (known as “Nova”), OpenStack Object Store ("Swift"), and OpenStack Image Service ("Glance")
  • Understand common pitfalls in architecting, deploying, and implementing your cloud infrastructure with OpenStack
  • Determine which version of the OpenStack code base best suits your deployment needs
  • Define your deployment scenario and finalize key design choices
  • Install Nova on a single node with either the StackOps distro or an Ubuntu package
  • Be familiar with important configuration options and important administrative commands

Table of contents

  1. Deploying OpenStack
    1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
    2. Preface
      1. Intended Audience
      2. Conventions Used in This Book
      3. Using Code Examples
      4. Safari® Books Online
      5. How to Contact Us
      6. Acknowledgments
    3. 1. The OpenStack Project
      1. What Is the OpenStack Project ?
      2. Releases
      3. Community
    4. 2. Understanding Swift
      1. Architecture
        1. Presentation
        2. Authentication
        3. Resource
    5. 3. Understanding Glance
      1. Architecture
      2. Image Support
      3. API Support
      4. Installation
    6. 4. Understanding Nova
      1. Nova Architecture
        1. API
        2. Scheduler
        3. Compute Worker
        4. Volume Worker
        5. Network Worker
        6. Queue
        7. Database
    7. 5. Obtaining Nova
      1. Nova Versions and Packaging
      2. Distributions
        1. StackOps
        2. Citrix “Project Olympus”
      3. Nova Packages
        1. Launchpad Ubuntu Packages
          1. Release
          2. Milestone
          3. Trunk
        2. Ubuntu Distribution Packages
        3. Red Hat Enterprise Linux Packages
        4. Fedora Packages
        5. Microsoft Windows
      4. Source Code
    8. 6. Planning Nova Deployment
      1. Virtualization Technology
      2. Authentication
      3. API
      4. Scheduler
      5. Image Service
      6. Database
      7. Volumes
    9. 7. Installing Nova
      1. Installing Nova with StackOps
        1. Check StackOps Requirements
        2. Download StackOps
        3. Install StackOps
          1. Install Operating System
          2. Configure with Smart Installer
        4. Test StackOps Installation
      2. Installing Nova from Packages
        1. Install Base Operating System
        2. Install Nova Packages
          1. Install Prerequisites
          2. Install Nova
          3. Install Glance
          4. Configure OpenStack
    10. 8. Using Nova
      1. Creating User and Projects
      2. Uploading Images
      3. Launching Instances
      4. Configuring Network Connectivity
      5. Accessing Instances
      6. Attaching Volumes
      7. Terminating Instances
    11. 9. Administering Nova
      1. Configuration Files
      2. Configuration Tools
        1. Service
        2. Quotas
        3. Database
        4. Instance Types and Flavors
        5. Virtual Machine
        6. Network
        7. Shell
        8. Volumes
    12. About the Author
    13. Colophon
    14. SPECIAL OFFER: Upgrade this ebook with O’Reilly

Product information

  • Title: Deploying OpenStack
  • Author(s): Ken Pepple
  • Release date: July 2011
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781449315382