IBM Cloud 上的无服务器

使用 IBM Cloud Code Engine 在完全托管的容器运行时上运行容器、应用程序代码、批处理作业或函数
该等距插图显示一个人通过无人机传送数据,而另一个人研究图表

专注于编写为客户服务的代码,而不是管理基础设施


IBM® Cloud Code Engine 是一个完全托管的无服务器平台。将您的容器映像、批处理作业、源代码或功能集中在一个地方,让 IBM Cloud Code Engine 管理并帮助保护底层基础架构。您无需自行调整容器集群规模,部署或扩展容器集群,并且不需要高级网络技能。

 

 

网络直播回放 观看我们最近的 LinkedIn 直播“扩展容器和应用程序的艺术”

无服务器用例

运行容器 部署源代码 创建函数 创建批处理作业
在几秒内,即可完成部署

使用您选择的语言构建出色的应用程序,然后更快地将它们呈现在客户面前。

不要浪费金钱

仅为您使用的资源付费。

获得统一的容器 DevOps 体验

使用一个应用程序来部署和帮助安全集成 Web 应用、容器、批处理作业 和函数。

专注于代码

无需管理基础架构。您的规模调整、扩展和网络已经涵盖。

包括安全性和合规性

使用 SSL 自动保护应用程序,并将其与其他工作负载隔离。

部署微服务应用程序

为不同的多语言服务构建容器映像,轻松将其推送到可管理的无服务器平台并产生流量。

使用单个运行时环境,然后根据需要扩展。

选择最符合您的需求的工作负载类型,而无需了解多种无服务器产品。IBM Cloud Code Engine 建立在开源技术 Kubernetes 和 KNative 之上,允许您完全访问容器生态系统工具,并保持工作负载的可移植性。

安全性

Code Engine 利用加密流量和严格的访问控制来帮助保护您的应用程序。隔离的环境将工作负载分开以提高安全性。Code Engine 符合广泛的行业标准和法规。

真正的无服务器

Code Engine 自动扩展和缩减您的工作负载,甚至在没有请求时缩减到零。帮助满足客户需求,同时只为消耗的资源付费。

运行批处理作业

将“运行到完成”组件作为应用程序的一部分,并异步执行长时间运行的任务和资源密集型任务。

工作原理

立即开始 YAML 概述 创建或部署 项目仪表板 配置

常见问题解答

IBM Cloud Code Engine 如何帮助开发人员

IBM Cloud Code Engine 是一个完全托管的无服务器平台,可用于托管云原生应用程序,而无论这些应用程序是容器映像、12 因素应用程序、函数、批处理作业,还是仅一段代码。开发人员只需选择所需的运行时功能,不必选择有运行时限制的某种托管平台(CaaS、PaaS 或 FaaS),就可以获得最佳的效果。IBM Cloud Code Engine 有助于解决运行时托管环境的复杂性,使开发人员能够专注于代码,而不用关注基础架构管理。IBM Cloud Code Engine 使得开发人员能够通过统一的用户体验部署各种工件(容器映像、源代码、批处理作业等),并会动态扩展和缩减所构建的应用程序,甚至缩减到零,从而使用户仅在运行其工作负载时付费。

IBM Cloud Code Engine 入门
IBM Cloud Code Engine 与 Kubernetes 的关系

IBM Cloud Code Engine 基于 Kubernetes,但有助于降低复杂性,因此,开发人员可以专注于编写代码,而不必担心托管环境管理。虽然这对于大多数用户来说是非常好的体验,但有些用户希望访问完整的 Kubernetes 配置(例如,与其他 Kubernetes 工作负载集成在一起)。IBM Cloud Code Engine 公开熟悉的 Kubernetes 工具(例如 kubectl)以实现这一点。

Kubernetes 产品

 

IBM Cloud Code Engine

 

IBM Cloud Kubernetes Service 或 Red Hat OpenShift on IBM Cloud

 

本地 Red Hat OpenShift

交付方式

 

IBM Cloud 服务

 

IBM Cloud 服务

 

可以在本地安装的软件

租户

 

多租户(共享的集群)

 

单租户(专用的集群)

 

单租户(专用的集群)

成本

 

仅在工作负载运行时付费(GB-秒、vCPU-秒和调用次数)

 

整个集群收取固定费用(集群时间长度)

 

固定的许可费用和基础架构成本

管理

 

完全托管

 

部分托管

 

自行管理

技能

 

无需具备容器、集群、网络或基础架构技能

 

IBM Cloud Kubernetes Service/Red Hat OpenShift,需要具备网络和基础架构技能

 

Red Hat OpenShift,需要具备网络和基础架构技能

免费套餐是否适用

Code Engine 包含免费套餐,因此您可以在提交之前试用 Code Engine。每月都有限额,每月重置一次,允许您运行小型应用程序和作业。达到免费套餐限额后,费用将根据以下因素变化:

  1. 为每个工作负载实例分配的内存和 CPU
  2. 实例数量
  3. 每个实例的生命周期
  4. HTTP 调用次数
如何在 IBM Cloud Code Engine 中运行应用程序?

应用程序是一个公开 HTTP 端点的进程。您可以将其作为 Web 或移动应用程序、REST API 服务和代理应用程序的后端。在 IBM Cloud Code Engine 中,您运行一个 CLI 命令。请参阅本教程以正确设置所有内容,包括运行容器映像,公开 HTTPS 端点和设置自动缩放。

在托管的无服务器平台上运行应用程序
IBM Cloud Code Engine 是否可以帮助您构建容器映像

如果您只想专注于编写源代码,而不想关注映像构建过程,您可以使用“构建容器映像”功能。您直接提供源代码(使用 Git 存储库),IBM Cloud Code Engine 会为您构建和管理容器映像。

IBM Cloud Code Engine 支持两种构建策略。一种是 Dockerfile 构建,该策略使用 Kaniko 构建器工具。另一种是 Cloud Native Buildpack,该策略使用 Paketo Buildpacks。

在托管的无服务器平台上构建映像
立即开始

IBM Cloud Code Engine 是基于开源技术 Kubernetes 和 Knative 构建的,以使您能够访问容器生态系统工具,并确保您的工作负载保持可移植性。

试用 IBM Cloud Code Engine
获取定价选项

采用灵活的定价选项,包括免费套餐和即用即付计划。

了解更多
查看产品文档

阅读开始之前需要了解的所有内容。

立即开始