Specifications
Table Of Contents
- 1 Executive Summary
- 2 Cloud Computing Standards
- 3 Red Hat and Cloud Computing
- 4 Red Hat Cloud Foundations Components
- 5 RHCF Proof of Concept Configuration
- 6 Deploying Red Hat Cloud Foundations – Infrastructure Services
- 6.1 Overview
- 6.2 This section moves into the details of what needs to happen to deploy this infrastructure. At a high level, the steps that need to be accomplished.
- 6.3 Download Software
- 6.4 Deploy mgmt1 and Configure
- 6.5 Deploy Satellite Virtual Machine and Install Satellite
- 6.6 Create Kickstart Profiles and Activation Keys
- 6.7 Deploy DHCP / DNS Virtual Machine
- 6.8 Deploy Red Hat Enterprise Virtualization Platform
- 6.9 Deploy the Red Hat Enterprise Virtualization Hypervisor
- 6.10 Deploy the RHEL KVM Hypervisor
- 6.11 Add the RHEV KVM Hypervisor in RHEV-M
- 6.12 Configure RHEV Datacenter, Cluster, and Storage Domain
- 6.13 Configure ISO Domain
- 7 Deploy Tenant Virtual Machines
- 8 Configure High Availability Environment
- 9 Deploy and Scale Applications
- 9.1 Deploy Java Application
- 9.1.1 Configure GPG and Sign the javaApp package
- 9.1.2 Set up Software Channel on Satellite Server
- 9.1.3 Upload Application
- 9.1.4 Create RHN Activation Key for Custom Channel
- 9.1.5 Create a New Kickstart Profile
- 9.1.6 Deploy Virtual Machine with javaApp via PXE
- 9.1.7 Create a Template from the javaApp Virtual Machine
- 9.1.8 Scale the javaApp Virtual Machine
- 9.2 Deploy and Scale JBoss EAP Application
- 9.3 Deploy JBoss Enterprise Application Platform
- 9.4 Deploy and Scale Applications – MRG Manager
- 9.1 Deploy Java Application
- 10 Summary
- 11 Appendix A
- 12 Appendix B Scripts

1 Executive Summary
Cloud computing is quickly becoming the platform of choice for users and businesses that
want to reduce operating expenses and be able to scale resources rapidly. There are several
other advantages of moving resources to the cloud such as eased automation, flexibility,
mobility, resiliency, and redundancy.
Even though cloud computing is in the early stages, there are different types of cloud
solutions available to businesses today. Private clouds allow businesses to take advantage of
cloud technologies while remaining on a private network. Public clouds allow businesses to
make resources available to external consumers. In addition to that, using a public cloud
reduces the need to evaluate new hardware, deploy the infrastructure or support it. Hybrid
clouds allow the best of both public and private cloud computing models because it allows
reallocation of traffic to public cloud providers based on a spike in traffic.
Cloud computing provides several different services such as Infrastructure as a Service
(Iaas), Platform as a Service (PaaS) and Software as a Service (SaaS). These standards are
defined by NIST (National Institute for Standards and Technology)
i
and are discussed in detail
within this paper.
Red Hat Cloud Foundations (RHCF) provide the software infrastructure required to build
public, private and hybrid clouds by utilizing open source technologies that are available
today. Some of the key technologies that RHCF utilizes are Red Hat Enterprise Linux (RHEL),
Red Hat Enterprise Virtualization (RHEV) which serves as the foundation of the virtualized
hosts and Messaging, Realtime and Grid (MRG) which provides a framework for distributing
workloads in a high speed, efficient manner. RHCF also utilizes Red Hat Network Satellite
technologies to manage parts of the infrastructure and components of the JBoss suite as a
middleware platform used for scaling applications. RHCF utilizes many other technologies
that are going to be discussed in greater detail in the following sections.
The next evolution of cloud technologies is Red Hat CloudForms. Red Hat CloudForms
provides advanced features such as Self Service, Resource Abstraction and pooling, creation
and management of images, and complete Application and Life Cycle Management. These
capabilities are additive to current products that provide full cloud functionality and
capabilities.
This paper takes all the required Red Hat Cloud Foundation technologies and presents best
practices for tying them together. The entire cloud stack is covered from the Red Hat
Enterprise Linux operating system to the applications that scale on top of it.
www.redhat.com 6
Figure 1.1: CloudForms










