主题

了解云原生应用

要在快节奏的软件驱动型市场中取得成功,公司必须改变他们设计、构建和使用应用的方式。云原生应用开发是根据众所周知的云计算技巧与技术构建、运行和改进应用的一种方法。  

什么是云原生应用?

云原生应用是独立的小规模松散耦合服务的集合。它们旨在提供备受认可的商业价值,例如快速融合用户反馈以实现持续改进。简而言之,通过云原生应用开发,您可以加速构建新应用,优化现有应用并将这些应用全部组合在一起。其目标是以企业需要的速度满足应用用户的需求。

但是,云原生应用中的“云”指的是什么?如果应用是“云原生应用”,那么它专门用于跨私有云、公共云和混合云提供始终如一的开发与自动管理体验。企业采用云计算来提高应用的可扩展性与可用性。通过自助服务和按需置备资源、自动执行从开发到生产的应用生命周期,企业可以获得这些优势。

但是,要想充分利用这些优势,需要一种新的应用开发形式。

例如云原生开发,通过这种方式,可以快速构建和更新应用,同时提高质量并降低风险。具体来说,无论在公共云、私有云还是混合云,您都可以构建和运行可扩展的响应式容错应用。

快速了解云原生应用

云原生应用开发听起来像是 IT 行业的另一个流行词,但它可能只是企业为寻求加速创新而尝试的一种突破。我们请红帽的副总裁兼云平台总经理 Ashesh Badani 来介绍云原生应用开发对他意味着什么。

如何构建云原生应用?

首先从企业中的人员和帮助他们开展协作的自动化流程开始。这意味着,通过 DevOps 使您的开发和运营团队协同合作,让他们朝着共同目标努力并定期进行反馈。

容器提供理想的应用部署单元和独立的执行环境,为这些实践提供支持。凭借 DevOps 和容器,您能更加轻松地以松散耦合服务的形式(如微服务)来发布和更新应用,而不是等待大型版本的发布。

云原生开发注重架构的模块性、松散耦合及其服务的独立性。每个微服务实现一种业务能力,在自己的流程中运行,并通过应用编程接口(API)或消息传递进行通信。

但是,作为云原生应用的一部分,您无需始终从微服务开始以加速应用交付。许多企业仍然可以使用基于服务的实用架构来优化其传统应用。持续整合和持续部署(CI/CD)等 DevOps 工作流以及全自动部署操作为该优化提供支持。

DevOps

DevOps 通过推动企业文化、业务自动化和平台设计的转变,为企业提升业务价值和响应能力。

了解 DevOps

微服务

微服务架构可将应用细分为相互独立的超小组件。

了解微服务

API

应用编程接口 (API) 由一组工具、定义和协议组合而成,可用于构建应用软件。它们连接产品和服务而无须知道其实施方式。

了解 API

容器

容器可以封装应用并使其与整个运行时环境隔离,以便轻松地在不同环境间移动应用并完整地保留其功能性。

了解容器

为什么使用红帽构建云原生应用?

无论您是身处电信业银行业医疗保健业——甚至是畜牧业——现在同时也会是一家将应用作为业务策略核心的软件公司。软件驱动业务的转型需要更快地开发和交付新应用以满足用户对更高服务质量的期待。但这并非易事。红帽相信,要在现代瞬息万变的市场中保持竞争力,需要加大对流程和基础架构的投资。

红帽相信,为了支持这些改变,企业需要新平台才能实现跨架构、基础架构和流程的改进。云原生的最终目标,是能够交付更高质量的应用,并提高敏捷性。

很多企业都明确要通过采用适当方案来提升发布速度和可靠性,比如微服务架构、更加现代化的开发和运营工具等。以往,他们所面临的最大挑战之一就是制定传统环境转型所需的路线图。OpenShift 应用运行时有助于简化这一转型过程,还能减少实现云原生开发所需完成的准备工作并降低相应的风险。

借助云原生应用,您可以提升哪些领域的速度?

构建云原生应用意味着要改变团队的协作方式,而且要添加相应的工具和流程来提供协作支持。这些改变不仅有助于您的团队更加轻松地开发适用于分布式系统环境的应用,还能为他们提供所需的一切以加速企业发展。

交付

借助云原生环境,客户可以更快地获得所需的应用。

转变

云原生应用可以更快地做出调整,以满足不断变化的市场和客户需求。

开发

面对新的商机,需要尽快开发新的功能和应用。敏捷的团队可以在相应的时限内开发出所需的云原生应用。

创新

您的企业需要实现全面创新,改用云原生开发模型能让您的团队腾出时间来实现这一点。

给 IT 主管的箴言 - 直接发送到您的收件箱

从 Red Hat Shares 新闻稿中获取重要的技术见解,例如这里的云原生应用开发建议

目前仅提供英文版

提供构建云原生应用所需的基础

云计算

有助于加速部署云原生应用的容器和 Kubernetes 平台。

云计算

一组经过精心挑选的应用运行时和框架,尤其适合用来开发云原生应用。

云原生应用潜力巨大