第 1 章 关于 Amazon EC2
Amazon Elastic Compute Cloud(Amazon EC2)是由 amazon.com 运营的服务,为客户提供了可自定义的虚拟计算环境。通过此服务,可以引导 Amazon Machine Image(AMI)以创建虚拟机或实例。用户可以在实例上安装所需的软件,并根据所使用的容量收取费用。Amazon EC2 的设计具有灵活性,允许用户快速扩展其部署的应用。
如需更多信息,请参阅 Amazon Web Services 网站。
关于 Amazon 机器镜像
Amazon Machine Image(AMI)是 EC2 虚拟机实例的模板。用户通过选择适当的 AMI 从中创建实例来创建 EC2 实例。AMI 的主要组件是一个只读文件系统,它包含已安装的操作系统以及其他软件。每个 AMI 都会为不同的用例安装不同的软件。Amazon EC2 包括 Amazon Web Services 和第三方提供的许多 AMI。用户也可以创建自己的自定义 AMI。
关于红帽云访问
红帽云访问是一项红帽订阅功能,可在红帽认证云基础架构提供商(如 Amazon EC2 和 Microsoft Azure)上为 JBoss EAP 提供支持。红帽云访问允许您以简单、经济高效的方式,在传统服务器和基于公共云的资源之间移动您的订阅。
红帽云访问功能
成为红帽云访问计划的成员可以访问红帽创建的受支持的私有 Amazon 机器镜像(AMI)。
Red Hat AMI 预安装并完全支持以下软件:
- Red Hat Enterprise Linux
- JBoss EAP
- 使用 Red Hat Update Infrastructure 对 RPM 进行产品更新
每个红帽 AMI 都只是一个起点,需要根据应用程序的要求进行进一步配置。
在单机实例或受管域中,红帽云访问目前不提供对 full-ha 配置文件的支持。
有关安装红帽 JBoss 运营网络的详情,请查看红帽 JBoss 运营网络安装指南。
有关配置红帽 JBoss 运营网络的详情,请参考配置 JBoss ON 服务器、代理和存储节点。
支持的 Amazon EC2 实例类型
红帽云访问支持以下 Amazon EC2 实例类型:有关每个实例的更多信息,请参阅 Linux 实例的 Amazon Elastic Compute Cloud User 指南。
| 实例类型 | 描述 |
|---|---|
| 标准实例 |
标准实例是通用环境,具有均衡的内存与 CPU 比。可用的最小实例类型(能够处理 JBoss EAP)为 |
| 高内存实例 |
高内存实例分配到的内存比标准实例的内存多。高内存实例适合高吞吐量应用,如数据库或内存缓存应用。可用且受支持的最小实例类型是 |
| 高 CPU 实例 |
高 CPU 实例分配的 CPU 资源比内存多,适用于相对较低的吞吐量,但 CPU 密集型应用。可用的最小和受支持的实例类型为 |
实例类型 Micro(t2.micro)和 Nano(t2.nano)不适合于 JBoss EAP 部署。JBoss EAP 7.3 AMI 从快照构建,这需要至少 10 GB 的卷。这可以在创建实例时在 EC2 控制台中设置。如果分配的卷太小,实例创建将失败。
支持的红帽 AMI
支持的红帽 AMI 可通过它们的名称来标识。JBoss EAP AMI 使用以下语法命名:
RHEL-osversion-_HVM_GA-JBEAP-version-creationdate-arch-1-Access2-GP2
-
version是 AMI 中安装的 JBoss EAP 的版本号。示例6.3. -
osversion是 AMI 中安装的 Red Hat Enterprise Linux 版本号。示例6.2。 -
arch是 AMI 的架构。这将是x86_64 或i386。 -
creationDate 是以YYYMMDD 格式创建 AMI 的日期。20160315示例.
AMI 名称示例: RHEL-7.3_HVM_GA-JBEAP-7.1.0_-20170703-x86_64-1-Access2-GP2.