Cloud Functions

Oracle Cloud Infrastructure (OCI) Functions — это бессерверный вычислительный сервис, позволяющий разработчикам создавать, запускать и масштабировать приложения без управления инфраструктурой. Functions изначально интегрирован с другими сервисами Oracle Cloud Infrastructure и приложениями SaaS. Поскольку платформа Functions основана на Fn Project с открытым исходным кодом, разработчики могут создавать приложения, которые легко переносить в другие облачные или локальные среды. Код, основанный на Functions, обычно выполняется в течение короткого времени, без контроля состояния и с единственной логической целью. Заказчики платят только за используемые ими ресурсы.

Ознакомьтесь с набором функций Oracle Cloud Functions

Возможности разработчика

Отсутствие инфраструктуры для управления

Достаточно написать и развернуть свой код. Oracle автоматически инициализирует и масштабирует ресурсы.

Предсказуемые низкие задержки

В набор функций Functions входит инициализируемый параллелизм, позволяющий разработчикам держать среду исполнения готовой к приему вызовов и выполнению с задержкой в доли секунды.

Встроенные функции

Oracle Cloud 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 Console позволяет легко редактировать и развертывать код Functions, а также автоматически сохранять изменения кода.


Безопасность и управление

Детализированный контроль доступа

Администраторы могут обеспечить детализированный контроль доступа для управления, вызова и безопасного доступа к Functions с помощью политик Oracle Identity and Access Management.

Изоляция кода

Functions может выполнять ваш код в безопасном и изолированном режиме. Используя отдельные вычислительные и сетевые ресурсы, сервис обеспечивает строгое разделение между клиентами при выполнении кода.

Проверка надежности источника программного обеспечения

Functions можно настроить на использование только подписанных образов контейнеров из реестра OCI для подтверждения того, что образ контейнера получен из доверенного источника и не был изменен с момента его публикации.

Безопасная аутентификация и управление секретными кодами

Используйте хранилище ключей для хранения конфиденциальных данных конфигурации, таких как пароли и ключи API, в качестве секретных кодов. Напишите функции, использующие эти секретные коды для безопасной аутентификации в базах данных, хранилищах и других сервисах.

Возможности устранения неполадок

Используйте Functions с журналами, показателями и трассировками для мониторинга, устранения неполадок и анализа своего кода.

Простое ценообразование

Оплата производится в зависимости от количества обращений и времени выполнения, по единой ставке во всех регионах. Получите два миллиона бесплатных обращений в месяц.


Интеграции

Встроенная поддержка стандарта CloudEvents

Сервис Functions работает со всеми сервисами Oracle Cloud, которые генерируют события, включая хранилище и Autonomous Database. Совместимость с CloudEvents обеспечивает совместимость с экосистемой облачно-ориентированных приложений.

Бессерверные API

Используйте шлюз API для обеспечения доступа к Functions, как к API. Шлюз API предоставляет конечным точкам RESTful меры защиты и ограничения по вызовам API, а Functions обеспечивает полностью управляемый внутренний сервис для обслуживания API.

Триггеры уведомлений

Автоматизируйте операции с помощью Уведомлений, чтобы вкючать Functions при интенсивном использовании ресурсов или при недоступности какого-либо ресурса.

Триггеры потоковой передачи данных

Обработка потоков данных с помощью коннекторов сервисов с потоковой передачей в качестве источника и Functions в качестве задачи или места назначения.

Триггеры ведения журналов

Автоматический запуск Functions для анализа журналов, обновления тикетов в таких системах, как Jira и Service Cloud, и экспорта журналов в сторонние средства анализа и мониторинга безопасности.

Расширение бизнес-процессов

Подключайте и расширяйте приложения Oracle SaaS, такие как Enterprise Resource Planning (ERP) и Human Capital Management (HCM), чтобы без труда предоставлять возможности, уникально соответствующие вашим требованиям.

Непрерывная интеграция и развертывание (CI/CD) с помощью Functions

Используйте сервис OCI DevOps для развертывания функций в рамках конвейера CI/CD.


Истории успеха клиентов и партнеров, использующих Functions

Организации по всему миру доверяют Oracle Cloud Infrastructure выполнение бессерверных рабочих нагрузок.

Примеры использования Oracle Cloud Functions

Цены на Cloud Functions

Бессерверные функции меняют экономическую модель — клиенты платят только за использованные ресурсы, когда функция выполняется и не платят за бездействие. Гибкое ценообразование делает Oracle Functions идеальной платформой как для использования с нерегулярными нагрузками, так и для режимов с регулярными пиковыми нагрузками.

Стоимость неиспользуемого инициализируемого параллелизма составляет 25 % от тарифов на время выполнения. Эта скидка применяется в дополнение к другим скидкам, таким как договорные ставки UCM. Дополнительная плата за инициализируемый параллелизм, используемый для выполнения операций Functions, не взимается.

Ценообразование по числу вызовов

Оплата по мере использования
Система показателей
Первые 2 млн. в месяц
Бесплатно
Вызов функции
Сверх 2 млн. в месяц
0,0000002 долл. США
Вызов функции

Плата за время выполнения

Оплата по мере использования
Система показателей
Первые 400 000 в месяц
Бесплатно
Гигабайт памяти-секунды
Сверх 400 000 в месяц
0,00001417 долл. США
Гигабайт памяти-секунды
20 сентября 2023 г..

Сверхбыстрый бессерверный сервис Functions на основе GraalOS

Ришикеш Палве (Rishikesh Palve), главный менеджер по продуктам, Oracle

На форуме Oracle CloudWorld 2023 мы анонсировали GraalOS — новую облачную технологию среды выполнения и наши планы по расширению решения Oracle Cloud Infrastructure (OCI) Functions с помощью этой технологии. Это позволит запускать бессерверные функции с задержкой менее секунды и использовать на 50 % меньше памяти. Сверхбыстрые вызовы Functions устранят необходимость включения инициализируемого параллелизма и оплаты когда Functions не работает. Изначально возможности ускорения, предоставляемые GraalOS, будут доступны для Functions на основе Java, затем будет добавлена поддержка других языков.

Зарегистрируйтесь, чтобы получать приглашения присоединиться к тестированию бета-версии программы по мере ее доступности.

Читать публикацию

Материалы

Связанные облачные продукты

API Gateway

Контейнер API под управлением Oracle

Container Engine для Kubernetes

Высокодоступная оркестрация контейнеров с автоматическими обновлениями

Сервисы Cloud Native

Контейнеры, бессерверные приложения, API и Kafka

Сервисы DevOps

CI/CD, Terraform, мониторинг и ведение журналов

Начало работы с Cloud Functions


Oracle Cloud Free Tier

Получите 30-дневный доступ к инструментам CI/CD, управляемым сервисам Terraform, телеметрии и т. д.


Центр архитектуры

Ознакомьтесь с развертываемыми эталонными архитектурами и сценариями решений.


Свяжитесь с нами

Свяжитесь с нашими партнерами по продажам, поддержке и другим вопросам.