Cloud Functions

Oracle Cloud Infrastructure (OCI) Functions est un service de calcul sans serveur qui permet aux développeurs de créer, d’exécuter et de faire évoluer des applications sans avoir à gérer d'infrastructure. Les fonctions s’intègrent nativement à Oracle Cloud Infrastructure, aux services de plateforme et aux applications SaaS. Comme Functions est basé sur le projet Fn open source, les développeurs peuvent créer des applications qui peuvent être facilement portées dans d’autres environnements Cloud et sur site. Le code reposant sur Functions exécute généralement une opération rapidement sans conservation de statut. Les clients ne payent que les ressources utilisées.

Découvrir Oracle Cloud Functions

Fonctionnalités du développeur

Aucune infrastructure à gérer

Écrivez et déployez simplement votre code. Oracle provisionnera et mettra à l'échelle automatiquement les ressources.

Latence faible prévisible

Grâce à Functions et sa fonctionnalité Provisioned Concurrency, les développeurs peuvent maintenir l'environnement d'exécution prêt à accepter les appels et à s'exécuter avec des latences d'une fraction de seconde.

Fonctions prédéfinies

Functions fournit un catalogue de fonctions prédéfinies avec des cas d'utilisation exécutés dans les services OCI. Les développeurs peuvent simplement choisir de déployer des fonctions OCI prédéfinies sans avoir à réinventer la roue. Grâce aux fonctions prédéfinies, les développeurs n'ont pas besoin d'écrire, de créer, de packager, de déployer et de maintenir le code.

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

Functions regroupe automatiquement le code sous forme d’images Docker. Les développeurs avancés peuvent utiliser Dockerfiles, installer des bibliothèques natives et personnaliser l’environnement d’exécution des fonctions.

Prise en charge de tous les langages de programmation

OCI Functions prend en charge nativement les langages Python, Go, Java, Node et C#. Les clients peuvent également personnaliser l'exécution de conteneur avec leur propre fichier Dockerfile afin de pouvoir utiliser tous les langages de programmation possibles dans OCI Functions.

Construit sur des normes ouvertes

Functions est une plate-forme ouverte construite avec Fn Project, Docker et CloudEvents sous licence Apache 2.0, ce qui permet aux développeurs de créer des applications facilement transférables vers d'autres environnements cloud et sur site.

Modifier le code sans quitter Functions

Lancez l'éditeur de code directement à partir de la console Functions pour modifier et déployer facilement le code Functions, et enregistrer automatiquement les modifications de code.


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 Identity and Access Management.

Isolation du code

Functions 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'OCI Registry 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 Vault 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 Functions 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

Functions est compatible avec tous les services Oracle Cloud qui génèrent des événements y compris le stockage et Autonomous Database. La compatibilité avec CloudEvents offre une interopérabilité avec l’écosystème Cloud natif.

API sans serveur

Utilisez API Gateway pour exposer les fonctions en tant qu’API. API Gateway fournit aux points de terminaison RESTful une sécurité et une limitation de débit pour les appels d’API, tandis que Functions 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 Functions en tant que tâche ou destination.

Déclencheurs de journalisation

Déclenchez automatiquement Functions 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 qu’Enterprise Resource Planning (ERP) et Human Capital Management (HCM), 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 Functions

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


Témoignages des clients et des partenaires pour Functions

Les entreprises du monde entier font confiance à Oracle Cloud Infrastructure pour exécuter leurs charges de travail sans serveur.

Cas d’utilisation d’Oracle Cloud Functions

Tarification de Cloud Functions

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 Functions 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 Functions.

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
20 septembre 2023

Fonctions sans serveur ultra-rapides grâce à GraalOS

Rishikesh Palve, Chef de produit principal chez Oracle

Lors d'Oracle CloudWorld 2023, nous avons annoncé GraalOS, une nouvelle technologie d'exécution native du cloud, ainsi que nos plans pour renforcer Oracle Cloud Infrastructure (OCI) Functions à l'aide de cette technologie. Les fonctions sans serveur pourront ainsi démarrer avec une latence de moins d'une seconde et utiliser jusqu'à 50 % de mémoire en moins. Les appels de fonctions ultra-rapides éliminent la nécessité d'activer la simultanéité d'accès aux données provisionnées et de payer même lorsque les fonctions ne sont pas en cours d'exécution. Au départ, les fonctions d'accélération fournies par GraalOS seront disponibles pour les fonctions en Java. La prise en charge d'autres langages est prévue pour plus tard.

Inscrivez-vous pour être averti quand vous pourrez adhérer au programme bêta

Lire la suite de l'article

Produits cloud associés

Passerelle API

Interface API gérée par Oracle

Container Engine for Kubernetes

Orchestration de conteneurs hautement disponible avec mises à jour automatiques

Services Cloud Native

Conteneurs, sans serveur, API et Kafka

Services DevOps

CI/CD, Terraform, surveillance et journalisation

Lancez-vous avec Cloud Functions


Oracle Cloud Free Tier

Obtenez 30 jours d’accès aux outils CI/CD, à la gestion de Terraform, à la télémétrie, et plus encore.


Centre d'architecture

Explorez les architectures de référence déployables et les manuels stratégiques.


Nous contacter

Contactez nos associés pour les ventes, le support et d’autres questions.