Azure 上的 Red Hat JBoss EAP
本文介绍在 Azure 上托管 JBoss EAP 的可用解决方案,包括每个选项的功能和优势,以便可以选择最适合你的部署的解决方案。
Azure 上的 JBoss EAP 有三个托管选项:应用服务、Azure Red Hat OpenShift 和 Azure 虚拟机。 这三种解决方案由 Red Hat 和 Microsoft 共同开发和支持。
如果你有兴趣提供反馈或与开发 Azure 上的 JBoss EAP 解决方案的工程团队就迁移方案展开密切合作,请填写这份简短的 Boss EAP 迁移调查并提供你的联系信息。 我们的项目经理、架构师和工程师团队将立即与你联系,开始密切协作。
Azure 应用服务上的 JBoss EAP
Azure 应用服务是一个适用于 Web 和 API 应用程序的完全托管平台,内置基础结构维护、安全修补和缩放功能。 应用服务集成了虚拟网络、专用终结点和混合连接等网络功能。 通过此集成,可在必要时保护并隔离基础结构。 可以使用 GitHub Actions 和 Azure Pipelines 集成快速部署,并使用 Azure Monitor Application Insights 监视应用程序。 有关详细信息,请参阅Azure App 服务概述。
JBoss EAP 适用于高级 v3 和独立 v2 应用服务计划的 Linux 变体。 有关这些计划的详细信息,请参阅Azure App 服务定价。 独立计划在专用 Azure 环境中托管应用程序。 可以按即用即付的方式购买 Premium v3 和独立 V2 计划,或者选择一到三年的预留购买,以最多可减少 50% 的成本。 有关详细信息,请参阅什么是 Azure 预留?以及预留折扣如何应用于Azure App 服务。
JBoss EAP 在 App 服务 上提供版本 7.3 和 7.4。 随着 Red Hat 发布了 JBoss EAP 的新版本,它们作为常规平台升级的一部分在App 服务上提供。 有关Azure App 服务上适用于 JBoss EAP 的次要版本的完整列表,请转到Azure 门户中的 JBoss EAP Web 应用,然后选择>Java Web 服务器版本”。
Azure 应用服务上的 JBoss EAP 由 Red Hat 和 Microsoft 共同支持。 在 Azure 门户上打开关于 JBoss EAP 应用的支持案例时,Azure 支持将在必要时自动联系 Red Hat 技术支持。 此集成支持提供给App 服务上运行的所有 JBoss EAP 应用程序,Azure App 服务定价页上提供定价信息。 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还提供了有关如何使用 Helm 图表而不是操作员在 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 门户启动解决方案以部署以下资源:
- Azure VM 上的单个 JBoss EAP 实例。
- 在 Azure 虚拟机上的静态 JBoss EAP 群集,即固定数量虚拟机上的 JBoss EAP 群集,可以启用或不启用域模式。 此选项非常类似于传统的本地 JBoss EAP 群集。
Azure 解决方案模板有助于加速迁移 JBoss EAP 工作负载。 这些解决方案会自动预配多个 Azure 资源,以便快速在 Azure 虚拟机上创建 JBoss EAP 部署。 自动预配的资源包括虚拟网络、存储、网络安全组、OpenJDK、Red Hat Enterprise Linux (RHEL)、JBoss EAP、Azure 应用 网关和数据库连接(Azure SQL、Oracle 数据库、PostgreSQL、MySQL)。 这些解决方案支持最新版本的 JBoss EAP 7、OpenJDK 8 和 RHEL 8。
产品/服务需要 JBoss EAP 订阅,并以 BYOS(自带订阅)为基础。 对于套餐的 RHEL 部分,可以选择使用即用即付(PAYGO)或 BYOS。 在 PAYGO 模式下,除了正常的 Azure 计算、网络和存储成本外,使用此优惠还需支付额外的每小时 RHEL 订阅费用。 若要使用 RHEL BYOS,必须 联系 Red Hat 才能在 Azure 上启用订阅。 执行此操作后,RHEL BYOS 选项将作为计划显示。
后续步骤
以下文章详细介绍了这些技术的入门信息。