Oracle Cloud Infrastructure (OCI) Functions is a serverless, event-driven service that lets developers build, run, and scale applications without provisioning or managing any infrastructure. You only pay for the resources used when the function is running. Functions integrate with other OCI services and Oracle SaaS applications. Based on an open framework, OCI Functions can be ported to other clouds or on-premises environments.
Functions offers Provisioned Concurrency, enabling developers to keep the runtime ready to accept calls and execute with subsecond latencies.
Just write and deploy your code. Oracle will automatically provision and scale resources.
Functions automatically packages code as Docker images. Advanced developers can use Dockerfiles, install native libraries, and customize the function runtime environment.
With support for Python, Go, Java, Node, and other languages, developers can choose the most appropriate language for each task and easily integrate their serverless applications.
Functions is an open platform built on the Apache 2.0 licensed Fn Project, Docker, and CloudEvents. Customers can use the managed service, or self-managed, open source-based Fn clusters deployed on-premises or on any cloud.
Launch Code Editor directly from the Functions Console to easily edit and deploy Functions code and automatically save code changes.
Administrators can provide fine-grained access control for managing, invoking, and securely accessing Functions using Oracle Identity and Access Management policies.
Functions can run your code in a secure and isolated manner. By using distinct compute and networking resources, the service provides strict separation of code execution across customers.
Use Vault to store sensitive configuration data, such as passwords and API keys, as secrets. Write functions using these secrets for securely authenticating against databases, storage, and other services.
Use Functions with logs, metrics and traces to monitor, troubleshoot, and get insights into your code.
Pay based on invocations and execution time, at a consistent rate across all regions. Get two million free invocations per month.
Functions work with all the Oracle Cloud services that generate events including Storage and Autonomous Database. Compatibility with CloudEvents provides interoperability with the cloud native ecosystem.
Use API Gateway to expose Functions as APIs. API Gateway provides RESTful endpoints with security and rate-limiting for API calls, while Functions provides a fully managed backend service to serve APIs.
Automate operations by using Notifications to trigger Functions when resource utilization is high, or when a resource becomes unavailable.
Process streams of data by using Service Connectors with Streaming as a source and Functions as a task or destination.
Automatically trigger Functions to analyze logs, update tickets in systems like Jira and Service Cloud, and export logs to third-party security analysis and monitoring tools.
Connect and extend Oracle SaaS applications, such as Enterprise Resource Planning (ERP) and Human Capital Management (HCM), to easily deliver capabilities that uniquely meet your requirements.
Use Visual Builder Studio (previously called Developer Cloud) to automatically build and deploy functions as part of a CI/CD process.
Organizations across the globe trust Oracle Cloud Infrastructure to run their serverless workloads.
Meet the changing business needs of SaaS applications using containers, serverless functions, and APIs.
Use API Gateway and Functions to process incoming API requests for applications.
View the ecommerce demo for Functions and API Gateway (2:49)
Automate infrastructure operations, such as provisioning, scaling, terminating, securing, and tagging.
Use object storage for network flow and audit logs. Trigger Functions to parse and transfer new logs to your SIM system.
Explore the Oracle Cloud Infrastructure Architecture Center for a wide selection of architectures and solution playbooks on serverless technology.
Serverless functions change the economic model—customers only pay for resources used while a function is running and don't pay for idle time. Elastic pricing makes Oracle Functions an ideal platform for intermittent workloads or workloads with spiky usage patterns.
Unused Provisioned Concurrency is priced at 25% of the rates for Execution Time. This discount is applied in addition to other discounts, such as UCM negotiated rates. There is no additional charge for Provisioned Concurrency that is used to execute Functions.
Pay as You Go |
Metric |
|
First 2 million per month |
Free |
Function invocation |
Over 2 million per month |
US$0.0000002 | Function invocation |
Pay as You Go |
Metric |
|
First 400,000 per month |
Free |
Gigabyte memory-seconds |
Over 400,000 per month |
US$0.00001417 | Gigabyte memory-seconds |
Sachin Pikle, Product Strategy Director, Oracle
We’re pleased to announce the general availability of distributed tracing for Oracle Functions with Oracle Cloud Infrastructure (OCI) Application Performance Monitoring (APM) integration. This feature enables Functions developers and operators to diagnose performance issues faster with APM distributed tracing and helps improve the observability of function invocations. Oracle Functions is a serverless functions-as-a-service (FaaS) platform that lets you create and...
Read the complete postGet 30 days of access to CI/CD tools, managed Terraform, telemetry, and more.
Explore deployable reference architectures and solutions playbooks.
Reach our associates for sales, support, and other questions.