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 uniquement ce que vous consommez

Facturation : À l’heure (par défaut) | Mensuel (−10 %) | Annuel réservé (−25 %). Tous les prix en CAD, avant taxes (TPS/TVQ).

Facturation

ComposantPrix (CAD)
Invocations — premiers 1M/moisGratuit
Invocations — au-delà de 1M0,20 $ par million
Compute (durée d’exécution)0,000015 $ par Go-seconde
Trafic sortant — CanadaGratuit
Trafic sortant — Internet0,01 $/Go

Profils de fonctions

ProfilMémoirevCPUTimeout max
ufs.128128 Mo0,1 vCPU30 s
ufs.256 Populaire256 Mo0,2 vCPU60 s
ufs.512512 Mo0,5 vCPU120 s
ufs.10241 024 Mo1,0 vCPU300 s
ufs.20482 048 Mo2,0 vCPU300 s
ufs.40964 096 Mo4,0 vCPU600 s

Exemple : API 500K requêtes/mois, 200 ms, 256 Mo ≈ 0,38 $/mois.

Régions

Exécution au Canada

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

Québec Prévu au lancement

CAN-QC01

Québec Prévu au lancement

CAN-QC02

Ontario Planifié

CAN-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 ufs deploy --name hello-world --runtime python3.12 --handler handler.handler --region can-qc01

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

Appelez votre fonction

Accessible immédiatement via HTTPS.

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

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

Prêt à déployer ?

Déployez votre première function en quelques minutes.

Déployer maintenant →