Jump to section

什么是红帽 OpenShift Serverless?

复制 URL

红帽 OpenShift Serverless 可以将 Knative 对 Kubernetes 的扩展引入红帽® OpenShift®。它可以让您在红帽 OpenShift 上构建和部署无服务器的事件驱动型应用。

无服务器模式能够进一步释放红帽 OpenShift 的创新能力 。应用是从底层基础架构中抽象而来,因此无服务器可以帮助企业加快创新。不管应用如何编写而成,在封装为符合 OCI 标准的容器后,就能够在任何地方运行。

通过使用上游的 Knative,即可实现以无服务器方式运行任何容器的功能。Knative(发音为“Kay - Native”)可扩展 Kubernetes,为使用无服务器方法部署、运行和管理现代应用提供一套组件。使用 Knative 意味着您的无服务器应用可以在任何 Kubernetes 平台上部署和运行,从而降低供应商锁定的可能性。

与 Functions 相比,无服务器容器可以围绕任何运行时构建。您的代码可以和合适的运行时一起封装在容器中,在事件调用应用容器时,无服务器功能将启动应用容器。 容器也可以缩容为零,避免在不使用时消耗资源。应用可以由各种事件源触发,例如来自您自己的应用、多个供应商的云服务、软件即服务(SaaS)系统和其他服务的事件。

您可以使用这些事件触发器中的任何一个来按需运行应用。这种结构可以将单体式应用分解为单独的容器,并让应用逻辑触发每个容器,借助传入事件来决定何时启动应用。
 

开发人员可以使用红帽 OpenShift Serverless 来构建、部署和运行事件驱动型应用;这些应用将根据事件触发器启动,按需扩展资源,然后在发生资源爆发后缩容为零。借助 Knative 的力量,红帽 OpenShift Serverless 应用可以在安装了红帽 OpenShift 的任何地方运行,例如在本地、跨越多个公共云位置或在边缘,始终只用使用一个相同的界面。

您可以直接从 OpenShift 界面,管理以无服务器方式部署的任何容器的方方面面。开发人员可以直观地识别哪些事件在驱动其容器化应用的启动,并通过多种方式修改事件参数。

它支持广泛的事件源,让您可以选择和控制启动和扩展容器的触发器,并在不使用时将容器缩容为零。

无服务器功能已完全集成到红帽 OpenShift 平台中,因此运维团队可以更轻松地管理无服务器功能的实施,同时开发人员也能更轻松地管理事件驱动型部署。运维团队可以充分利用协调一致的资源分配与应用使用,并在一组混合计算目标中优化可用性。 开发人员可以通过突出为启动单个服务而定义的传入事件源,快速识别他们的代码是如何被触发的。

这样一来,就能打造出一个方便的框架,将运维功能引入红帽 OpenShift 部署应用的机制中。

扩展阅读

博客

为什么以及何时该选择红帽 OpenShift Serverless?

什么是 OpenShift Serverless,以及为什么要考虑将它作为无服务器工作负载的新一代平台?

电子书

O’Reilly:Knative 快速入门与实践

这份指南提供了 60 多个实用方案,可以帮助您解决与 Knative(第一个为 Kubernetes 原生设计的无服务器平台) 相关的问题。

报告

红帽 OpenShift Serverless 应用于混合、传统和全新环境

451 Research 探讨了红帽 OpenShift Serverless 能够如何消除 Kubernetes 采用和部署的复杂性。

无服务器计算的 Kubernetes 基础

红帽 OpenShift

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