Comment fonctionne Vela

Une plongée dans l’architecture de Vela, son modèle de branching et son design BYOC.

Vous avez besoin de définitions pour des termes comme WAL, PITR et réplication ? Voir le glossaire .

Qu’est-ce que Vela

Vela est une plateforme PostgreSQL avec une expérience BaaS : provisioning instantané, branches en self-service, rollbacks sûrs et observabilité intégrée.

Contrairement aux bases serverless opaques, Vela s’appuie sur Postgres natif pour préserver portabilité, outils standards et contrôle opérationnel.

  • Console, CLI et API pensées pour les développeurs
  • Compatible avec les drivers et ORMs Postgres existants
  • Conçu pour BYOC et les environnements réglementés
Plateforme orchestrée par Kubernetes

Vela gère l’orchestration, l’isolation, le scheduling et l’efficacité des ressources. Vous apportez l’infrastructure, Vela opère la couche PostgreSQL.

Isolation multi-tenant
HA et sauvegardes
Observabilité
Politiques et quotas

Options d’infrastructure

Bare metal
AWS BYOC
GCP BYOC
Azure BYOC
Kubernetes existant
Air-gapped

Concepts clés

Le modèle mental de Vela : partager le storage, brancher les données comme du code et faire évoluer le compute indépendamment.

Branches copy-on-write

Créez des branches isolées en quelques secondes. Les blocs inchangés sont partagés jusqu’à divergence.

Bookmarks et time travel

Capturez des points cohérents dans le temps pour audit, rollback et reproduction d’incidents.

Scale to zero

Suspendez automatiquement le compute inactif pendant que le storage reste prêt.

Séparation storage et compute

Redimensionnez CPU et RAM sans recopier les données ni reconstruire les environnements.

RBAC et IAM

Combinez les rôles Postgres avec un contrôle d’accès au niveau plateforme.

PostgreSQL natif

Utilisez SQL, drivers, extensions et outils standards sans couche propriétaire.

Pourquoi les équipes choisissent Vela

Livraison plus rapide

Donnez à chaque feature ou personne un environnement proche de la prod sans dépendre d’un staging partagé.

Releases moins risqués

Créez des bookmarks avant les changements, branchez depuis l’historique et validez les correctifs sur de vraies données.

Meilleur contrôle des coûts

Ajustez le compute par branche, suspendez l’inactif et mesurez l’usage par équipe.

Pourquoi le staging partagé ralentit les équipes et comment Vela corrige cela.

Branching et cloning Postgres

Les branches héritent des blocs existants et n’écrivent de nouvelles données qu’en cas de divergence. Même de grosses bases se clonant vite et à faible coût.

  • Créez une branche depuis la production ou depuis un bookmark
  • Chaque branche dispose de sa propre chaîne de connexion et de sa politique de ressources
  • Réintégrez les changements de schéma avec votre workflow de migration habituel

Workflow type

Créer une branche

Démarrez depuis la production ou un bookmark en quelques secondes.

Tester en sécurité

Lancez migrations, QA et expériences sur des données isolées.

Promouvoir ou supprimer

Conservez seulement les changements utiles et supprimez le reste instantanément.

Démonstration des workflows de branching et cloning.

Snapshots copy-on-write

Les snapshots sont la base du modèle de branching de Vela. Ils capturent l’état de la base sans tout recopier à l’avance.

Pourquoi les snapshots comptent

  • Clones instantanés quelle que soit la taille de la base
  • Le storage grandit selon les changements réels, pas selon le nombre de branches
  • Expérimentation sûre sans toucher au parent
  • Rollback rapide et analyse d’incidents plus simple

Cas d’usage courants

CI et tests automatisés

Créez des environnements frais pour chaque pipeline sans longs restores.

Développement de features

Testez de nouveaux chemins de code sur des données réalistes puis supprimez la branche.

Troubleshooting production

Conservez un état sain, reproduisez le problème et validez le correctif hors ligne.

Analytics et reporting

Analysez un point dans le temps sans impacter les charges en direct.

Comment les snapshots copy-on-write rendent le branching efficace.

Time travel Postgres

Les bookmarks capturent des points immuables dans le temps que vous pouvez inspecter, brancher ou rattacher plus tard à du compute.

Bookmarks

Ajoutez des métadonnées pour audit, release et investigation reproductible.

Checkout

Remontez un état historique pour observer exactement le comportement passé.

Branche depuis l’historique

Créez une branche sûre depuis le passé pour valider hotfixes et migrations.

Workflows typiques

  • Créez des bookmarks avant des releases ou migrations risquées
  • Reproduisez des incidents depuis l’état exact où ils se sont produits
  • Branchez depuis un bookmark pour tester des correctifs hors production

Bonnes pratiques

  • Nommez les bookmarks de façon cohérente et documentez le contexte
  • Appliquez les mêmes politiques de sécurité aux branches et restaurations
  • Limitez les actions destructrices avec RBAC et validations

Scale to zero

Les environnements inactifs peuvent se suspendre automatiquement pour éliminer le coût compute pendant que le storage reste prêt.

Exemples de politiques

  • Les branches de dev se suspendent après une courte inactivité
  • Les environnements QA se mettent en pause hors horaires de travail
  • La production reste chaude pendant que le reste s’ajuste automatiquement

Déclencheurs de reprise

  • Première connexion entrante sur le DSN de la branche
  • Reprise manuelle via console, CLI ou API
  • Tâches planifiées avant tests ou démos

Séparation storage et compute

Vela découple compute et storage afin d’ajuster CPU, RAM et politiques sans dupliquer les données.

Bénéfices

  • Scale indépendant du compute et du storage
  • Haut débit et faible latence sur storage NVMe partagé
  • Aucune reconstruction ou copie complète pour redimensionner

Contrôles opérationnels

  • Limites et politiques de ressources par branche
  • Visibilité sur CPU, mémoire, I/O et empreinte storage
  • Gouvernance projet pour coûts, quotas et isolation

Optimisation des coûts

Vela réduit le gaspillage en adaptant chaque environnement au besoin réel plutôt qu’en maintenant des réplicas pleine taille partout.

Ressources ajustées

Gardez la production puissante et la QA ou le staging volontairement plus petits.

Visibilité de l’usage

Suivez la consommation par projet, branche et équipe pour budget ou refacturation.

Redimensionnement instantané

Ajustez vite les ressources d’une branche quand la demande change.

Environnements à la demande

Créez, suspendez et supprimez les branches uniquement quand nécessaire.

Bring Your Own Cloud

Déployez Vela sur votre propre infrastructure pour garder contrôle, conformité et résidence des données tout en conservant une expérience gérée.

Pourquoi les équipes choisissent BYOC

  • Gardez toutes les données dans votre VPC, datacenter ou réseau privé
  • Répondez aux exigences de sécurité, souveraineté et audit
  • Connectez-vous directement aux services internes, VPN et réseaux privés
  • Réutilisez vos investissements d’infrastructure et capacités réservées

Options d’infrastructure

Bare metal

Fonctionnez sur des serveurs dédiés pour un contrôle et des performances maximum.

AWS

Déployez dans votre VPC avec vos règles réseau et sécurité existantes.

GCP et Azure

Utilisez votre cloud préféré en gardant Vela dans votre environnement.

Privé ou air-gapped

Exploitez sans connectivité externe lorsque c’est nécessaire.

Démarrer avec BYOC

Provisionner l’infrastructure

Préparez serveurs, instances cloud ou cluster Kubernetes existant.

Déployer Vela

Installez la plateforme et configurez storage, réseau et sécurité.

Exploiter et scaler

Créez projets, branches et politiques depuis la console ou l’API.

Vue d’ensemble du modèle Bring Your Own Cloud de Vela.

Essayez Vela avec vos propres workloads

Branchez votre base en quelques secondes, créez des bookmarks de sécurité et faites évoluer le compute uniquement quand il le faut.

Essayer gratuitement