Oracle Functions

Definition

OCI's serverless compute service for running event-driven functions without managing infrastructure, enabling scalable and efficient application

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between Oracle Functions and containers on OCI?
Oracle Functions is a serverless service for running small, event-driven pieces of code. OCI container services, such as Kubernetes-based environments, are better when you need long-running applications, full control over networking and orchestration, or complex microservices. Use Oracle Functions when you want automatic scaling, pay-for-use pricing, and no server management for short-lived tasks.
When should I use Oracle Functions?
Use Oracle Functions when your code runs in response to events, such as a file upload, API request, message, or scheduled trigger. It is a good choice for image or document processing, webhook handlers, lightweight APIs, notifications, data transformation, and workflow automation. It is less suitable for long-running jobs, applications that need persistent connections, or workloads requiring deep control over the runtime environment.
How much does Oracle Functions cost?
Oracle Functions pricing is generally based on usage rather than pre-provisioned servers. Your cost depends on factors such as the number of function invocations, execution duration, memory allocated to each function, and related OCI services used alongside it, such as API Gateway, Logging, Object Storage, or Networking. For exact rates, you should check the current Oracle Cloud Infrastructure pricing page because pricing can change by region and over time.

Category: cloud

Difficulty: intermediate

Related Terms

See Also