比较 Cloud Foundry 和 Code Engine 术语
开始在 Code Engine中部署应用程序之前,请先了解有关 Code Engine的基础知识。 下表描述了 Cloud Foundry 与 Code Engine之间的一些高级术语差异。
| Cloud Foundry | Code Engine | 描述 |
|---|---|---|
Org 和 Space |
资源组和项目 | 一组工作负载。 用户定义了进入每个分组的工作负载的特定选项。 “资源组”是 IBM Cloud 概念,而“项目”特定于 Code Engine。 项目提供工作负载之间的隔离级别。 请参阅 管理项目。 |
| 应用程序 | 应用程序 (APP) | 响应来自 REST API,Web 页面请求或事件等的 HTTP 请求的工作负载。Code Engine 要求应用程序将 HTTP 服务器作为代码的一部分包含在内。 应用程序会根据传入负载自动缩放 (向上和向下)。 如果需要,您可以配置最小和最大规模。 缺省情况下,应用程序侦听端口 8080。 您可以使用控制台或 CLI --port 选项来覆盖此行为。 请参阅 在 Code Engine中使用应用程序。 |
| 不适用 | 作业或批处理作业 | 作业并行运行可执行代码的一个或多个实例。 与处理 HTTP 请求的应用程序不同,作业设计为运行一次并退出。 创建作业时,可以指定每次运行作业时使用的工作负载配置信息。 请参阅 使用作业和作业运行。 |
cf push |
构建和部署 | 从源代码构建容器映像并在单个步骤中部署应用程序的过程。 您可以基于 Dockerfile 或使用 Paketo buildpack 构建代码。 您可以通过 CLI 中的单个步骤以及 Code Engine 控制台进行构建。 请参阅 规划构建。 |
| 服务绑定 | 服务绑定 | 将工作负载附加到 IBM Cloud 受管服务。 凭证和连接信息通过环境变量向工作负载公开。 Cloud Foundry 中的 VCAP_SERVICES 环境变量在 Code Engine中称为 CE_SERVICES。 请参阅 将 IBM Cloud 服务与服务绑定集成。 |
| 路径和域 | 定制域映射 | 定义和管理工作负载的外部 URL。Code Engine 从控制台提供对 定制域映射 的支持。 您还可以通过 IBM Cloud Internet Services 或您选择的任何其他域提供程序来添加 定制域。 |
有关 Code Engine的更多术语和功能,请参阅 了解 Code Engine。
后续步骤
- 刚开始迁移? 请查看 入门。
- 将 Cloud Foundry 术语与 Code Engine (当前页面) 进行比较
- 使用本地构建教程试用 Code Engine。
- 应用程序是否使用服务绑定? 请查看 迁移服务绑定。
- 了解 缩放和流量管理。
- 查找 Code Engine 等效于 Cloud Foundry 命令。
- 仍然有疑问? 尝试 将 Cloud Foundry 应用程序迁移到 Code Engine 常见问题解答。
其他信息
- 了解有关 Code Engine 定价 的信息。
- 尝试其他 Code Engine 教程。
- 浏览其他 Code Engine 主题。