微服务

为何选择红帽来实施微服务?

红帽解决方案帮助您将整个应用分解成多个微服务,然后加以管理和编排,并处理微服务所创建的数据。这可帮助您的团队更快地交付优质软件。创建新的业务应用时,您能够考虑未来需求,构建可轻松扩展且敏捷的云原生应用,并从一开始就将这些应用与您的其他业务相集成

因为接纳新技术并非易事

因此,基于微服务的解决方案既可支持端到端代码部署,也可促进开发和交付团队之间的沟通和协作。无需彻底改造现有系统,即可获益良多。红帽拥有卓越的开源技术、开放标准和多年经验,可以帮助您找到适合自己企业的微服务解决方案。


您的挑战

此时,您可能会想到借助敏捷原则缩短开发周期。微服务正是建立在这些原则的基础上,力求加快部署速度。通过将应用分解为由较小的团队(采用独立的工作流、监管和部署模型)构建的较小单元,相比传统的单体式应用,您可以将应用及其更新更快地推向市场。

微服务架构依赖于 DevOps 实践、自动化CI/CD(持续集成和交付)和以 API 为中心的设计。此外,它们还应围绕业务功能进行分门别类,并成为一个较大的分散式监管和数据管理解决方案的一部分。我们认为微服务非常棒,但它们需要良好的管理和编排解决方案。例如,随着微服务架构越来越复杂,可实施服务网格层来实现发现、 负载平衡、服务间身份验证、故障恢复、指标和监控。

不要仅仅是因为追求时髦而采用微服务方案。您应确保已制定相应的计划,其中包含针对自己企业的明确且可衡量的目标。我们列举了在采用微服务架构时可能遇到的一些挑战,但只有您最了解自己的团队和自己的需求。但无论您身处流程的哪个阶段,我们都会鼎力相助。还有疑问?立即访问红帽®咨询


红帽能为您做些什么?

我们主张对微服务采取循序渐进的步骤。只要能构建微服务方案,包括开发云功能、将应用部署到云端、实现交付管道的自动化、为交付团队指定完整的端到端责任,以及将这些团队(以及他们的代码)分解成较小的单元,您只需关注代码能否按时送达。无论您采用哪种微服务,我们的解决方案都会事先测试、确保有效,并由我们强大的社区提供动力支持。

将所有这些组合在一起所需的工具

红帽 OpenShift 应用运行时

置备越来越多的服务器非常耗时。花费大量时间来定期更新环境,并为新软件配置其他服务器是大多数开发人员的梦魇,这项任务不仅毫无成就感,而且异常乏味。红帽 OpenShift® 应用运行时可以简化编排流程,让您有时间做自己想做的事。

红帽 OpenShift 应用运行时为微服务提供了预构建、容器化运行时基础。它们使用多种语言和框架,为微服务设计提供高效能基础。此外,该平台还包含对五个运行时的本机支持:红帽 JBoss 企业应用平台(EAP)、Thorntail(运行 Eclipse MicroProfile)、Spring Boot/Cloud、Eclipse Vert.x 及 Node.js。

红帽 OpenShift 容器平台

红帽 OpenShift 是一个混合云企业 Kubernetes 平台。它旨在帮助 IT 开发和运营团队协同工作,以交付和管理基于微服务的应用。它支持容器化应用、传统应用和云原生应用,以及重构为微服务的应用。

您可以利用 OpenShift 服务目录极大地简化新服务的置备,只需在目录中选择服务,然后按照一系列简单的对话框的指示进行设置和配置。该目录旨在让您更轻松地为您的企业(或通过 Amazon Web Services 等公共云)置备私有服务,以便能在基于微服务的应用中使用这些服务。运维团队只有一个用于填充和管理服务目录的视图,因此开发团队可以轻松实现自助服务,并通过一系列简单的对话框或命令来整合这些服务。

OpenShift 与红帽中间件集成,可与 Git、Maven 和 Jenkins 等现有自动化工具配合使用。此外,它还整合了企业级 Linux 操作系统,进而提高了整个集群的安全性。无论您是优化传统应用、迁移到云还是构建基于微服务的全新解决方案,红帽 Openshift 都能跨基础架构为这些应用提供更安全、更稳定的平台。

开始使用

混合云企业 Kubernetes 平台旨在帮助 IT 开发和运营团队协同工作,以交付和管理基于微服务的应用。

红帽集成

红帽集成是一套全面的集成和消息传递技术,旨在跨混合基础架构连接应用和数据。它是一种敏捷、分布式、容器化并且以 API 为中心的解决方案。它可提供服务组合与编排、应用连接与数据转换、实时消息流与 API 管理——所有这些功能都能结合云原生平台和工具链,从而支持全方位的现代应用开发。

开发人员可以利用拖放式服务和内置集成模式等工具来构建微服务,而业务用户则可以使用基于 Web 的工具来开发可集成不同微服务的 API。

从单体式应用迁移到微服务时,您需要一个明确定义的 API 战略。红帽集成允许您使用自管理组件,对 API 流量进行控制,提高安全性并执行访问权限策略。

开始使用

红帽集成

通过一套全面的集成和消息传递技术简化集成开发。

借助红帽实现开放创新

红帽的微服务解决方案始于开源社区。这就意味着有更多的人来开发解决问题的软件,不仅开放、透明,而且自由。然而,只是开源并不是创新的万全保障。

真正的创新,源自理念互通以及携手解决问题。于是,红帽开放创新实验室应运而生。开放创新实验室可供 3 至 6 名开发人员开展高强度、富有针对性的业务探讨,以探究如何按照红帽方式来构建基于微服务的应用。

红帽中间件

微服务架构的基础

红帽应用运行时

通过一整套用于开发和维护云原生应用的产品、工具及组件,加速应用开发。

红帽集成

通过一套全面的集成和消息传递技术简化集成开发,跨混合基础架构连接应用和数据。

红帽流程自动化

通过用于跨异构环境实现业务决策和流程智能自动化的解决方案,快速适应不断变化的业务需求。