
Soixante conteneurs sur un seul serveur
Une machine bare-metal exécute des dizaines à des centaines de conteneurs Hoody. La dédupplication KSM et BTRFS rend le coût marginal quasi nul.
La plupart des équipes paient pour la production, puis paient encore pour une stack de staging qui ressemble à peu près à la production. Sur Hoody, le staging est un snapshot du conteneur de production — branché sur le même bare-metal quand quelqu'un en a besoin, regelé sur disque quand ce n'est plus le cas.
une lecture réelle de la colonne que la plupart des équipes ont déjà mais n'auditent pas
Les snapshots sont bon marché sur Hoody parce que la couche de stockage est copy-on-write. L'image de base est référencée, pas copiée. Le staging partage les pages de la production jusqu'à ce que quelque chose diverge — alors seul le delta est payé.
POST /containers/$PROD/snapshots avec un alias. L'image de base reste référencée ; seules les métadonnées sont nouvelles. L'appel renvoie un nom de snapshot en moins d'une seconde.
POST /containers/$PROD/copy avec source_snapshot=prod-baseline. Un nouveau conteneur démarre sur le même matériel, en partageant les pages avec la prod. Les écritures vont dans un delta — le staging n'est facturé que pour ce qu'il modifie.
Arrêtez le conteneur de staging quand la QA a fini. Le disque persiste, RAM et CPU tombent à zéro. Restauration en 5–15 secondes quand le prochain ticket arrive. La dérive est impossible parce que chaque branche part d'un état prod connu.
Les snapshots peuvent porter une expiration en jours ; le nettoyage est automatique. Les copies peuvent choisir un target_project_id et un target_server_id différents, donc la QA peut vivre dans une région ou un sous-compte séparé sans changer la recette.
Quand le staging est une branche au lieu d'une location parallèle, plusieurs nuisances récurrentes cessent d'exister. La facture n'est que la plus visible.
Production, staging et QA étaient autrefois trois locations facturées séparément. Maintenant, c'est un conteneur plus deux branches bon marché qui se réveillent au besoin. L'environnement marginal coûte un delta, pas un duplicata.
Chaque branche de staging part d'un vrai snapshot de production — même image OS, mêmes paquets, même forme de données, mêmes variables d'environnement. La classe de bug « ça marche en staging, ça casse en prod » est éliminée par construction.
PATCH le conteneur contre un snapshot plus ancien pour annuler un mauvais déploiement, ou branchez une copie QA fraîche depuis la sauvegarde de la nuit. Pas de rsync, pas de dump de BD, pas de provisioning de 90 minutes — juste un nom de snapshot.
Même charge de travail — production, staging, QA — comptée de deux manières. Une fois comme trois locations complètes, une fois comme un conteneur avec deux branches snapshot.
Deux instances EC2 m5.large à 0,096 $/h (730 heures), plus deux instances RDS db.t3.medium Multi-AZ à 0,380 $/h. Staging inactif la majeure partie de la semaine ; le compteur s'en moque.
Le staging part d'un snapshot de prod. Les pages partagées sont référencées, pas dupliquées. Seuls les octets qu'un run de QA écrit réellement sont facturés — généralement quelques centaines de Mo au lieu de 100 Go.
Un conteneur Hoody gère la prod 24×7. Staging et QA se réveillent depuis un snapshot quand le travail le demande, regelent sur disque quand ce n'est plus le cas. Une facture, trois environnements, pas de dérive.
Les prix AWS utilisent les tarifs publics on-demand pour us-east-1 EC2 m5.large et RDS db.t3.medium Multi-AZ début 2026. Le prix du conteneur Hoody est illustratif et dépend du serveur sous-jacent (tarifié par le marketplace à partir de 20 $/mois) ; le stockage des snapshots est facturé à la taille du delta. Les chiffres montrés sont une comparaison représentative, pas un devis.
Le staging était autrefois un duplicata de la production. Maintenant, c'est un snapshot.
Les manières standards dont les équipes paient la taxe du staging. Chacune vous facture un environnement inactif la majeure partie de la semaine ou qui dérive de la prod le moment venu.
Arrêtez de louer un environnement qui dérive. Branchez-en un qui ne peut pas.