何时使用 Azure 上的 Red Hat
决策条件
以下标准可帮助你确定 Azure 上的 Red Hat 是否适合你的用例:
- 应用程序类型
- 应用开发策略
- 编程语言
- 基础结构环境
决策条件 | 注意事项 |
---|---|
应用程序类型 | Red Hat 拥有数十年与大型企业软件供应商(如 Oracle、SAS 和 SAP)合作的经验,保证可在 Red Hat 产品上使用这些供应商的应用程序。 凭借这些强大的合作伙伴关系,Red Hat 非常适合用于将 SAP 或 SAS 应用程序迁移到 Azure。 如果你主要使用其他 Linux 供应商(如 SUSE),可能需要先了解其是否提供了一个包来支持 Linux 中的特定应用程序。 |
应用开发策略 | Azure Red Hat OpenShift 服务支持以容器化方法构建新式应用程序。 平台中包括整个软件开发生命周期所需的所有工具。 如果运行的是 DevOps 或 DevSecOps,Azure Red Hat OpenShift 提供在 OpenShift 中构建和部署应用程序所需的功能,包括在 CI/CD 管道的任意阶段实施安全最佳做法和扫描。 如果使用另一个 Kubernetes 引擎(例如 Amazon Kubernetes Service 或 Docker)进行容器管理,Azure Red Hat OpenShift 有更丰富的功能可供选择。 |
编程语言 | 如果你有一个基于 Java 的开发组织并且想要一个云端友好的且完全受支持的企业 Java 应用程序服务器,则应考虑使用 JBoss EAP。 JBoss EAP 非常适用于快速实现 Java 应用程序现代化,因为它提供了一个灵活的应用程序服务器,可用于简化云迁移计划。 它已针对跨公有云、私有云、混合云和多云基础结构的部署进行优化。 如果将 Spring Boot 用于独立基础结构,JBoss 可能不是最佳选择。 |
基础结构环境 | Red Hat 产品/服务为现代 IT 和企业混合云部署提供一致的智能操作基础。 借助跨基础结构的一致性,可使用相同的工具来部署应用程序、工作负载和服务,而无论其位置如何。 Red Hat 和 Azure 符合许多安全标准,包括 FIPS、通用准则、HIPPA 和 PCI。 它们有助于确保符合公司、法规和行业要求,同时保护系统免受最新的安全威胁。 如果你主要在竞争对手的云中运行,或者如果想要管理自己的基础结构,则 Azure 上的 Red Hat 可能不适合你的工作负载。 |
示例方案
在示例方案中,你就职的在线零售店在本地数据中心托管的 Red Hat 上运行其基于 Java 的网站。 若要为网站生成新功能并改进客户体验,建议使用 Azure 上的 Red Hat 解决方案。 同时建议通过 Cloud Access 或从 Azure 市场中选择经过测试的受信任的映像快速着手实现目标。
由于零售店已经在本地使用 Red Hat,因此 Azure 上的 Red Hat Enterprise Linux 是一项合乎逻辑的选择,因为它提供熟悉的功能。 选择 Azure 还意味着可获得有关始终符合 PCI 标准的帮助,你的团队需要做到这一点才能处理客户的个人支付信息。 建议使用 Red Hat OpenShift 来帮助团队采用更现代的应用程序开发策略。 OpenShift 可帮助开发人员移除障碍,并以低维护成本快速实现应用程序的持续交付和部署。 最后,JBoss EAP 非常适合用于将应用本身现代化,因为网站使用 Java 作为其主要编程语言。