You are previewing Hybrid Cloud Management with Red Hat CloudForms.
O'Reilly logo
Hybrid Cloud Management with Red Hat CloudForms

Book Description

Build, manage, and control an open hybrid cloud infrastructure using Red Hat CloudForms

About This Book

  • Understand the infrastructure management capabilities through monitoring and tracking techniques

  • Control the hybrid cloud infrastructure using policies and define actions based on events and conditions

  • Learn to view and use trends in the hybrid setup to perform capacity planning and optimization

  • Who This Book Is For

    If you are an existing Red Hat administrator who is new to Red Hat Cloud Infrastructure and would like to manage and deploy Hybrid clouds, then this book is for you. Red Hat Linux administration experience is assumed.

    What You Will Learn

  • Install and configure Red Hat CloudForms 3.1 in the Red Hat Enterprise Linux OpenStack platform

  • Add Amazon EC2 and OpenStack as Cloud providers and adding VMware as an infrastructure provider

  • Provision an EC2 instance

  • Manage lifecycle of virtual machines and instances

  • Create custom domains, namespaces, classes, schemas, instances, and invoke automation workflows

  • Monitor and gather intelligence information about the Hybrid Cloud environment

  • Get to know about supported APIs that can be used to integrate third-party systems with Red Hat CloudForms

  • In Detail

    The increasing adoption of the Cloud has led to enterprises having a heterogeneous IT environment that consists of both private and public cloud infrastructures, and in most cases existing virtualized infrastructures as well. As building and managing such a diverse IT infrastructure is a major challenges, Red Hat CloudForms provides a unified, consistent, and comprehensive management platform. With features like cloud intelligence dashboard, self-service portal, lifecycle management, policy-based governance, quotas, capacity management, monitoring and reporting, Red Hat CloudForms lets you manage your hybrid cloud infrastructure from a single pane of glass.

    This book will equip you with a hands-on approach on how to build a hybrid cloud environment and then manage, control, and gain operational insights into it.

    The book starts by showing you how to install and configure Red Hat CloudForms, and add infrastructure and cloud providers to build the hybrid cloud environment. Next, you will learn to provision virtual machines and instances to these platform providers, and manage and control the lifecycle of these resources. You will also get to know about automating provisioning.

    Moving on, you’ll get to grips with the management of resources using policies, events, conditions, and actions. You’ll also learn to monitor these resources from a single pane of glass. Finally, the book covers viewing capacity and utilization trends to optimize the overall hybrid cloud infrastructure, and also introduces you to supported APIs.

    By end of the book, you will be able to deploy and use Red Hat CloudForms.

    Style and approach

    This book is an easy-to-follow guide that explains all topics in a sequential manner, building upon each other to finally create and manage the Hybrid Cloud environment.

    Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

    Table of Contents

    1. Hybrid Cloud Management with Red Hat CloudForms
      1. Table of Contents
      2. Hybrid Cloud Management with Red Hat CloudForms
      3. Credits
      4. About the Author
      5. About the Reviewers
      6. www.PacktPub.com
        1. Support files, eBooks, discount offers, and more
          1. Why subscribe?
          2. Free access for Packt account holders
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the color images of this book
          2. Errata
          3. Piracy
          4. Questions
      8. 1. Red Hat CloudForms Internals
        1. What is a cloud management platform?
        2. Hybrid cloud management challenges
        3. Introducing Red Hat CloudForms
          1. Advantages
          2. Architecture
          3. The components of Red Hat CloudForms
          4. Capabilities
          5. Benefits
        4. Supported providers
          1. Infrastructure providers
          2. Cloud providers
        5. Types of provisioning
          1. Virtual machines
          2. Instances
          3. Hosts
        6. The open source version of Red Hat CloudForms
        7. Summary
      9. 2. Installing Red Hat CloudForms on Red Hat OpenStack
        1. System requirements
          1. Additional OpenStack requirements
        2. Deploying the Red Hat CloudForms Management Engine Appliance
          1. Obtaining the appliance
          2. Creating the appliance image in OpenStack
          3. Launching the appliance instance
        3. Configuring the CloudForms Management Engine Virtual Appliance
          1. Configuring the database
          2. Starting the EVM server process
        4. The Red Hat CloudForms web console
          1. System requirements
          2. Accessing the Red Hat CloudForms Management Engine web console
          3. Navigating the web console
        5. Summary
      10. 3. Building a Hybrid Cloud Environment Using Red Hat CloudForms
        1. Adding cloud providers
          1. Adding Amazon EC2 as a cloud provider
          2. Adding Red Hat OpenStack as a cloud provider
        2. Adding infrastructure providers
          1. Adding VMware as an infrastructure provider
          2. Adding Red Hat Enterprise Virtualization as an infrastructure provider
        3. Authenticating infrastructure provider hosts
        4. Viewing and editing provider information
        5. Auto-discovering providers
          1. Discovering cloud providers
          2. Discovering infrastructure providers
        6. Working with provisioning dialogs
          1. The structure of a provisioning dialog
          2. Customizing or creating a new provisioning dialog
        7. Summary
      11. 4. Provisioning Instances Using Red Hat CloudForms
        1. Introduction to provisioning
        2. Images
        3. Provisioning an Amazon EC2 instance
          1. Request
          2. Purpose
          3. Catalog
          4. Environment
          5. Properties
          6. Customize
          7. Schedule
        4. Provisioning an OpenStack instance
        5. Catalogs and service catalogs
        6. Summary
      12. 5. Life Cycle Management Using Red Hat CloudForms
        1. Life cycle management
        2. State machines
          1. State machine components
          2. Viewing a state machine
        3. Viewing requests
        4. Approving requests
          1. Automatic approval
          2. Manual approval
          3. Other request-related tasks
        5. Retiring instances/virtual machines
          1. Modifying or removing the retirement date
          2. Post-retirement scenarios
        6. Modifying a state machine
          1. Creating a new domain
          2. Copying the state machine instance
          3. Modifying the state machine instance
            1. Other types of modifications
        7. Quotas
          1. Modifying quotas
        8. Summary
      13. 6. Automation Using Red Hat CloudForms
        1. CloudForms Management Engine Automate
          1. The Automate organizational units
          2. Domains
        2. Working with the Automate model
          1. Creating a custom domain
          2. Creating a namespace
          3. Creating a class
          4. Copying a class
          5. Creating a schema
            1. Adding a schema
            2. Editing and removing a schema
            3. Reordering the schema sequence
          6. Adding an instance
          7. Copying an instance
        3. Relationships
        4. Methods
          1. Global variable $evm
          2. Methods hierarchy
          3. Creating a method
        5. Automate workflows
        6. Summary
      14. 7. Managing Red Hat CloudForms
        1. Policies
        2. Events
        3. Conditions
        4. Actions
        5. Types of policies
          1. Control policy
            1. Creating a control policy
            2. Creating a condition
              1. Creating an expression
              2. Modifying or removing expressions
            3. Adding the condition to the control policy
            4. Setting the events
            5. Setting the action
          2. Compliance policy
            1. Creating a compliance policy
            2. Creating a new condition
            3. Assigning the condition to the compliance policy
        6. Simulating policies
        7. Summary
      15. 8. Monitoring a Hybrid Cloud Infrastructure Using Red Hat CloudForms
        1. Dashboard
          1. Widgets
            1. Adding a widget
            2. Widget tasks from the dashboard
            3. Creating widgets
        2. Reports
          1. Creating a new report
            1. The Columns tab
            2. The Consolidation tab
            3. The Formatting tab
            4. The Styling tab
            5. The Filter tab
            6. The Summary tab
            7. The Charts tab
            8. The Timeline tab
            9. The Preview tab
          2. Running a report
          3. Viewing and downloading reports
          4. Other report operations
          5. Importing/exporting reports
        3. Usage
        4. Chargeback
          1. Creating a Chargeback rate
          2. Assigning a Chargeback rate
          3. Creating a Chargeback report
        5. Alerts
          1. Creating a new alert
          2. Creating an alert example
          3. Other alert operations
        6. SmartState analysis
          1. SmartProxy
          2. Running a SmartState analysis
        7. Summary
      16. 9. Optimizing Using Red Hat CloudForms
        1. Optimization
        2. Collecting capacity and utilization data
          1. Enabling data collection
          2. Prerequisites for capacity and utilization data collection
            1. Red Hat Enterprise virtualization
            2. The Red Hat Enterprise Linux OpenStack platform
          3. Data collection
        3. Charts
          1. Viewing capacity and utilization charts
        4. Utilization
          1. Viewing utilization trends
        5. Planning for new virtual machines
        6. Bottlenecks
        7. Summary
      17. 10. APIs for Red Hat CloudForms
        1. Supported APIs
        2. REST API
          1. Accessing REST APIs
          2. Content types
          3. Supported HTTP methods for REST API
          4. Accessing collections, resources, and subcollections
            1. Collections
            2. Resources
            3. Subcollections
          5. Further reading on REST APIs for Red Hat CloudForms
        3. SOAP APIs
          1. Calling a Web Services Description Language (WSDL)
          2. Further reading on SOAP APIs for Red Hat CloudForms
        4. Summary
      18. Index