Déployez et faites évoluer vos applications web
Poussez votre code et obtenez un service prêt pour la production, avec réseau, mise à l'échelle et observabilité intégrés.
- Étoiles GitHub12,4 k
- Note4,8/5
- SOC 2Type II
$ git push
Production
web-frontend
En ligneRequêtes12,4k/mapi-backend
En ligneCPU32 %app-database
En ligneStockage48 Goqueue-worker
En ligneTâches2,1k/m
Du dépôt à la production en trois étapes
Connectez votre code, choisissez quoi exécuter et laissez la plateforme gérer serveurs, clusters et correctifs.
- Service web
- Site statique
- Worker
- Tâche cron
- Postgres
- Cache
- 01Clonage du dépôt depuis main
- 02Runtime Node.js détecté
- 03Installation des dépendances
- 04Build terminé en 42 s
- 05Contrôle de santé réussi
- 06Le déploiement est en ligne
- Certificats TLS automatiques
- Réseau privé
- Autoscaling selon la charge
- Sauvegardes quotidiennes des bases
- Déploiements sans interruption
- Environnements de prévisualisation
Apportez n'importe quelle stack, on l'exécute.
Utilisez votre framework, votre langage ou votre conteneur. Partez d'un modèle ou déployez depuis votre dépôt.
Toute votre stack, à un git push près
Fini le bricolage. Exécutez services web, bases Postgres, tâches cron, workflows durables, sites statiques, workers, caches clé-valeur, services privés, WebSockets, et agents IA sur une seule facture.
Chaque pull request a sa propre production
Web, API, base de données et workers démarrent depuis un snapshot en moins d'une minute. Les relecteurs ouvrent un lien au lieu de récupérer une branche, et tout disparaît au merge.
Environnements de prévisualisationPR #214
feature/checkout
4 contrôles réussis
pr-214.preview
- webEn ligne
- apiEn ligne
- databaseEn ligne
- workerEn ligne
pr-214-checkout.example.com
Le jour du lancement devient un mardi comme les autres
Les instances suivent le CPU, la mémoire et la file d'attente, d'une à quarante puis retour : un pic ne vous réveille jamais et une nuit calme ne vous coûte rien.
Fonctionnement de l'autoscalingPlan de calcul
- 4 CPU · 8 Go RAM
- 16 CPU · 64 Go RAM
- 64 CPU · 512 Go RAM
- 4 CPU · 8 Go RAM
Instances
Des tâches qui survivent aux crashs, aux déploiements et aux API capricieuses
Chaque étape enregistre son résultat. En cas d'échec, seule cette étape est relancée, même si le worker a redémarré en cours de route.
Découvrir les workflows- 1@task(retries=3)
- 2async def summarize(doc_id):
- 3 doc = await fetch_doc(doc_id)
- 4 summary = await llm.run(doc)
- 5 await store(doc_id, summary)
- 6 return summary
Exécution 4812 · terminée
- fetch_doc120 ms
- llm.rundélai dépassé · essai 1/3
- llm.run2,4 s
- store38 ms
Remontez votre base de données à la seconde près
Les sauvegardes continues restaurent l'instant précédant une migration ratée dans une nouvelle copie, pendant que la production continue de servir le trafic.
Postgres géréapp-db
Primaire + 2 réplicasPoint de restauration
9 oct. · 14:32:07
- Lun
- Mar
- Mer
- Jeu
- Ven
- Sam
- Dim
Restauré dans app-db-copy en 38 s
Repérez la requête fautive avant vos utilisateurs
Logs, métriques et traces arrivent dans un seul flux consultable dès le premier déploiement, et partent vers les outils que vous utilisez déjà.
Observabilité- 10:12:00GET /api/orders 200 41ms
- 10:13:01POST /api/checkout 201 88ms
- 10:14:02worker: job 4812 terminé
- 10:15:03POST /api/payments 502 1204ms
- 10:16:04GET /health 200 3ms
- 10:17:05GET /api/users/91 404 9ms
- 10:18:06deploy: build 912 en ligne
- 10:19:07POST /api/events 202 12ms
- 10:12:08GET /api/orders 200 41ms
- 10:13:09POST /api/checkout 201 88ms
- 10:14:00worker: job 4812 terminé
- 10:15:01POST /api/payments 502 1204ms
- 10:16:02GET /health 200 3ms
- 10:17:03GET /api/users/91 404 9ms
- 10:18:04deploy: build 912 en ligne
- 10:19:05POST /api/events 202 12ms
Mémoire
En chiffres
Conçu pour un vrai trafic
- Développeurs
- M+
- Qui créent et livrent sur la plateforme chaque mois.
- Disponibilité
- %
- Sur les bases de données gérées et les services web.
- Requêtes par mois
- Md
- Servies depuis notre réseau edge mondial.
- Déploiement médian
- s
- Du git push à un service en ligne et sain.
“Nous avons migré toute notre plateforme en un week-end. Les déploiements qui prenaient un après-midi se terminent avant le café, et notre petite équipe livre enfin chaque jour.”
Infrastructure en tant que code
Une infrastructure qui vit dans votre dépôt
Gardez services, bases de données et variables partagées dans un seul fichier versionné, relu comme le reste de votre code.
- Créez des stacks de préproduction et de prévisualisation identiques
- Annulez un changement d'infrastructure avec un git revert
- Partagez variables et secrets entre services
1
services:
2
- type: web
3
name: storefront
4
runtime: node
5
buildCommand: npm ci && npm run build
6
startCommand: npm start
7
autoscaling:
8
minInstances: 2
9
maxInstances: 20
10
- type: worker
11
name: email-queue
12
runtime: python
13
startCommand: python worker.py
14
15
databases:
16
- name: storefront-db
17
plan: pro
18
highAvailability: true
1
# Installer la CLI et se connecter
2
$ npm install -g @cloud/cli
3
$ cloud login
4
5
# Déployer la branche courante
6
$ cloud deploy --service storefront
7
→ Build de storefront depuis main
8
→ Build terminé en 38 s
9
✓ storefront est en ligne
1
# Apportez n'importe quel conteneur ; la plateforme l'exécute
2
"tok-key">FROM node:22-alpine
3
"tok-key">WORKDIR /app
4
"tok-key">COPY package*.json ./
5
"tok-key">RUN npm ci --omit=dev
6
"tok-key">COPY . .
7
"tok-key">EXPOSE 3000
8
"tok-key">CMD ["npm", "start"]
Les briques essentielles, déjà connectées
Runtimes, stockage, réseau et certificats qui fonctionnent ensemble dès le premier jour.
Runtimes de langage
Des builds optimisés pour Node.js, Python, Go, Ruby, Rust et plus, détectés depuis votre dépôt.
Infrastructure en tant que code
Décrivez services, bases de données et variables d'environnement dans un seul fichier versionné.
Environnements isolés
Les environnements de préproduction et de prévisualisation ne partagent jamais données ni réseau avec la production.
Stockage d'objets
BientôtGardez fichiers envoyés et ressources à côté de vos services, avec un SDK simple.
Cache en mémoire
Lectures et écritures rapides pour les sessions, les limites de débit et les files de tâches.
WebSockets
Des connexions longue durée pour le chat, les tableaux de bord en direct et les fonctionnalités collaboratives.
Cache edge
Fichiers statiques mis en cache sur des points edge proches de vos utilisateurs.
TLS géré
Certificats émis et renouvelés pour chaque domaine personnalisé, wildcards compris.
Réseau mondial
Exécutez votre code à quelques millisecondes de chaque utilisateur
Placez chaque service et base de données dans une région, répliquez les lectures sur plusieurs continents et servez les fichiers statiques depuis l'edge. Le trafic rejoint seul la région saine la plus proche.
- Régions de calcul
- 18
- Points edge
- 310+
- Pour 95 % des utilisateurs
- <40 ms
Routage en direct
- us-west
San Francisco
18ms p50
- us-east
Virginie
14ms p50
- sa-east
São Paulo
23ms p50
- eu-west
Londres
9ms p50
- eu-central
Francfort
11ms p50
- ap-southeast
Singapour
16ms p50
- ap-northeast
Tokyo
21ms p50
- au-east
Sydney
27ms p50
Modèles
Partez d'un modèle qui fonctionne
Des modèles de départ prêts pour la production, pour les frameworks populaires. Forkez-en un et mettez-le en ligne en quelques minutes.
- FrontendBoutique Next.jsSite e-commerce rendu côté serveur avec un catalogue Postgres.NodePostgresDéployer
- BackendService FastAPIAPI Python typée avec tâches en arrière-plan et migrations.PythonRedisDéployer
- IAAgent de chat IAAgent conversationnel en streaming avec appels d'outils et mémoire durable.PythonWorkflowsDéployer
- FrontendBlog AstroSite statique rapide avec collections de contenu et cache edge.StatiqueCDNDéployer
- BackendMicroservice GoService HTTP léger avec réseau privé.GogRPCDéployer
- IAPipeline RAGWorker d'ingestion de documents avec recherche vectorielle.WorkersPostgresDéployer
La sécurité incluse dans chaque service
Chiffrement, isolation et contrôle d'accès sont actifs dès le départ : vos revues de sécurité partent d'une base solide.
Réseau privé
Vos services communiquent sur un réseau privé, sans VPC à configurer.
Protection DDoS
Une protection au niveau du réseau pour chaque service, sans rien à configurer.
Contrôles de conformité
Résidence des données, durées de conservation et revues d'accès pour appuyer vos audits.
Journaux d'audit
Un historique consultable de chaque changement sur les services, les membres et les clés.
Chiffrement au repos
Bases de données, sauvegardes et secrets sont chiffrés par défaut.
Accès par rôle
Contrôlez qui peut consulter et modifier chaque service et ressource.
Tarifs
Une tarification simple qui suit votre croissance
Payez à la seconde le calcul que vous utilisez, avec des limites claires et sans frais de bande passante cachés.
Starter
Pour les projets personnels et les prototypes.
$0/ mois
- Sites statiques gratuits
- Un service web gratuit
- Support communautaire
Team
Le plus choisiPour les équipes en production.
$25/ mois
- Services illimités
- Environnements de prévisualisation
- Mise à l'échelle automatique
- Support par e-mail
Entreprise
Pour les organisations aux besoins avancés.
Sur mesure
- SSO et journaux d'audit
- Support dédié
- Revues de conformité
- Contrats personnalisés
FAQ
Vos questions, nos réponses
Vous ne trouvez pas ce que vous cherchez ? Notre équipe répond généralement en quelques heures.
Contacter le support01Existe-t-il une offre gratuite ?
Oui. L'offre Starter inclut des sites statiques gratuits et un service web, ce qui suffit pour les projets personnels et les prototypes.
02Quels langages et frameworks sont pris en charge ?
Node.js, Python, Go, Ruby, Rust, Elixir, PHP et tout ce qui tient dans un conteneur. La plupart des frameworks sont détectés automatiquement.
03Comment fonctionne la mise à l'échelle automatique ?
Définissez un nombre minimum et maximum d'instances. Nous ajustons selon le CPU et la mémoire, vous ne payez que ce qui tourne.
04Puis-je migrer depuis un autre cloud ?
La plupart des équipes migrent en une journée. Importez votre dépôt, recréez vos variables d'environnement et restaurez votre base depuis une sauvegarde.
05Où sont stockées mes données ?
Dans la région choisie pour chaque service et base de données. Les sauvegardes sont chiffrées et restent dans la même région.
06Proposez-vous une garantie de disponibilité ?
Les offres Team et Entreprise incluent un accord de niveau de service avec des crédits si l'objectif n'est pas atteint.
Journal des versions
Des nouveautés chaque semaine
Nouvelles fonctionnalités, améliorations et corrections, directement de l'équipe.
- Oct. 2026NouveauLes workflows durables sont disponiblesExécutez des tâches longues avec reprises, délais et logs par étape.
- Sept. 2026AmélioréBuilds plus rapides grâce au cacheLes builds répétés sont jusqu'à trois fois plus rapides pour Node et Python.
- Août 2026NouveauRéplicas en lecture pour PostgresAjoutez des réplicas en un clic pour les charges en lecture.
- Juil. 2026CorrigéDéploiements sans interruption plus fluidesLes anciennes instances terminent leurs connexions ouvertes avant de s'arrêter.