Cloud Functions

Oracle Cloud Infrastructure (OCI) Functions 是一个无服务器计算服务,开发人员可用它创建、运行和扩展应用而无需管理任何基础设施。Functions 与其它 Oracle Cloud Infrastructure 服务和 SaaS 应用原生集成。Functions 基于开源 Fn 项目,因此支持开发人员创建可轻松迁移至其他云端和本地部署环境的应用。基于 Functions 的代码通常是无状态的,在短持续时间内针对单一逻辑目的运行。客户只需为自己使用的资源付费。

了解 Oracle Cloud Functions

开发人员特性

无需管理任何基础设施

编写和部署代码。Oracle 将自动供应和扩展资源。

可预测的低延迟

Functions 提供已供应的并发,帮助开发人员确保运行时准备好接受调用,并以亚秒级延迟执行。

预构建函数

OCI Functions 提供预构建函数目录以及针对不同 OCI 服务的使用场景。开发人员可以选择部署预构建 OCI Functions,而无需从头开始编写代码,或构建、打包、部署和维护代码。

帮助新开发人员和富有经验的开发人员提高生产力

Functions 自动将代码打包为 Docker 映像。高级开发人员可以使用 Dockerfile、安装原生库以及自定义函数运行时环境。

支持所有编程语言

OCI Functions 原生支持 Python、Go、Java、Node 和 C# 等编程语言。客户也可以使用 Dockerfile 定制容器运行时,在 OCI Functions 中使用任何编程语言。

基于开放标准构建

Functions 是基于遵循 Apache 2.0 许可的 Fn Project、Docker 和 CloudEvents 而构建的开放平台,开发人员可以在该平台上创建应用,并将其轻松移植到其它云端和本地部署环境中。

无需离开 Functions 平台即可编辑代码

直接从 Functions 控制台中启动代码编辑器,轻松编辑和部署 Functions 代码,并自动保存代码更改。


安全性和管理

细粒度访问控制

管理员可以使用 Oracle Identity and Access Management 策略为管理、调用和安全地访问 Functions 提供细粒度访问控制。

代码隔离

Functions 可以用安全且隔离的方式来运行您的代码。通过使用不同的计算和网络资源,服务可以在客户之间严格隔离代码执行。

验证软件是否来自可信来源

OCI Functions 可配置为仅使用 OCI Registry 中的签名容器映像,以验证容器映像是否来自可信来源以及是否自发布以来从未进行过修改。

安全的身份验证和机密管理

使用 Vault 将敏感配置数据(例如密码和 API 密钥)作为机密信息保存。使用这些机密信息编写函数,以便对数据库、存储和其它服务进行安全身份验证。

故障排除功能

将 Functions 与日志量度跟踪结合使用来监视、排除故障并深入了解代码。

简单定价

根据调用和执行时间支付费用,所有区域均采用一致的费率。每月免费获取 200 万次调用。


集成

对 CloudEvents 标准提供现成的支持

OCI Functions 适用于所有生成事件的 Oracle Cloud 服务,包括存储和 Autonomous Database。它与 CloudEvents 相兼容,可支持与云原生生态系统之间的互操作性。

无服务器 API

使用 API Gateway 以 API 形式公开 Functions。API Gateway 为 RESTful 端点提供安全性并对 API 调用进行速率限制,而 Functions 则提供了一个完全托管的后端服务来支持 API。

Notifications 触发器

当资源利用率高或资源不可用时,使用 Notifications 来触发 Functions,从而实现自动化运营。

数据传输触发器

通过使用以 Streaming 为源、以 Functions 为任务或目标的 Service Connectors 来处理数据流。

Logging 触发器

自动触发 Functions 来分析日志,更新 Jira 和 Service Cloud 等系统中的票证,并将日志导出到第三方安全分析和监视工具。

扩展业务流程

连接和扩展 Oracle SaaS 应用,例如 Enterprise Resource Planning (ERP) 和 Human Capital Management (HCM),从而轻松交付独一无二的功能来满足您的需求。

利用 Functions 实现持续集成和交付 (CI/CD)

使用 OCI DevOps 服务将函数部署为 CI/CD 管道的一部分


Functions 客户和合作伙伴成功案例

全球众多组织采用 Oracle Cloud Infrastructure 来运行其无服务器工作负载。

Oracle Cloud Functions 使用场景

Cloud Functions 定价

无服务器函数改变了经济模式 — 客户只需为函数运行时所使用的资源付费,而不必为空闲时间付费。这种弹性定价方法让 Oracle Functions 成为运行间歇性工作负载和突发峰值工作负载的理想平台。

未使用的已供应并发资源定价为执行时间费率的 25%。此折扣可叠加其它折扣使用,比如 UCM 协议价。用于执行 Functions 的 Provisioned Concurrency 不收取额外费用。

函数调用定价

即用即付
计量单位
每月前 200 万次
免费
函数调用
每月超过 200 万次以后
0.0000002 美元
函数调用

执行时间定价

即用即付
计量单位
每月前 40 万次
免费
GB 内存秒
每月超过 40 万次之后
0.00001417 美元
GB 内存秒
2023 年 9 月 20 日

由 GraalOS 提供支持的超高速无服务器 Functions

甲骨文公司首席产品经理 Rishikesh Palve

在甲骨文全球云大会 2023 上,我们宣布推出了 GraalOS — 一种新的云原生运行时技术,并计划使用此技术来加强 Oracle Cloud Infrastructure (OCI) 功能。这将使无服务器函数实现亚秒级启动延迟,内存使用率降低多达 50%。未运行超高速的 Functions 调用时,无需启用供应并发,也不会产生任何费用。目前,GraalOS 提供的加速功能率先支持基于 Java 的 Functions,未来也会陆续添加更多语言。

立即注册,以获取加入测试版计划的通知。

阅读全文

精选博客

查看全部

相关产品

API Gateway

Oracle 托管的 API 前端

Container Engine for Kubernetes

高度可用且可自动更新的容器编排服务

Cloud Native 服务

容器、无服务器、API 和 Kafka

DevOps 服务

CI/CD、Terraform、监视和日志

赶快行动


Oracle Cloud Free Tier

获取 30 天免费试用资格,体验 CI/CD 工具、托管 Terraform 和遥测等。


Architecture Center

了解可部署参考架构和解决方案手册。


联系我们

请联系 Oracle,了解销售、支持等更多信息。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。