概觀

無伺服器使用案例

執行容器

如何使用 IBM Cloud Code Engine 部署及管理應用程式

如何使用 IBM Cloud Code Engine 部署及管理應用程式 (03:52)

執行容器

已有容器映像檔? IBM Cloud Code Engine 將為您部署、管理及自動擴充。 不需擔心叢集管理、調整大小或超額供應的問題。 只針對您實際使用的部分付費。

部署原始碼

如何使用 IBM Cloud Code Engine 部署原始碼

如何使用 IBM Cloud Code Engine 部署原始碼 (03:50)

部署原始碼

以您選擇的語言進行開發,然後將原始碼「推送」至雲端,不需擔心建立或管理容器。 輕鬆地將程式碼連接至受管理的服務,例如,物件儲存體、資料庫或事件串流。

建立批次工作

如何使用 IBM Cloud Code Engine 執行批次工作

如何使用 IBM Cloud Code Engine 執行批次工作 (04:05)

建立批次工作

批次工作非常適合非事件驅動的處理程序,例如,ETL 工作負載、模擬及 AI 資料模型處理。 建立可無限橫向擴充(CPU、記憶體、執行時間)且功能強大的執行到完成批次工作,並且只需針對您需要的資源付費。

優勢

功能

單一執行時期環境。 任何工作負載。 隨需應變擴充。

挑選最符合您需求的工作負載類型,無需學習多種無伺服器產品。

資源

IBM Cloud® Code Engine,已檢查

透過我們的播客、電子書、指導教學及其他更多內容來探索 IBM Cloud Code Engine。

IBM Cloud Code Engine 如何加強開發人員的能力

收聽 Doug Davis(IBM Cloud Code Engine 產品經理)談開發人員如何花更多時間在編碼上。

無伺服器進入企業

從超過 1,200 位 IT 高階主管分析無伺服器運算來龍去脈的洞察獲益。

Hello world

請觀看指導教學以瞭解建立與部署 IBM Cloud Code Engine 應用程式有多簡單。

使用者介面導覽

開始使用

IBM Cloud Docs 頁面

開始使用

IBM Cloud Docs 網頁詳細說明產品功能與如何使用它們。

概觀

IBM Cloud Code Engine 概觀視窗

概觀

IBM Cloud Code Engine 使用者介面的概觀視窗說明產品優勢,並且可讓您開始部署應用程式或透過容器映像檔執行工作。

建立或部署

IBM Cloud Code Engine 的「開始建立」視窗

建立或部署

IBM Cloud Code Engine 使用者介面的「開始建立」視窗可讓您選擇部署應用程式或建立要執行的工作。

專案儀表板

IBM Cloud Code Engine my-project 視窗

專案儀表板

IBM Cloud Code Engine 使用者介面的「我的專案」視窗會顯示最近更新和目前的應用程式、工作、映像檔建置及其他更多。

配置

IBM Cloud Code Engine 的「我的應用程式」視窗

配置

IBM Cloud Code Engine 使用者介面的「我的應用程式」視窗會顯示您目前執行中的配置和工作。

常見問題 (FAQ)

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 如何關聯?

IBM Cloud Code Engine 以 Kubernetes 為基礎,但隱藏其複雜性,因此,開發人員可以專注於撰寫程式碼,而不需管理主機作業環境。 雖然這對大部分使用者而言是很棒的經驗,但有些人還是會想要存取完整的 Kubernetes 配置(例如,與其他 Kubernetes 工作負載整合)。 IBM Cloud Code Engine 藉由公開大家熟悉的 Kubernetes 工具(例如 kuectl)來實現它。

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、網路及基礎架構技術

免費使用的 IBM Cloud Code Engine 會到期嗎?

不會,但是有每個月重設的月限制。 可讓您執行小型應用程式或工作。 一旦達到「免費方案」限制之後,成本會隨著以下各項變動:

  • 每一個工作負載實例所配置的記憶體及 CPU
  • 實例數
  • 每一個實例的生命期限
  • HTTP 呼叫數

如何在 IBM Cloud Code Engine 中執行應用程式?

應用程式是公開 HTTP 端點的一種處理程序。 您可以用來作為 Web 或行動應用程式、REST API 服務和 Proxy 應用程式的後端。 在 IBM Cloud Code Engine 中,您會執行一個 CLI 指令。 查看指導教學,以適當設定所有設定,包括執行容器映像檔、公開 HTTPS 端點及設定自動擴充大小。

如何在 IBM Cloud Code Engine 中執行批次工作?

批次處理適合經常使用且可在無人員互動情況下執行的程式。 開發人員可以平行執行大規模的批次工作實例,以支援各種工作負載,例如,重度運算作業、ETL(例如,轉碼)、對映和歸納、模擬(科學運算)、圖形呈現及任何類型的平行資料處理。 IBM Cloud Code Engine 中的批次工作以容器方式執行,這意味著您只需要將它們包裝成映像檔,然後提交給 IBM Cloud Code Engine 即可。 如此一來,您的批次工作便可隔離以達到安全,而且可以很容易完成您指定的批次工作 CPU 和記憶體要求。

如果我不知道如何建置容器映像檔,IBM Cloud Code Engine 是否可以為我建置?

是的。 如果您只想專注於撰寫原始碼,且不想處理映像檔建置程序,則可以使用建置容器映像檔功能。 您可以直接提供原始碼(使用 Git 儲存庫),然後 IBM Cloud Code Engine 便會為您建置並管理容器映像檔。 熟悉 IBM Cloud Foundry 的人應該會注意到其相似之處。 IBM Cloud Code Engine 支援兩種建置策略。 一種是 Dockerfile 建置,其使用 Kaniko 建置器工具。 另一種是 Cloud Native Buildpack,其使用 Paketo 建置套件。