本文介绍在 Azure 上托管 Red Hat JBoss 企业应用程序平台(EAP)的可用解决方案,包括每个选项的功能和优势,以便你可以选择最适合部署的解决方案。
Azure 上的 JBoss EAP 有三个托管选项:应用服务、Azure Red Hat OpenShift 和 Azure 虚拟机(VM)。 Red Hat 和 Microsoft 共同开发和支持这三种解决方案。 在 Azure 门户中打开有关 JBoss EAP 应用程序的支持案例时,Azure 支持人员在必要时会自动联系 Red Hat 技术支持。
如果你有兴趣提供反馈或与开发 Azure 上的 JBoss EAP 解决方案的工程团队就迁移方案展开密切合作,请填写这份简短的 Boss EAP 迁移调查并提供你的联系信息。 我们的项目经理、架构师和工程师团队会立即与你联系,开始密切协作。
Azure 应用服务上的 JBoss EAP
Azure 应用服务是 Web 应用程序的完全托管平台,内置基础结构维护、安全性、修补和缩放。 可以使用你喜欢的开发工具(如 Visual Studio Code、使用 Maven 和 GitHub Actions 快速部署)或使用 Application Insights 监视应用程序。 有关详细信息,请参阅Azure App 服务概述。
JBoss EAP 可用于不同的应用服务 Linux 计划-包括免费层。 有关应用服务 Linux 计划的详细信息,请参阅 Azure 应用服务定价。 独立计划完全支持 JBoss EAP 群集。 所有支持 JBoss EAP 的 Red Hat 版本都可用于应用服务,包括 8.0 和 7.4。 随着 JBoss EAP 的新版本发布,它们作为常规平台升级的一部分在应用服务上提供。 有关可用版本的完整列表,请转到 Azure 门户中的 JBoss EAP Web 应用程序,然后选择 设置>配置>常规设置>Java Web Server 版本。 JBoss EAP 商业支持内置于应用服务中。 Azure 应用服务定价 页上提供了 JBoss EAP 定价信息。
Azure Red Hat OpenShift 上的 JBoss EAP
Azure Red Hat OpenShift 按需提供高度可用、完全托管的 OpenShift 群集,由 Microsoft 和 Red Hat 联合监控和运营。 如果您已经在使用或计划采用容器/Kubernetes,那么在 Azure Red Hat OpenShift 上部署 JBoss EAP 是一个不错的选择。 Red Hat 和 Microsoft提供了一个市场解决方案模板,用于自动执行常见样板预配任务,以在 Azure Red Hat OpenShift 上部署 JBoss EAP。 解决方案可以自动预配以下资源:
- Azure Red Hat OpenShift 群集。 或者,可以部署到现有群集。
- JBoss EAP 操作器。
- (可选)示例入门应用程序。
- 可选项:使用源到镜像(S2I)的自定义应用部署。
- 虚拟网络和子网。
可以从 Azure 门户启动 Azure Red Hat OpenShift 上的 JBoss EAP 解决方案(只需单击该链接)。
作为解决方案模板的替代方法,Red Hat 和 Microsoft还提供了有关如何在 Azure Red Hat OpenShift 上部署 JBoss EAP 的详细分步指南。 有关详细信息,请参阅 在 Azure Red Hat OpenShift 4 群集上使用 Red Hat JBoss Enterprise Application Platform (JBoss EAP)部署 Java 应用程序。
Azure 虚拟机上的 JBoss EAP
虚拟机是云的成熟、经过验证的迁移路径,可提供最大的灵活性和控制。 这些因素对于最适合直接迁移的任务关键型工作负荷尤为重要。 Microsoft和 Red Hat 提供了将 JBoss EAP 工作负载迁移到 Azure 虚拟机的强大选项。 可以从 Azure 门户启动两个解决方案模板来匹配用例(只需单击链接):
解决方案模板有助于加速迁移工作负荷。 他们可以自动预配以下资源:
- Red Hat Enterprise Linux (RHEL)VMs
- JBoss EAP 独立或群集
- JBoss EAP 管理控制台
- OpenJDK 的 Red Hat 版本
- 数据源连接(可选)
- 已启用域模式(可选)
- 虚拟网络和子网
- 网络安全组
- 具有公共 IP 地址的 Azure 应用网关(如果适用)
- 用于为 JGroups 使用情况设置 Azure ping 协议的存储帐户(如果适用)
- 用于在 VM 之间共享配置文件的存储帐户(如果适用)
这些解决方案支持各种版本的 JBoss EAP、OpenJDK 和 RHEL,例如在 RHEL 9 上使用 OpenJDK 17 的 JBoss EAP 8。 他们可以采用自带订阅或即用即付的方式工作。 若要使用自带订阅,必须联系 Red Hat 才能在 Azure 上启用订阅。 完成此操作后,自带订阅选项将显示为计划。
除了解决方案模板,Red Hat 和 Microsoft还发布了 Azure 市场中 JBoss EAP 的基本虚拟机映像。 这些映像表示经过认证、受支持、最新和安全的 JBoss EAP、OpenJDK 和 RHEL 组合。 映像仅在即用即付的基础上提供。 对于需要更多灵活性和控制的客户,Red Hat 和Microsoft提供了有关如何在 Azure 虚拟机上部署 JBoss EAP 的详细分步指南 。
后续步骤
以下文章详细介绍了这些技术的入门信息。