ScalewayAller à la connexionAller au contenu principalAller au pied de page

Serverless Jobs

Exécutez facilement des lots de tâches dans le cloud.

Exécuter des Jobs et des tâches de manière simple

Définissez facilement la durée et les exigences de performances de calcul de vos tâches, et lancez-les en quelques minutes. Qu'il s'agisse de tâches simples ou de scénarios complexes, concentrez-vous sur l'exécution sans vous soucier de la gestion de l'infrastructure sous-jacente.

Renforcez vos Jobs dans un environnement cloud complet

Intégré à notre écosystème cloud, vous pouvez créer et gérer des tâches qui interagissent de manière transparente avec notre suite de solutions telles que des Managed Database, du Storage, du Compute ou même d'autres Serverless. Profitez de tout le potentiel de vos flux de travail basés sur le cloud.

Gardez le contrôle de vos Jobs

Spécifiez vos besoins de performance, en mémoire et le vCPU, pour tous vos besoins de vos Jobs. Vous avez la capacité de déterminer le niveau de performance dont vous avez besoin et le rythme que vous désirez. De cette façon, vous gardez le contrôle de vos coûts.

Qu'est-ce que le serverless jobs ?

Serverless Jobs est une solution entièrement managée qui vous permet de planifier, programmer, mettre en file d’attente et exécuter des charges de travail de traitement par lots sans avoir à vous soucier de la provision et de la mise à l’échelle.

Cas d'usage

Fonctionnalités

Registry public

Déployez des tâches directement à partir d'une image Docker hébergée sur n'importe quel registre public, y compris Docker Hub ou Scaleway Registry

Planification flexible des Jobs

Exécutez des tâches selon vos conditions – à des heures, à des intervalles spécifiques ou à la demande. Déclenchez l’exécution d’une tâche en réponse à des événements. Découvrez des cas d'utilisation supplémentaires intégrés à Scaleway Messaging & Queueing.

Managé par Scaleway

Oubliez la gestion de l’infrastructure et les mises à jour logicielles. Dites adieu aux complexités liées à la gestion du backend d’exécution de vos Jobs.

La création de scripts simplifiée

Pas besoin de serveur Web : déployez simplement un script conteneurisé pour lancer votre Jobs.

Parallélisation des tâches

Accélérer la vitesse d'exécution globale en exécutant un grand nombre de tâches simultanément. Adaptez les ressources informatiques à vos besoins spécifiques.

Triggered par l'API Scaleway

Nativement intégré à l'écosystème Scaleway, déclenchez facilement vos Jobs grâce à l'API Scaleway.

Vérifiez le prix du Serverless Jobs

Voir les tarifs

Dernières modifications

Serverless Jobs

  • added

    Serverless Jobs - API version upgrade

    The Serverless Jobs API changed from v1alpha1 to v1alpha2, and now offers new features:

    • The command field has been upgraded to startup_command and args for improved flexibility and more use cases
    • The reason field was added to give more context about how a job is terminated

    For more details about the changes, read our dedicated documentation.

  • added

    Serverless Jobs default injected variables

    Serverless Jobs now offers a list of injected environment variables to help you build automation faster. New variables are using SCW_SLS prefix. Read more.

  • changed

    Serverless Jobs console improvements

    Below is a list of improvements on your Serverless Jobs from the Scaleway console:

    • Added creation date to the Job Definition list
    • Added creation and last edit dates in the Job Definition overview
    • Improved display of mvCPU and memory in the Job Definition list
    • Enhanced Job Run list layout for easier ID copying
    • Improved container image display and copy functionality
Consulter le journal complet des modifications

Commencez avec des tutoriels

Foire aux questions

Quelle est la différence entre Serverless Jobs et Serverless Containers ?

SouthShortIcon

Bien que les deux services soient Serverless et basés sur des conteneurs, la différence réside dans le modèle d'exécution. Serverless Containers est conçu pour des applications pilotées par des requêtes (comme des API web) qui restent en attente pour répondre au trafic HTTP entrant. À l'inverse, Serverless Jobs est destiné à des tâches qui s'exécutent jusqu'à leur terme, puis s'arrêtent. Utilisez Jobs pour du traitement par lots (batch processing), de la migration de données ou des calculs intensifs où vous n'avez pas besoin d'un écouteur HTTP actif, mais d'une exécution dédiée d'une commande spécifique.

Quels sont les cas d'usage les plus courants pour Serverless Jobs ?

SouthShortIcon

Serverless Jobs est idéal pour toute tâche automatisée et éphémère. Les cas d'usage fréquents incluent :

  • Traitement de données : Processus ETL (Extract, Transform, Load), analyse de logs et sauvegardes de bases de données.
  • *Rendu Multimédia : Redimensionnement d'images, transcodage vidéo ou génération de PDF.
  • Machine Learning : Entraînement de modèles ou inférence par lots.
  • Automatisation : Rapports planifiés, runners CI/CD et scraping web périodique.
  • DevOps : Migrations de bases de données ou scripts de nettoyage d'infrastructure.

Comment fonctionne la facturation de Serverless Jobs ?

SouthShortIcon

Scaleway Serverless Jobs suit un modèle de facturation à l'usage (pay-as-you-go) strict, ce qui le rend extrêmement rentable. Vous êtes facturé en fonction des ressources allouées (CPU et RAM) et de la durée exacte de l'exécution, arrondie au dixième de seconde supérieur. Il n'y a aucun coût lié à l'inactivité : si votre job ne tourne pas, vous ne payez rien. C'est une alternative bien plus économique que de maintenir une instance virtuelle dédiée pour des tâches périodiques.

omment puis-je déclencher ou planifier mes Serverless Jobs ?

SouthShortIcon

La flexibilité est la clé de l'automatisation. Vous pouvez déclencher vos Serverless Jobs de plusieurs manières :

  • Manuellement : Via la console Scaleway ou l'interface de ligne de commande (CLI).
  • Par programmation : En utilisant notre API REST ou nos différents SDK (Go, Python, JS, etc.).
  • Sur planification : Grâce au Cron Scheduler intégré, qui vous permet de lancer des tâches à intervalles précis (par exemple, chaque nuit à minuit ou toutes les 5 minutes).
  • Infrastructure as Code : Entièrement compatible avec notre fournisseur Terraform pour des déploiements automatisés.

Puis-je migrer mes images Docker existantes depuis d'autres fournisseurs ?

SouthShortIcon

Absolument. Scaleway Serverless Jobs repose sur des standards ouverts et est entièrement compatible avec les images de conteneurs conformes à OCI. Vous pouvez déployer vos images directement depuis le Container Registry de Scaleway ou tout autre registre public. Si votre charge de travail tourne déjà dans un conteneur elle pourra s'exécuter sur Scaleway Serverless Jobs avec peu ou pas de modification de code, facilitant ainsi vos stratégies multi-cloud ou de migration.