Chapter 1. About Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) is a service operated by amazon.com that provides customers with a customizable virtual computing environment. An Amazon Machine Image (AMI) can be booted using the service to create a virtual machine or instance. Users can install the software they require on an instance and are charged according to the capacity used. Amazon EC2 is designed to be flexible and allow users to quickly scale their deployed applications.
You can read more about it at the Amazon EC2 website, http://aws.amazon.com/ec2/.
About Amazon Machine Instances (AMIs)
An Amazon Machine Image (AMI) is a template for a EC2 virtual machine instance. Users create EC2 instances by selecting an appropriate AMI to create the instance from. The primary component of an AMI is a read-only filesystem that contains an installed operating system as well as other software. Each AMI has different software installed for different use cases. Amazon EC2 includes many AMIs to choose from provided by both amazon.com and third parties. Users can also create their own custom AMIs.
About Red Hat Cloud Access
Red Hat Cloud Access is a Red Hat subscription feature that provides support for JBoss EAP on Red Hat certified cloud infrastructure providers, such as Amazon EC2 and Microsoft Azure. Red Hat Cloud Access allows you to move your subscriptions between traditional servers and public cloud-based resources in a simple and cost-effective manner.
You can find more information about Red Hat Cloud Access on the Customer Portal.
Red Hat Cloud Access Features
Membership in the Red Hat Cloud Access program provides access to supported private Amazon Machine Images (AMIs) created by Red Hat.
The Red Hat AMIs have the following software pre-installed and fully supported by Red Hat:
- Red Hat Enterprise Linux
- JBoss EAP
- Product updates with RPMs using Red Hat Update Infrastructure
Each of the Red Hat AMIs are only a starting point, requiring further configuration to the requirements of your application.
Red Hat Cloud Access does not currently provide support for the
full-ha profile, in either standalone instances or a managed domain.
For information about installing Red Hat JBoss Operations Network, see the Red Hat JBoss Operations Network Installation Guide.
For information about configuring Red Hat JBoss Operations Network, see Configuring JBoss ON Servers, Agents, and Storage Nodes.
Supported Amazon EC2 Instance Types
Red Hat Cloud Access supports the following Amazon EC2 instance types.
For more details about each instance, refer Amazon Elastic Compute Cloud User Guide for Linux Instances.
Table 1.1. Supported Amazon EC2 Instance Types
Standard Instances are general purpose environments with a balanced memory-to-CPU ratio. Smallest instance types available, which are capable of handling JBoss EAP, are
High Memory Instance
High Memory Instances have more memory allocated to them than Standard Instances. High Memory Instances are suited for high throughput applications such as databases or memory caching applications. Smallest available and supported instance type is
High CPU Instance
High CPU Instances have more CPU resources allocated than memory and are suited for relatively low throughput but CPU intensive applications. Smallest available and supported instance types are
The instance types Micro (
t2.micro) and Nano (
t2.nano) are not suitable for deployment of JBoss EAP. JBoss EAP 7.0 AMIs are built from a snapshot, which requires a volume of at least 10 GB. This can be set in EC2 console when creating the instance. If the volume assigned is too small, the instance creation will fail.
Supported Red Hat AMIs
The supported Red Hat AMIs can be identified by their AMI name. JBoss EAP AMIs are named using the following syntax:
versionis the version number of JBoss EAP installed in the AMI. Example
osversionis the version number of Red Hat Enterprise Linux installed in the AMI. Example
archis the architecture of the AMI. This will be
creationdateis the date that the AMI was created in the format of YYYYMMDD. Example
Example AMI name: