OCI Container Instances

Definition

Oracle's serverless compute service for running containers without managing servers, providing flexibility and cost-effectiveness for applications.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between OCI Container Instances and OCI Kubernetes Engine (OKE)?
OCI Container Instances let you run containers without managing any servers or a Kubernetes cluster. You provide a container image and runtime settings, and OCI runs it for you. OKE is a managed Kubernetes service: OCI manages the control plane, but you still operate Kubernetes concepts (clusters, nodes/node pools, deployments, services) and typically manage worker capacity and cluster operations.
When should I use OCI Container Instances?
Use them when you want to run a container quickly without operating VMs or Kubernetes—common for short-lived batch jobs, data processing, scheduled tasks, CI/CD runners, one-off admin utilities, and bursty workloads. If you need advanced orchestration features (service discovery, complex rollouts, multi-service microservice management) or a large platform with many workloads, consider OKE instead.
How much does OCI Container Instances cost?
Cost is primarily based on the resources you allocate (CPU and memory) and how long the container runs, plus any related charges such as container image storage/egress, logging, and networking. Short-lived jobs often cost less than always-on VMs because you pay only while the container instance is running at the chosen size.

Category: containers

Difficulty: intermediate

Related Terms

See Also