ScalewayAller à la connexionAller au contenu principalAller au pied de page

Serverless Functions

Une méthode simple pour exécuter votre code sur le cloud.

Construisez des services évolutifs

Optimisez le temps d’exécution de votre code en sélectionnant la mémoire et le vCPU requis par votre fonction. Votre service s'adapte automatiquement à l’augmentation du trafic et sera mis à l’échelle pour offrir à vos clients une performance parfaitement fluide.

Créez des applications plus rapidement

Serverless Functions permet la mise à l’échelle automatique et flexible de votre workload, vous permettant de vous concentrer sur la création de vos applications au lieu de passer du temps à gérer votre infrastructure.

Compatible avec le multi-cloud

Vos fonctions sont exécutées sur Knative, la structure serverless open-source de Kubernetes. Elles sont compatibles avec n’importe quel fournisseur ou machine.

Cas d'usage

Automatisez les opérations IT

Pour vous consacrer à vos activités à forte valeur ajoutée, automatisez la gestion de votre infrastructure, notamment le provisionnement, la mise à l’échelle et le nettoyage.

ServerlessFaaS-Schema-1040px-Dark.webp

Déployez et gérez vos services rapidement

Paiement à l’usage

La facturation dépend du nombre de requêtes et de ressources consommées (mémoire). Vous ne payez que quand vos fonctions sont actives.

Prise en charge de plusieurs langages

Nous prenons en charge Node.js, Go, Python, PHP et Rust. Vous pouvez choisir votre langage de programmation et l’adapter à vos scénarios d’application.

Évolutif & Serverless

Serverless Functions exécute votre code sans que vous ayez besoin de provisionner ou de gérer une infrastructure. Écrivez votre code, transférez-le sur Serverless Functions, il s’exécutera et se mettra à l’échelle automatiquement.

Déclencheurs

Déclenchez votre fonction grâce à des appels HTTP vers l’URL de la fonction, programmez son exécution en utilisant des CRON ou appelez la de manière asynchrone en utilisant Messaging and Queuing pour créer des architectures Event-Driven.

Nom de domaine personnalisé

Choisissez les domaines associés à Serverless Functions et mappez le domaine de votre choix à vos services.

Sécurité

Serverless Fonctions offre un environnement sécurisé par défaut en gérant toute l'infrastructure sous-jacente, y compris la mise à jour du système d'exploitation et les configurations de sécurité. Chaque service s'exécute dans un sandbox robuste pour une isolation au niveau du noyau par rapport aux autres charges de travail. Vous pouvez utiliser les VPC Service Controls pour créer un périmètre de sécurité et utiliser des secrets pour les données sensibles.

Démarrage facile avec une excellente UX

Gérez vos services rapidement en donnant plus de flexibilité.

Voir les tarifs

Pourquoi choisir Scaleway ?

Notre ADN européen et multi-cloud

Basés en France et utilisés par des architectes cloud et par nos clients partout dans le monde, nos services sont protégés par les réglementations de l’Union européenne.

Durables par définition

100 % de l’électricité consommée dans nos datacenters provient de l’énergie éolienne et de l’hydroélectricité depuis 2017.

Support 24h/24 et 7j/7

Grâce à notre support 24h/24 et 7j/7 profitez de votre expérience en toute tranquillité. Nous nous assurons en outre du bon fonctionnement de votre infrastructure.

Une facturation transparente et prévisible

Nos services sont conçus pour vous offrir le meilleur rapport prix-performance. Vous pouvez accroître votre activité permet d’accroître votre activité tout en contrôlant votre budget.

Dernières modifications

Serverless Functions

  • fixed

    Improved memory metric accuracy for sandbox v2

    We have implemented a fix to improve the accuracy of memory usage metrics for Serverless Functions services. This update resolves a previous reporting inconsistency to ensure that metrics more precisely reflect actual resource consumption.

    • What changed: We refined the underlying calculation used to report memory usage.

    • What to expect: You may notice that memory metrics in your dashboards and views appear slightly lower than before. This is an expected result of the improved measurement accuracy, and does not indicate a change in your application's actual performance or resource allocation.

    • Scope: This fix applies exclusively to services using sandbox v2.

    No action is required on your part.

  • changed

    Environment variables and secret variables limit increase

    The maximum number of environment variables and secret environment variables has been increased from 100 to 200.

  • fixed

    Improved cold start for Serverless Functions attached to Private Networks

    Optimizations have been applied to Serverless Functions connected to Private Networks to address significant cold start latency. Startup times have now been reduced.

  • changed

    Serverless Functions - Authentication for private resources via IAM

    Serverless Functions uses a product-specific authentication method based on JWT to authenticate requests for private endpoints. It is now possible to use the new IAM policy FunctionsPrivateAccess.

    Previous authentication method based on JWT will be deprecated gradually. Follow How to migrate from JWT to IAM authentication for private functions.

  • changed

    Serverless Function Test tab Update

    The Testing tab for Serverless Functions has been updated to replace the in-browser test request system with a ready-to-use curl command. This change aims to avoid browser-induced limitations that can cause CORS errors.

Consulter le journal complet des modifications

Commencez avec des tutoriels

Foire aux questions

Qu’est-ce que Scaleway Serverless Functions ?

SouthShortIcon

Serverless Functions est un service qui vous permet d’exécuter de petits composants (fonctions, extraits de code) dans le cloud sans avoir à gérer de serveur.

Pourquoi devrais-je utiliser Serverless Functions ?

SouthShortIcon

Si vous voulez déployer des fonctions ou des composants simples (que ce soit pour une application à microservices, pour automatiser une opération dans le cloud ou pour connecter des services).

Quels sont les cas d’usage pris en charge par Serverless Functions ?

SouthShortIcon

Nous recommandons d’utiliser Scaleway Serverless Functions pour traiter des tâches asynchrones telles que la transformation de médias ou de données ou l’automatisation de la gestion des infrastructures. Si votre cas d’usage nécessite une faible latence, vous pouvez provisionner les ressources à l’aide de la fonctionnalité de mise à l’échelle minimale.

Comment fonctionne le "Scaling" (mise à l'échelle) des fonctions ?

SouthShortIcon

L'un des plus grands avantages de Serverless Functions est sa capacité de mise à l'échelle automatique et instantanée. Votre fonction passe de "zéro à l'infini" (selon vos limites définies) en fonction du nombre de requêtes entrantes. Si personne n'utilise votre service, aucune instance n'est active. Dès qu'une requête arrive, une instance est créée pour y répondre. Vous pouvez également configurer un nombre minimal d'instances (min-scale) pour éliminer les "cold starts" sur les services critiques.

Puis-je connecter mes fonctions à d'autres services Scaleway de manière sécurisée ?

SouthShortIcon

Absolument. Serverless Functions s'intègre parfaitement à l'écosystème Scaleway. Vous pouvez connecter vos fonctions à nos bases de données (Managed Database), à notre stockage objet (Object Storage) ou à notre service de messagerie (NATS / Messaging and Queuing). De plus, vous pouvez intégrer vos fonctions dans un VPC (Virtual Private Cloud) pour leur permettre de communiquer de manière isolée et sécurisée avec vos ressources privées.

Quels sont les langages et runtimes supportés par Scaleway Serverless Functions ?

SouthShortIcon

Nous supportons nativement les langages les plus populaires du marché, notamment Python, Node.js, Go, PHP et Rust. Pour chaque langage, plusieurs versions de runtime sont disponibles et régulièrement mises à jour pour garantir sécurité et performance. Si votre projet nécessite un langage ou une version spécifique non supportée nativement, nous vous recommandons d'utiliser Serverless Containers pour un contrôle total.

Où puis-je consulter le SLA (Service Level Agreement) de ce produit ?

SouthShortIcon

Vous pouvez consulter le SLA de ce produit ici.

Comment les fonctions sont-elles facturées par rapport à une instance classique ?

SouthShortIcon

Contrairement à une instance facturée à l'heure, les fonctions sont facturées à la milliseconde d'exécution et au nombre de requêtes. Vous bénéficiez d'un "Free Tier" (quota gratuit) généreux chaque mois. C'est le modèle le plus économique pour les charges de travail intermittentes ou imprévisibles, car vous ne payez strictement rien lorsque votre code n'est pas sollicité, éliminant ainsi tout gaspillage de ressources.