Serverless on IBM Cloud

Run your container, application code, batch job or function on a fully managed container runtime with IBM Cloud® Code Engine

Abstract illustration of cloud connected to server, tablet, and analytics dashboard, showing data flow.

Overview

Focus on writing code that serves your customers

IBM Cloud® Code Engine is a fully managed, serverless platform. Bring your container images, batch jobs, source code or function together in one place and let IBM Cloud Code Engine manage and help secure the underlying infrastructure. There's no need to size, deploy or scale container clusters yourself. And no advanced networking skills are required.

Go live in seconds

Build apps in the language of your choice, then get them in front of customers faster.

Don’t waste money

Pay for exactly the resources that you use.

Focus on your code

No infrastructure management needed with. Your sizing, scaling, and networking are covered.

Large scale computing made simple

Serverless fleets provide an easy way to deploy compute-intense workloads efficiently and securely on VMs or GPUs.

Features

Code Engine features

Code Engine helps protect your apps by utilizing encrypted traffic and tight access controls. Isolated environments amp up security by separating workloads. Code Engine adheres to a wide range of industry standards and regulations. 

People working at computers in a modern office

Code Engine automatically scales your workloads up and down, even down to zero when there are no requests. Help meet customer demands while only paying for the resources you consume. 

Woman working with multi-monitor setup in office setting

Run it all on a single platform without managing the infrastructure. If you don’t have a container, we’ll build it for your from source code.

Person touching flowing data wave made of code lines

Excel at parallel jobs with Serverless Fleets. They automatically spin up, scale and manage a large number of compute resources (including GPUs) to run multiple tasks simultaneously. A fit for AI applications, simulations, and other compute-intensive workloads.

Person using a transparent digital dashboard showing charts, graphs, and data analytics interfaces

Use cases

Code Engine use cases

Run a container

Already have a container image? IBM Cloud Code Engine will deploy, manage and auto scale it for you. No cluster administration, sizing, or overprovisioning worries. You pay only for what you actually use.

Deploy your source code

Develop in your choice of language and then push your source code to the cloud without worrying about creating or managing containers. Easily connect your code to managed services such as object storage, databases or event streams.

Create functions

Create your function and then use events to trigger them. Whether thousands of times within a fraction of a second or once a week, they scale to meet demand, then disappear.

Create batch jobs

Batch jobs are ideal for nonevent-driven processing—such as ETL workloads, simulations, and AI data model processing. Create powerful run-to-completion batch jobs that scale automatically (CPU, memory and execution time) and pay only for the resources you need.

Case studies

Code Engine case studies

Smart Light

Smart Light used Code Engine as the foundation to create gen AI workflows while improving 50% platform efficiency.

3D render of human and robotic hands touching a glowing light bulb with a brain inside
Take the next step

IBM Cloud Code Engine is built on open-source technologies like Kubernetes and Knative, allowing you access to the container ecosystem tooling and keeping your workload portable.

  1. Try IBM Cloud Code Engine
Get pricing options

Enjoy flexible pricing options, including a free tier and a Pay-as-you-go plan.

See product documentation

Read everything you need to get started.