Fonctions

Oracle Infrastructure Cloud (OIC) Fonctions est un service de calcul sans serveur qui vous permet de créer, d’exécuter et de faire évoluer du code sans avoir à gérer d'infrastructure. Avec des intégrations natives entre les services Oracle Cloud et les applications SaaS, Fonctions facilite l’automatisation des processus métier, le déclenchement d’actions à partir d’événements cloud et l’exécution de workloads pilotés par des API.

Utilisez les services Oracle Cloud natif pour créer des logiciels exceptionnels : en savoir plus sur la création d'applications cloud natives (1:14)

Functions combine la flexibilité cloud natif et une portabilité ouverte. Déployez vos applications de manière fluide dans le cloud ou on-premises, et avancez plus vite grâce à une véritable indépendance vis-à-vis des fournisseurs.

Avec Fonctions, vous pouvez :

  • Créer des applications orientées événements pour répondre en temps réel aux changements métier et de données
  • Intégrer des services tels qu’Oracle NoSQL, Stockage d'objet, ERP ou IoT pour une automatisation de bout en bout
  • Déclenchez des workflows automatisés ou des alertes en temps réel en connectant Fonctions à OIC Notifications, afin que les événements critiques atteignent instantanément les bonnes personnes, les bons systèmes ou les bons canaux
  • Faites évoluer en toute sécurité, des microservices aux pipelines d’IA, tout en ne payant que ce que vous utilisez
  • Éliminez la gestion des serveurs, améliorez l’agilité et accélérez votre transition vers le cloud natif avec la plateforme sans serveur d’Oracle, de niveau entreprise

Découvrez comment OIC Fonctions ouvre de nouvelles possibilités en matière d’intégration, d’automatisation et de développement applicatif moderne.

Découvrez OCI Functions

Concentrez-vous sur le code, pas sur les serveurs

Écrivez et déployez vos fonctions avec OIC Fonctions : aucune gestion d'infrastructure n'est nécessaire. OIC provisionnera et redimensionnera automatiquement les ressources dont vous avez besoin. Aucune gestion d’infrastructure requise.

Exécution cohérente, faible latence

Concurrence provisionnée garde vos functions « chaudes », ce qui vous aide à atteindre des temps de réponse de moins d'une seconde, même en cas de pics de trafic imprévisibles.

Fonctions préconfigurées pour accélérer le déploiement

Déployez rapidement à partir d'un catalogue de fonctions préconfigurées pour des cas d'usage courants sur les services OIC. Pas besoin d’écrire, de compiler ou de maintenir du code à partir de zéro, il suffit de sélectionner, configurer et lancer.

Productivité pour les développeurs nouveaux et expérimentés

OIC Fonctions empaquète automatiquement votre code sous forme d’images Docker. Vous souhaitez plus de personnalisation ? Utilisez votre propre Dockerfile, installez des bibliothèques natives et ajustez le runtime selon vos besoins.

Prise en charge flexible des langages

OIC Fonctions prend en charge nativement Python, Go, Java, Node.js et C#. Vous souhaitez utiliser un autre langage ? Utilisez tout simplement votre Dockerfile pour exécuter le langage de votre choix.

Standards ouverts pour une portabilité optimale

OIC Fonctions est basé sur le projet Fn sous licence Apache 2.0, Docker et CloudEvents, ce qui le rend portable et ouvert, afin que vous soyez toujours libre d'exécuter vos workloads partout.

Édition dans la console

Utilisez l'éditeur de code intégré dans la console Fonctions pour modifier, déployer et enregistrer vo schangements, sans changer de contexte.


Sécurité et gestion

Contrôle d’accès précis

Les administrateurs peuvent fournir un contrôle d’accès précis pour gérer, appeler et accéder en toute sécurité aux fonctions à l’aide de stratégies Oracle Gestion des identités et des accès.

Isolation du code

Fonctions peut exécuter votre code de manière sécurisée et isolée. En utilisant des ressources de calcul et de mise en réseau distinctes, le service fournit une séparation stricte de l’exécution du code entre les clients.

Vérifiez que le logiciel provient d'une source sécurisée

Functions peut être configuré pour utiliser uniquement des images de conteneur signées à partir d'OIC Registre afin de valider que l'image de conteneur provient d'une source sécurisée et n'a pas été modifiée depuis sa publication.

Authentification sécurisée et gestion des secrets

Utilisez Coffre-fort pour stocker des données de configuration sensibles, telles que les mots de passe et les clés API, en tant que secrets. Écrivez des fonctions à l’aide de ces secrets pour vous authentifier en toute sécurité aux bases de données, aux espaces de stockage et à d’autres services.

Capacités de dépannage

Utilisez Fonctions avec des journaux, des mesures et des traces pour surveiller, dépanner et obtenir des informations sur votre code.

Tarification simple

Payez en fonction des appels et du temps d’exécution, à un taux constant dans toutes les régions. Obtenez deux millions d’appels gratuits par mois.


Intégrations

Prise en charge immédiate de la norme CloudEvents

Les fonctions sont compatibles avec tous les services Oracle Cloud qui génèrent des événements y compris le stockage et Oracle Base de données IA autonome. La compatibilité avec CloudEvents offre une interopérabilité avec l’écosystème Cloud natif.

API sans serveur

Utilisez l'API Passerelle pour exposer les fonctions en tant qu’API. L'API Passerelle fournit aux points de terminaison RESTful une sécurité et une limitation de débit pour les appels d’API, tandis que Fonctions fournit un service de backend entièrement géré pour servir les API.

Déclencheurs de notifications

Automatisez les opérations en utilisant des notifications pour déclencher Functions lorsque l’utilisation des ressources est élevée ou lorsqu’une ressource devient indisponible.

Déclencheurs de diffusions de données

Traitez des flux de données en utilisant des connecteurs de service avec Streaming en tant que source et Fonctions en tant que tâche ou destination.

Déclencheurs de journalisation

Déclenchez automatiquement Fonctions pour analyser les journaux, mettre à jour les tickets dans des systèmes tels que Jira et Service Cloud, et exporter les journaux vers des outils tiers d'analyse et de surveillance de la sécurité.

Étendre les processus métier

Connectez et étendez les applications Oracle SaaS, telles que Planification des ressources d'entreprise (PRE) et Gestion du capital humain (GCH), afin de fournir facilement des fonctionnalités qui répondent de manière unique à vos besoins.

Intégration et livraison en continu (CI/CD) avec Fonctions

Utilisez le service DevOps d'OIC pour déployer des fonctions dans le cadre de votre processus d'intégration continue et de déploiement continu.


Cas d'utilisation d'OIC Fonctions

Tarification d'OIC Fonctions

Les fonctions sans serveur changent le modèle économique ; les clients ne paient que les ressources utilisées pendant qu’une fonction est en cours d’exécution, tandis que les temps d’inactivité ne sont pas facturés. La tarification élastique fait d’Oracle Fonctions une plate-forme idéale pour les charges de travail intermittentes ou celles dotées de schémas d’utilisation épineux.

Le tarif pour les accès simultanés provisionnés, mais inutilisés, est égal à 25 % du prix du temps d'exécution. Cette remise est appliquée en plus d'autres remises, telles que les tarifs négociés UCM. Il n'y a pas de frais supplémentaires pour les accès simultanés utilisés pour exécuter Fonctions.

Tarification d’invocation

Paiement à la consommation
Indicateur
2 premiers millions par mois
Gratuit
Invocation de fonction
Plus de 2 millions par mois
US$ 0,0000002
Invocation de fonction

Tarification du temps d’exécution

Paiement à la consommation
Indicateur
400 000 premiers par mois
Gratuit
Mémoire en gigabytes-secondes
Plus de 400 000 par mois
US$ 0,00001417
Mémoire en gigabytes-secondes