专注于编写为客户服务的代码,而不是管理基础设施
IBM® Cloud Code Engine 是一个完全托管的无服务器平台。将您的容器映像、批处理作业、源代码或功能集中在一个地方,让 IBM Cloud Code Engine 管理并帮助保护底层基础架构。您无需自行调整容器集群规模,部署或扩展容器集群,并且不需要高级网络技能。
已有容器映像?IBM Cloud Code Engine 将为您部署、管理和自动扩展容器。无需担心集群管理、规模调整或过度配置问题。您仅为实际使用的资源付费。
使用所选的语言进行开发,然后将源代码推送到云,而无需担心容器创建或管理问题。轻松将您的代码连接到托管的服务(如对象存储、数据库或事件流)。
创建函数,然后使用事件触发这些函数。无论是在几分之一秒内运行数千次,还是每周运行一次,这些函数都会进行扩展以满足需求,然后释放为其分配的资源。
批处理作业非常适合非事件驱动的处理,例如 ETL 工作负载、模拟和 AI 数据模型处理。利用自动扩展功能(CPU、内存和执行时间)创建强大的“运行到完成”批处理作业,并且仅为所需的资源付费。
使用您选择的语言构建出色的应用程序,然后更快地将它们呈现在客户面前。
仅为您使用的资源付费。
使用一个应用程序来部署和帮助安全集成 Web 应用、容器、批处理作业 和函数。
无需管理基础架构。您的规模调整、扩展和网络已经涵盖。
使用 SSL 自动保护应用程序,并将其与其他工作负载隔离。
为不同的多语言服务构建容器映像,轻松将其推送到可管理的无服务器平台并产生流量。
选择最符合您的需求的工作负载类型,而无需了解多种无服务器产品。IBM Cloud Code Engine 建立在开源技术 Kubernetes 和 KNative 之上,允许您完全访问容器生态系统工具,并保持工作负载的可移植性。
Code Engine 利用加密流量和严格的访问控制来帮助保护您的应用程序。隔离的环境将工作负载分开以提高安全性。Code Engine 符合广泛的行业标准和法规。
Code Engine 自动扩展和缩减您的工作负载,甚至在没有请求时缩减到零。帮助满足客户需求,同时只为消耗的资源付费。
将“运行到完成”组件作为应用程序的一部分,并异步执行长时间运行的任务和资源密集型任务。
IBM Cloud Docs 网页详细说明了产品功能以及如何使用这些功能。
IBM Cloud Code Engine 用户界面的概述窗口介绍了产品优点,您可以在其中开始使用容器映像部署应用程序或运行作业。
在 IBM Cloud Code Engine 用户界面的“开始创建”窗口中,您可以选择部署应用程序或创建要运行的作业。
IBM Cloud Code Engine 用户界面的“我的项目”窗口显示当前应用程序、作业、映像构建等的摘要以及最近更新的内容。
IBM Cloud Code Engine 用户界面的“我的应用程序”窗口显示当前配置和正在运行的作业。
IBM Cloud Code Engine 是一个完全托管的无服务器平台,可用于托管云原生应用程序,而无论这些应用程序是容器映像、12 因素应用程序、函数、批处理作业,还是仅一段代码。开发人员只需选择所需的运行时功能,不必选择有运行时限制的某种托管平台(CaaS、PaaS 或 FaaS),就可以获得最佳的效果。IBM Cloud Code Engine 有助于解决运行时托管环境的复杂性,使开发人员能够专注于代码,而不用关注基础架构管理。IBM Cloud Code Engine 使得开发人员能够通过统一的用户体验部署各种工件(容器映像、源代码、批处理作业等),并会动态扩展和缩减所构建的应用程序,甚至缩减到零,从而使用户仅在运行其工作负载时付费。
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。每月都有限额,每月重置一次,允许您运行小型应用程序和作业。达到免费套餐限额后,费用将根据以下因素变化:
应用程序是一个公开 HTTP 端点的进程。您可以将其作为 Web 或移动应用程序、REST API 服务和代理应用程序的后端。在 IBM Cloud Code Engine 中,您运行一个 CLI 命令。请参阅本教程以正确设置所有内容,包括运行容器映像,公开 HTTPS 端点和设置自动缩放。
如果您只想专注于编写源代码,而不想关注映像构建过程,您可以使用“构建容器映像”功能。您直接提供源代码(使用 Git 存储库),IBM Cloud Code Engine 会为您构建和管理容器映像。
IBM Cloud Code Engine 支持两种构建策略。一种是 Dockerfile 构建,该策略使用 Kaniko 构建器工具。另一种是 Cloud Native Buildpack,该策略使用 Paketo Buildpacks。