第 25 章 在 Amazon EC2 上部署 JBoss EAP 6

25.1. 介绍

25.1.1. 关于 Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是 amazon.com 运行的一个服务,它为客户提供可定制的虚拟计算环境。Amazon Machine Image (AMI) 可以用这个服务引导来创建虚拟机或实例。用户可以在这个实例上安装任何他需要的软件,并根据使用情况来收费。Amazon EC2 的目的是允许用户快速扩充部署的应用程序及提供灵活性。
您可以在 Amazon EC2 的网站上了解详情:http://aws.amazon.com/ec2/

25.1.2. 关于 Amazon Machine Instance (AMI)

Amazon Machine Image (AMI) 是一个用于 EC2 虚拟机实例的模版。用户通过选择合适的 AMI 来创建 EC2 实例。AMI 的主要组件是一个只读的文件系统,它包含一个已安装的操作系统及其他软件。每个 AMI 都为不同的用例安装了不同的软件。Amazon EC2 包含了 amazon.com 和第三方提供的许多 AMI。用户也可以创建自己的 AMI。

25.1.3. 关于 JBoss Cloud Access

JBoss Cloud Access 是一个红帽的订阅功能,它提供对红帽认证的云基础结构供应商如 Amazon EC2 的支持。JBoss Cloud Access 允许您在传统服务器和基于云的公共资源以简单和高性价比的方式移动订阅。
您可以在这里找到更多细节:http://www.redhat.com/solutions/cloud/access/jboss/

25.1.4. JBoss Cloud Access 的功能

JBoss Cloud Access 计划的会员提过对 Red Hat 创建的私有 Amazon Machine Images (AMIs) 的访问。
Red Hat AMI 有下列预安装的软件且由 Red Hat 完全支持:
  • Red Hat Enterprise Linux 6
  • JBoss EAP 6
  • JBoss Operations Network (JON) 3 代理
  • 使用 Red Hat Update 基础结构的 RPM 产品更新。
每个 Red Hat AMI 都只是一个起点,要求进一步的配置来满足应用程序的需要。

重要

JBoss Cloud Access 目前不支持 full-ha 配置集,无论是独立实例还是受管域。

25.1.5. 支持的 Amazon EC2 实例类型

JBoss Cloud Access 支持下列 Amazon EC2 实例类型。关于每种实例类型的详情,请参考《Amazon EC2 用户指南》http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/instance-types.html

表 25.1. 支持的 Amazon EC2 实例类型

实例类型 描述
标准实例
标准实例(Standard Instance)是具有均衡的内存-CPU 比例的普通环境。
高内存实例
高内存实例(High Memory Instance)比标准实例分配了更多的内存。高内存实例适用于高吞吐量的应用程序,如数据库或用内存进行缓存的应用程序。
高 CPU 实例
高 CPU 实例(High CPU Instance)比高内存实例分配了更多的 CPU 资源,它适合较低的吞吐量但高度使用 CPU 的应用程序。

重要

实例类型 Micro (t1.micro) 不适合于 JBoss EAP 6 的部署。

25.1.6. 受支持的 Red Hat AMI

受支持的 Red Hat AMI 可以用 AMI 名称来标识。
JBoss EAP 6 AMI 使用下列语法来命名:
 RHEL-osversion-JBEAP-6.0.0-arch-creationdate 
osversion 是安装在 AMI 里的 Red Hat 企业版 Linux 的版本。例如:6.2
arch AMI 的架构。它是 x86_64i386
creationdate AMI 创建的日期,格式为 YYYYMMDD。例如 20120501
AMI 名称示例:RHEL-6.2-JBEAP-6.0.0-x86_64-20120501