Aller au contenu
Bastide Connexion Créer un compte
Appuyez sur / pour chercher

Limites par palier

EnglishMarkdownv0.3.0

Cette page rassemble les limites de Bastide : celles de chaque palier, regroupées par thème, puis celles de la plateforme, qui valent pour tous. Les valeurs par palier sont celles de la grille publiée ; les prix et ce qui se facture au-delà sont dans Facturation.

Lire ces tableaux

Une limite par palier vaut par projet, sauf mention contraire. « Négocié » signifie que la valeur se fixe au devis du palier Souverain. Quand une limite est atteinte, la plateforme refuse avec un code et une phrase qui nomment la limite et sa valeur ; elle ne coupe jamais en silence. Une limite de stockage ou de minutes n'arrête jamais le service rendu aux visiteurs d'un site déjà en ligne.

Note. Un projet naît en Découverte et change de palier par l'écran Palier. Pro s'ouvre dans la limite des places disponibles ; Souverain se chiffre sur devis et son nœud dédié n'est pas encore servi.

Calcul

DécouverteStandardProSouverain
ProductionHiberne après 15 minToujours chaudeToujours chaudeDédiée, réplique chaude
Mémoire par instance web512 Mo512 Mo2 Gonégociée
Parts de processeur garanties0,05 vCPU0,16 vCPU1 vCPUnégociées
Processus (plafond PID)2565121 024négocié
Disque éphémère /tmp512 Mo1 Go4 Gonégocié
Services par projet11025négocié
Instances par service1310négocié
Tâches planifiées par projet520100500
Environnements personnalisés021010

Une charge qui dépasse sa mémoire est arrêtée par le noyau (memoire_depassee) ; le rapport porte la valeur observée et la limite. Un glowsoft.json qui déclare plus de services ou de tâches planifiées que le palier n'en permet est refusé avant toute construction (declaration_refusee), en nommant le plafond.

Base de données

DécouverteStandardProSouverain
IsolationCluster partagéCluster partagéInstance PostgreSQL dédiéeInstance et nœud dédiés
Base incluse1 Go8 Go50 Go250 Go
Branches de base132550
Extensions PostgreSQL20, liste blanche50, liste blancheArbitrairesArbitraires
Connexions, clientes / serveur30 / 360 / 5200 / 15négociées
Délai d'une requête / d'une transaction inactive30 s / 60 s30 s / 60 s300 s / 300 s300 s / 300 s
SauvegardeQuotidienneHoraire sur 48 h, puis quotidienneRestauration à la seconde (PITR)PITR et réplique synchrone
Rétention des sauvegardes7 jours30 jours35 jours90 jours
RPO / RTO contractuels24 h / 4 h1 h / 2 h5 min / 30 min5 min / 30 min

Temps réel

DécouverteStandardProSouverain
Messages par seconde1005002 500négocié
Connexions simultanées2002 00010 000négociées

Stockage et courriels

DécouverteStandardProSouverain
Stockage objet inclus5 Go50 Go250 Go1 To
Taille maximale d'un fichier50 Mo5 Go50 Goquota du projet
Transformations d'images incluses par mois5 00050 000250 0001 000 000
Courriels transactionnels par mois1 00010 00050 000200 000

Un téléversement est refusé s'il dépasse le type ou la taille admis par le seau, la taille maximale du palier ou le quota du projet ; le refus nomme celle des trois qui joue. Au-delà des transformations incluses, l'image est servie telle quelle.

Réseau

DécouverteStandardProSouverain
Trafic sortant, usage raisonnable500 Go/mois2 To/mois10 To/mois50 To/mois
Débit sortant soutenu par projet20 Mb/s50 Mb/s200 Mb/s500 Mb/s
Connexions sortantes simultanées par conteneur2565122 0484 096, négociées
Budget de requêtes par projet, rafale de 10 s100 req/s250 req/s1 000 req/s2 500 req/s
Domaines personnalisés par projet110100500

Le débit sortant n'est jamais refusé ni tronqué : une rafale de dix secondes passe à pleine vitesse, puis l'edge espace l'envoi jusqu'au plafond. À 80 % de la rafale, la plateforme émet l'événement project.egress.threshold vers les points de réception du projet (voir Webhooks).

Construction et déploiement

DécouverteStandardProSouverain
Minutes de construction par mois1005002 00010 000
Constructions simultanées125négocié
Prévisualisations simultanées132550

Le quota de minutes est un plafond dur : atteint, il refuse les constructions suivantes jusqu'au premier du mois (UTC), sans facturer de dépassement. Une construction annulée par une poussée plus récente ne compte pas ; une construction échouée compte.

Observabilité

DécouverteStandardProSouverain
Rétention des journaux d'exécution7 jours30 jours90 jours365 jours
Journal d'audit du projet30 jours12 mois24 mois36 mois

Équipe, sécurité et support

DécouverteStandardProSouverain
SiègesIllimitésIllimitésIllimitésIllimités
Authentification unique et SCIM—IncluseIncluseIncluse
Protection des prévisualisations, 4 modesIncluseIncluseIncluseIncluse
Disponibilité engagée99,5 %99,9 %99,9 %99,95 %
SupportDocumentation, forumTicket, courriel, 9 h – 18 h ouvrésTicket, courriel, téléphone, 8 h – 19 h ouvrésTicket, téléphone, interlocuteur nommé, 8 h – 20 h ouvrés

Note. Pendant la bêta, Bastide fonctionne dans une seule région, en France, et l'engagement de disponibilité chiffré n'est pas encore en vigueur.

Le projet gratuit

Le projet gratuit de chaque personne vérifiée a ses propres limites, plus serrées que Découverte :

LimiteValeur
Mise en veilleaprès 15 min sans requête
Mise en sommeilaprès 30 jours sans visite ni déploiement
Base de données500 Mo
Stockage objet1 Go
Minutes de construction100 par mois
Courriels100 par mois
Domaines personnalisés1
Sortie réseaufermée par défaut, ouverte hôte par hôte ; pas de SMTP sortant
Processeur soutenu0,25 cœur

Limites de la plateforme

Ces limites valent pour tous les paliers.

Débit de l'API

Chaque jeton (ou la session de console qui en tient lieu) a deux limites, en fenêtre glissante :

LimiteValeurS'applique à
Générale600 appels par 60 sToute opération
Sensible60 appels par 60 sLes écritures, et les lectures qui rendent un secret, en plus de la générale

Chaque réponse porte RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset (en secondes) et RateLimit-Policy ; un refus rend 429 rate_limited avec Retry-After. La page de référence de chaque opération publie ses limites. D'autres plafonds protègent des gestes précis :

GestePlafond
Créations de projet par un agent5 par jour glissant et par locataire (plafond_de_creations_de_projet)
Échecs de connexion5 en 15 minutes pour un compte depuis une adresse, puis attente qui double (trop_de_tentatives)
Jetons personnels par compte50
Seconds facteurs actifs par compte5
Crochets de déploiement par projet20
Projets raccordés à un même dépôt dans une organisation50

Variables d'environnement

Un environnement porte au plus 1 000 variables et 262 144 octets cumulés ; au-delà, l'écriture est refusée (quota_exceeded).

Requêtes servies par l'edge

ParamètreValeurRéglableAu-delà
Longueur d'URL16 Konon414
En-têtes de requête100, 32 Ko cumulésnon431
Corps de requête100 Mojusqu'à 5 Go (requests.maxBodyMegabytes)413
Connexion vers l'application10 snon502
En-têtes de la réponse de l'application15 snon, pour l'instant504
Réponse complète (délai de garde)300 s30 à 3 600 s (requests.timeoutSeconds)504
Connexion longue (WebSocket, flux d'événements)60 minnon, pour l'instantfin de la connexion
Connexions simultanées par adresse source200nonconnexion refusée

Les deux réglages se déclarent dans le glowsoft.json du dépôt (voir Routage).

Construction

Le Dockerfile d'un dépôt est lu dans des bornes : 256 Kio, 4 000 lignes, 32 Kio par ligne logique (dockerfile_trop_grand). L'image produite vise linux/amd64, seule architecture d'exécution du parc. Une construction trop longue, trop bavarde ou trop gourmande s'arrête avec un code qui le dit (build_limite_duree, build_limite_journal, build_limite_memoire, build_limite_disque) ; voir Constructions.

Depuis Supabase

Les écarts connus entre Bastide et Supabase (1 000 lignes par réponse REST, mode transaction du mutualiseur, temps réel sans postgres_changes…) sont listés et reproduits par un test sur la page publique https://bastide.app/limites-supabase, et repris dans Migrer depuis Supabase.

Voir aussi : Facturation, Constructions, Base de données, Stockage, Dépannage.

Signaler une erreur sur cette page