Fonctionnalités Runtimes Cas d'utilisation Tarifs Régions Aperçu
Fonctionnalités

Du code en production, sans infrastructure

Écrivez une fonction, déployez-la, et laissez UBQT gérer le scaling, la disponibilité et l'exécution.

🚀

Déploiement instantané

Déployez une fonction en secondes via la CLI, la console, ou directement depuis Git.

📈

Auto-scaling à zéro

Scale automatiquement de 0 à des milliers d'instances. Pas de trafic = pas de coût.

🔗

Triggers événementiels

HTTP, CRON, webhooks, file d'attente — déclenchez vos fonctions sur n'importe quel événement.

🌐

HTTPS automatique

Chaque fonction obtient un endpoint HTTPS avec TLS automatique. Prêt pour la production.

📊

Monitoring intégré

Logs en temps réel, métriques d'invocation, durée d'exécution, erreurs — tout dans la console.

🔒

Variables d'environnement

Secrets et configurations injectés de façon sécurisée. Chiffrement au repos.

🔄

Versioning & Rollback

Chaque déploiement est versionné. Revenez à une version précédente en un clic.

🤝

Intégrations UBQT

Accès natif au Stockage Objet, VPC, et autres services UBQT depuis vos fonctions.

Runtimes

Votre langage, notre infrastructure

Runtimes maintenus et optimisés pour des cold starts minimaux.

Python

3.11 · 3.12 · 3.13

Node.js

18 LTS · 20 LTS · 22

Go

1.21 · 1.22 · 1.23

Cas d'utilisation

Idéal pour les workloads event-driven

Les fonctions serverless excellent quand vous avez besoin de réactivité sans la complexité d'un serveur permanent.

🔗 APIs & Webhooks

Créez des APIs REST légères ou des endpoints webhook sans gérer d'infrastructure. Parfait pour les intégrations tierces.

HTTP Trigger

⏰ Tâches planifiées

Rapports quotidiens, nettoyage de données, synchronisations — exécutez du code sur un horaire sans maintenir un serveur 24/7.

CRON Trigger

📦 Traitement de fichiers

Redimensionnement d'images, conversion de formats, extraction de données — déclenchez automatiquement sur un upload au Stockage Objet.

Event Trigger

🔔 Notifications

Envoyez des emails, SMS, ou notifications push en réaction à des événements dans votre application.

Event Trigger

🧮 Traitement asynchrone

Déchargez les opérations lourdes de votre application principale. Files d'attente, batch processing, ETL léger.

Queue Trigger

🛡️ Automatisation DevOps

Scripts de maintenance, health checks, alerting custom, rotation de secrets — automatisez votre infrastructure.

CRON / Event Trigger
Tarifs

Payez ce que vous consommez

Facturation à l'invocation et à la durée d'exécution. Pas d'utilisation = pas de coût.

🎁

Tier gratuit inclus

100 000 invocations et 400 000 Go-secondes par mois inclus gratuitement — pour toujours.

Invocations

0.20$
par million d'invocations
Premières 100K/mois gratuites

Durée d'exécution

0.000016$
par Go-seconde
Premières 400K Go-sec/mois gratuites

Transfert sortant

0.01$
par Go
Transfert intra-UBQT gratuit

Limites par fonction

Paramètre Valeur
Mémoire 128 Mo à 3 Go (configurable)
Durée maximale 300 secondes (5 minutes)
Taille du package 50 Mo (compressé) · 250 Mo (décompressé)
Concurrence par fonction Jusqu'à 1 000 instances simultanées
Variables d'environnement 4 Ko par fonction
/tmp storage 512 Mo

* Tarifs en CAD. Taxes en sus. Limites ajustables sur demande pour les plans Enterprise.

🐳

Containers as a Service Bientôt

Besoin de plus de flexibilité que les fonctions ? Le CaaS vous permettra de déployer des conteneurs complets en mode serverless — sans gérer de cluster Kubernetes. Idéal pour les microservices, APIs complexes, et workloads long-running.

Régions

Exécution au Canada

Vos fonctions s'exécutent exclusivement sur de l'infrastructure canadienne.

Québec Prévu au lancement

Canada-QC01

Ontario Bientôt

Canada-ON01
Aperçu

Votre première fonction en 3 étapes

Voici à quoi ressemblera l'expérience de déploiement.

1

Écrivez votre fonction

Un simple fichier avec une fonction handler — c'est tout ce qu'il faut.

# handler.py
def handler(event, context):
    name = event.get("name", "World")
    return {
        "statusCode": 200,
        "body": f"Bonjour, {name} — depuis le Cloud d'ici!"
    }
2

Déployez en une commande

La CLI s'occupe du packaging et du déploiement.

$ ubqt fn deploy --name hello-world --runtime python3.12 --handler handler.handler --region ca-qc01

Fonction déployée — hello-world
Endpoint — https://fn.ca-qc01.ubqt.cloud/hello-world
3

Appelez votre fonction

Accessible immédiatement via HTTPS.

$ curl https://fn.ca-qc01.ubqt.cloud/hello-world -d '{"name": "UBQT"}'

{"statusCode": 200, "body": "Bonjour, UBQT — depuis le Cloud d'ici!"}

Soyez parmi les premiers

Inscrivez-vous pour être averti dès que les Serverless Functions seront disponibles.

M'avertir au lancement →