Aller à la navigationAller à 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 improved logs for Retries

    To improve the new Serverless Job Retries feature, we improved the logs visualization by adding the attempt number for each line of log.

  • added

    Automatic retries for Serverless Jobs

    You can now configure automatic retries for Scaleway Serverless Jobs. If a job fails due to transient errors or unexpected crashes, the system will automatically re-run it based on your defined policy, improving the resilience of your automated workflows without requiring manual intervention.

    • Customizable attempts: Specify the maximum number of retry attempts.
    • Enhanced reliability: Better handling of intermittent failures or third-party API issues.

    For more information, read the dedicated documentation.

  • added

    Multiple cron triggers for Serverless Jobs

    We upgraded how cron works for Scaleway Serverless Jobs, shifting from a single schedule to a powerful, multi-trigger model.

    • Multiple cron triggers: You can now attach multiple distinct cron schedules to a single Serverless Job, allowing for complex, multi-timeframe automation.
    • Dynamic overrides: Each trigger can independently override the job's default startup command and arguments. This gives you the flexibility to run the same codebase but process different tasks, environments, or parameters depending on when or how the job is triggered.
    • Schedule field deprecation: Current CRON schedules will continue to be executed but the field is marked as deprecated to encourage the usage of triggers.

    For more information, read the dedicated documentation.

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.