Serverless Functions

  • Tarification à l'usage
    Ne payez que pour les ressources utilisées
  • Mise à l'échelle des fonctions
    Ajustement automatique de votre workload
  • Serverless compute
    Exécutez votre code dans le Cloud
  • Exécutez les langages les plus courants
    Prise en charge de Node.js, Go, Python
  • Utilisez votre code existant
    Compatible avec Serverless.com et Lamba
  • Zéro gestion d'infrastructure
    Aucun besoin de configurer un serveur
  • Intégré à l'écosystème
    Extension à d'autres services Scaleway
Région disponible
  • Paris
  • 400 000 Go-s gratuits
  • Exécuter du code en quelques clics
  • Pay-as-you-go
Usage à la mémoire1,20 €HT/par 100k GB-s

Découvrez une méthode simple pour exécuter votre code sur le cloud

Scaleway Functions est un service serverless pour exécuter du code sans avoir à configurer ou à maintenir une quelconque infrastructure. Rien à gérer, Functions évoluera automatiquement. Vous pouvez créer des microservices sans gérer de serveur, et vous ne payez que pour les ressources utilisées.

Services inclus

  • Tarification à l'usage
  • Pas de gestion de serveur
  • Entièrement extensible
  • Supporte Node.js, Go, Python
  • Trigger CRON ou HTTP
  • Intégration de vos Lambdas
  • Compatible avec Serverless.com
  • Automatiser dans Scaleway

Pourquoi choisir Serverless Functions de Scaleway ?

Garantir des performances constante

Optimisez le temps d’exécution de votre code en sélectionnant la mémoire et les vCPU nécessaires à votre fonction.  À mesure que le trafic augmente, votre service s’adaptera et évoluera automatiquement pour offrir à vos clients des performances homogènes malgré de fortes charges et un service hautement disponible.

Créez des applications plus rapidement

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

Éviter le lock-in, avec l'open technology

Construites avec Knative, un framework open-source pour Kubernetes, les fonctions peuvent être déployées dans plusieurs environnements et éviter ainsi le verrouillage par un fournisseur. Votre code peut être déployé dans l’environnement de votre choix.

Exécutez facilement votre code sur le Cloud
sans vous soucier de l’infrastructure

Fonctionnalités exceptionnelles de Scaleway Serverless Functions

Tarification à l'usage

La facturation se fait en fonction du nombre de requêtes et des ressources consommées (mémoire). Vous ne payez que lorsque vos fonctions sont en cours d’exécution, et la facturation se fait au centième de seconde.

Pas de gestion de serveur

Serverless Functions exécute votre code sans que vous ayez besoin de provisionner ou de gérer une quelconque infrastructure. Écrivez votre code, transférez-le vers Serverless Functions et il s’exécute automatiquement.

Prise en charge de plusieurs langages

Venez avec votre propre code, nous prenons en charge Node.js, Go et Python. Vous pouvez choisir le langage de programmation de votre choix et l’adapter à vos scénarios d’application.

Entièrement évolutif

Une fois déployé, votre code est géré par Serverless Functions qui s’occupe de toute la gestion de l’infrastructure et fait évoluer les ressources automatiquement, même à partir de zéro.

Déclencheur CRON et HTTP

Intégrez des déclencheurs d’exécution sur vos fonctions, afin que vos applications s’exécutent à un moment précis ou à des intervalles spécifiés. Les requêtes HTTP ou CRON peuvent déclencher des fonctions pour exécuter des tâches ou des flux de travail.

Hautement compatible

Pour faciliter la portabilité de vos fonctions, Serverless Function est construit sur le standard open-source Knative. De plus, il est compatible avec le framework Serverless.com et utilise des modèles similaires à ceux de la fonction AWS Lambda.

Amélioration de l'expérience développeur

Simplifiez l’expérience du développeur avec Serverless Functions, en donnant plus de flexibilité à la logique de développement. Serverless Functions permet aux développeurs de se concentrer sur la conception de leurs applications, et non sur la gestion de l’infrastructure. Son interface conviviale vous permet de déployer et de gérer rapidement vos services.

Intégration de l'écosystème Scaleway

Intégrez vos fonctions dans l’écosystème cloud le plus complet d’Europe, de l’IaaS Bare-Metal au Serverless et tout ce qu’il y a entre les deux, commencez à construire et à exécuter vos applications sur nos solutions de calcul, de stockage, de réseau et plus encore.

Cas d’usage avec Serverless Functions

Automatiser les opérations IT

Concentrez-vous sur les activités à forte valeur ajoutée en automatisant les opérations de gestion de votre infrastructure, telles que le provisionnement, la mise à l’échelle et le nettoyage, à l’aide des fonctions Serverless, de l’API Scaleway et des tâches CRON.

Intégrer des services tiers

Utilisez Serverless Function pour intégrer des services tiers et étendre les capacités de vos applications. Les fonctions peuvent déclencher leurs propres microservices pour fournir des capacités telles que l’envoi d’e-mails de confirmation, de SMS ou le déclenchement d’un paiement.

Traitement des fichiers et des données

Exécutez du code pour traiter des données ou transformer des fichiers stockés sur Object Storage de manière planifiée ou en réponse à des déclencheurs.

Découvrez et apprenez avec notre documentation

Questions fréquentes

Qu'est-ce que Scaleway Serverless Functions ?

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 ?

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.

Quels sont les cas d'utilisation pris en charge par Scaleway Functions ?

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

Quels sont les runtimes disponibles ?

Pour l’instant, nous ne prenons en charge que NodeJS (10 et 14), Python3 et Golang, mais nous prévoyons d’ajouter d’autres langages. Si vous souhaitez accélérer le déploiement d’un runtime de langage spécifique, vous pouvez contribuer à notre projet GitHub.

Quelle est la tarification de Serverless Functions ?

La tarification de Serverless Functions comporte trois éléments :

  • Nombre de requêtes : Nombre de fois qu’une requête est exécutée pour une fonction donnée.
  • Consommation de ressources : Chaque fois que votre fonction est appelée, nous mesurons le temps pris par votre fonction pour traiter la demande, puis nous le multiplions par les niveaux de mémoire choisis, en Go.
  • Ressources provisionnées : Si vous souhaitez réduire la latence de démarrage à froid de votre fonction, vous pouvez choisir de provisionner les ressources en définissant une échelle minimale de fonctions, nous garderons alors le nombre requis de fonctions prêtes à traiter les demandes entrantes.

Lisez notre documentation pour plus d’informations

Puis-je déployer une fonction Serverless en utilisant Serverless.com ?

Nous avons créé un plugin qui vous permet de déployer vos fonctions en utilisant serverless.com, lisez notre documentation pour plus d’informations.

Essayez Serverless Functions maintenant !