Hybrid Cloud Management with Red Hat CloudForms
By Sangram Rath
()
About this ebook
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
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
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 approachThis 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.
Sangram Rath
Sangram Rath is a Co-founder and cloud architect at Voverc and has 10 years of IT experience, primarily in the cloud computing and virtualization domains. He is also a freelance consultant and trainer and works on delivering solutions and trainings on OpenStack, Microsoft Azure, and AWS. In the past, he has worked for companies such as Hewlett-Packard, Microland, Mphasis, Bristlecone, and a start-up called CloudThat Technologies. He took his first computer lesson at the age of 6 and knew that this was where he wanted to head. Sangram has a bachelor's degree in computer applications from Bangalore University and many technical certifications, such as Mirantis Certified Administrator on OpenStack; Microsoft Certified Solutions Developer: Azure Solutions Architect, AWS Certified Solutions Architect, VMware Certified Professional; and many more to his credit. He is an avid reader and a foodie. He loves traveling and capturing moments through a lens. When he's not working, he loves spending time with his pet Labrador, Junior, in his hometown of Jeypore, Odisha, India.
Related to Hybrid Cloud Management with Red Hat CloudForms
Related ebooks
OpenStack for Architects Rating: 0 out of 5 stars0 ratingsvSphere Virtual Machine Management Rating: 0 out of 5 stars0 ratingsPractical OneOps Rating: 0 out of 5 stars0 ratingsOpenStack Object Storage (Swift) Essentials Rating: 0 out of 5 stars0 ratingsOpenStack Sahara Essentials Rating: 0 out of 5 stars0 ratingsVMware vSphere Design Essentials Rating: 0 out of 5 stars0 ratingsGetting Started with Red Hat Enterprise Virtualization Rating: 0 out of 5 stars0 ratingsDevOps with Windows Server 2016 Rating: 0 out of 5 stars0 ratingsImplementing DevOps on AWS Rating: 0 out of 5 stars0 ratingsGetting Started with Citrix XenApp® 7.6 Rating: 0 out of 5 stars0 ratingsOpenStack Orchestration Rating: 5 out of 5 stars5/5Building VMware Software-Defined Data Centers Rating: 0 out of 5 stars0 ratingsAWS Administration – The Definitive Guide Rating: 5 out of 5 stars5/5Learning PowerShell DSC Rating: 0 out of 5 stars0 ratingsLearning Docker Rating: 5 out of 5 stars5/5Implementing Cloud Design Patterns for AWS Rating: 0 out of 5 stars0 ratingsHyper-V Network Virtualization Cookbook Rating: 0 out of 5 stars0 ratingsMastering PowerCLI Rating: 0 out of 5 stars0 ratingsOpenStack Trove Essentials Rating: 0 out of 5 stars0 ratingsHyper-V 2016 Best Practices Rating: 0 out of 5 stars0 ratingsMicrosoft Azure IaaS Essentials Rating: 4 out of 5 stars4/5Troubleshooting OpenStack Rating: 0 out of 5 stars0 ratingsLearning OpenStack Networking (Neutron) Rating: 5 out of 5 stars5/5Mastering OpenStack Rating: 1 out of 5 stars1/5Implementing Cloud Storage with OpenStack Swift Rating: 0 out of 5 stars0 ratingsCentOS 8 Essentials: Learn to Install, Administer and Deploy CentOS 8 Systems Rating: 0 out of 5 stars0 ratingsvSphere 5 AutoLab 1.1a Deployment Guide Rating: 0 out of 5 stars0 ratingsNative Docker Clustering with Swarm Rating: 0 out of 5 stars0 ratings
Programming For You
Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Web Designer's Idea Book, Volume 4: Inspiration from the Best Web Design Trends, Themes and Styles Rating: 4 out of 5 stars4/5Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsLinux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5C++ Learn in 24 Hours Rating: 0 out of 5 stars0 ratingsHTML in 30 Pages Rating: 5 out of 5 stars5/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Beginning Programming with Python For Dummies Rating: 3 out of 5 stars3/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Raspberry Pi Cookbook for Python Programmers Rating: 0 out of 5 stars0 ratings
Reviews for Hybrid Cloud Management with Red Hat CloudForms
0 ratings0 reviews
Book preview
Hybrid Cloud Management with Red Hat CloudForms - Sangram Rath
Table of Contents
Hybrid Cloud Management with Red Hat CloudForms
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the color images of this book
Errata
Piracy
Questions
1. Red Hat CloudForms Internals
What is a cloud management platform?
Hybrid cloud management challenges
Introducing Red Hat CloudForms
Advantages
Architecture
The components of Red Hat CloudForms
Capabilities
Benefits
Supported providers
Infrastructure providers
Cloud providers
Types of provisioning
Virtual machines
Instances
Hosts
The open source version of Red Hat CloudForms
Summary
2. Installing Red Hat CloudForms on Red Hat OpenStack
System requirements
Additional OpenStack requirements
Deploying the Red Hat CloudForms Management Engine Appliance
Obtaining the appliance
Creating the appliance image in OpenStack
Launching the appliance instance
Configuring the CloudForms Management Engine Virtual Appliance
Configuring the database
Starting the EVM server process
The Red Hat CloudForms web console
System requirements
Accessing the Red Hat CloudForms Management Engine web console
Navigating the web console
Summary
3. Building a Hybrid Cloud Environment Using Red Hat CloudForms
Adding cloud providers
Adding Amazon EC2 as a cloud provider
Adding Red Hat OpenStack as a cloud provider
Adding infrastructure providers
Adding VMware as an infrastructure provider
Adding Red Hat Enterprise Virtualization as an infrastructure provider
Authenticating infrastructure provider hosts
Viewing and editing provider information
Auto-discovering providers
Discovering cloud providers
Discovering infrastructure providers
Working with provisioning dialogs
The structure of a provisioning dialog
Customizing or creating a new provisioning dialog
Summary
4. Provisioning Instances Using Red Hat CloudForms
Introduction to provisioning
Images
Provisioning an Amazon EC2 instance
Request
Purpose
Catalog
Environment
Properties
Customize
Schedule
Provisioning an OpenStack instance
Catalogs and service catalogs
Summary
5. Life Cycle Management Using Red Hat CloudForms
Life cycle management
State machines
State machine components
Viewing a state machine
Viewing requests
Approving requests
Automatic approval
Manual approval
Other request-related tasks
Retiring instances/virtual machines
Modifying or removing the retirement date
Post-retirement scenarios
Modifying a state machine
Creating a new domain
Copying the state machine instance
Modifying the state machine instance
Other types of modifications
Quotas
Modifying quotas
Summary
6. Automation Using Red Hat CloudForms
CloudForms Management Engine Automate
The Automate organizational units
Domains
Working with the Automate model
Creating a custom domain
Creating a namespace
Creating a class
Copying a class
Creating a schema
Adding a schema
Editing and removing a schema
Reordering the schema sequence
Adding an instance
Copying an instance
Relationships
Methods
Global variable $evm
Methods hierarchy
Creating a method
Automate workflows
Summary
7. Managing Red Hat CloudForms
Policies
Events
Conditions
Actions
Types of policies
Control policy
Creating a control policy
Creating a condition
Creating an expression
Modifying or removing expressions
Adding the condition to the control policy
Setting the events
Setting the action
Compliance policy
Creating a compliance policy
Creating a new condition
Assigning the condition to the compliance policy
Simulating policies
Summary
8. Monitoring a Hybrid Cloud Infrastructure Using Red Hat CloudForms
Dashboard
Widgets
Adding a widget
Widget tasks from the dashboard
Creating widgets
Reports
Creating a new report
The Columns tab
The Consolidation tab
The Formatting tab
The Styling tab
The Filter tab
The Summary tab
The Charts tab
The Timeline tab
The Preview tab
Running a report
Viewing and downloading reports
Other report operations
Importing/exporting reports
Usage
Chargeback
Creating a Chargeback rate
Assigning a Chargeback rate
Creating a Chargeback report
Alerts
Creating a new alert
Creating an alert example
Other alert operations
SmartState analysis
SmartProxy
Running a SmartState analysis
Summary
9. Optimizing Using Red Hat CloudForms
Optimization
Collecting capacity and utilization data
Enabling data collection
Prerequisites for capacity and utilization data collection
Red Hat Enterprise virtualization
The Red Hat Enterprise Linux OpenStack platform
Data collection
Charts
Viewing capacity and utilization charts
Utilization
Viewing utilization trends
Planning for new virtual machines
Bottlenecks
Summary
10. APIs for Red Hat CloudForms
Supported APIs
REST API
Accessing REST APIs
Content types
Supported HTTP methods for REST API
Accessing collections, resources, and subcollections
Collections
Resources
Subcollections
Further reading on REST APIs for Red Hat CloudForms
SOAP APIs
Calling a Web Services Description Language (WSDL)
Further reading on SOAP APIs for Red Hat CloudForms
Summary
Index
Hybrid Cloud Management with Red Hat CloudForms
Hybrid Cloud Management with Red Hat CloudForms
Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: August 2015
Production reference: 1240815
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78528-357-4
www.packtpub.com
Credits
Author
Sangram Rath
Reviewers
Kyung Huh
Marcus Young
Commissioning Editor
Kartikey Pandey
Acquisition Editors
Kevin Colaco
Neha Nagwekar
Content Development Editor
Shweta Pant
Technical Editor
Utkarsha S. Kadam
Copy Editor
Vikrant Phadke
Project Coordinator
Shipra Chawhan
Proofreader
Safis Editing
Indexer
Rekha Nair
Graphics
Jason Monteiro
Production Coordinator
Aparna Bhagat
Cover Work
Aparna Bhagat
About the Author
Sangram Rath is a Co-founder and cloud architect at Voverc and has 10 years of IT experience, primarily in the cloud computing and virtualization domains. He is also a freelance consultant and trainer and works on delivering solutions and trainings on OpenStack, Microsoft Azure, and AWS. In the past, he has worked for companies such as Hewlett-Packard, Microland, Mphasis, Bristlecone, and a start-up called CloudThat Technologies.
He took his first computer lesson at the age of 6 and knew that this was where he wanted to head. Sangram has a bachelor's degree in computer applications from Bangalore University and many technical certifications, such as Mirantis Certified Administrator on OpenStack; Microsoft Certified Solutions Developer: Azure Solutions Architect, AWS Certified Solutions Architect, VMware Certified Professional; and many more to his credit.
He is an avid reader and a foodie. He loves traveling and capturing moments through a lens. When he's not working, he loves spending time with his pet Labrador, Junior, in his hometown of Jeypore, Odisha, India.
I would like to thank my family and friends for the support and encouragement.
About the Reviewers
Kyung Huh is a senior consultant at Red Hat and is based in Korea. He has been working with Linux and open source software for more than 15 years as an instructor and a consultant. He has a lot of experience in implementing virtualization and cloud infrastructures such as Red Hat Enterprise Virtualization and Red Hat OpenStack Platform on the field.
Marcus Young recently graduated with a degree in computer science and mathematics. Then he got involved in system administration and DevOps. He currently works in software automation using open source tools and technologies. His hobbies include playing ice hockey and homebrewing beer. He also enjoys hardware projects based on microcontrollers and single-board computers.
He has written Implementing Cloud Design Patterns for AWS, Packt Publishing.
www.PacktPub.com
Support files, eBooks, discount offers, and more
For support files and downloads related to your book, please visit www.PacktPub.com.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
Fully searchable across every