Soixante conteneurs sur un seul serveur
Une seule machine bare-metal fait tourner des dizaines à des centaines de conteneurs Hoody. La déduplication KSM et BTRFS rend le coût marginal quasi nul.
Sur AWS, le staging meurt parce que chaque heure idle est une heure facturée. Sur Hoody, les conteneurs idle bouffent du disque et zéro CPU — donc le staging que votre reviewer a touché il y a trois semaines est encore là, dans l'état exact où il l'a laissé. Le cimetière devient un working set.
cinq conteneurs · ~54 jours actifs au total · cinq environnements toujours résolvables sur une URL
Trois états, une ligne de conteneur, une facture. L'état actif brûle du CPU. L'état idle ne brûle rien. L'état wake prend quelques centaines de millisecondes et votre staging revient exactement comme vous l'as laissé.
votre collègue est connecté, exerce le nouveau endpoint, regarde le dashboard. Les processus du conteneur sont schedulés, ses pages mémoire sont chaudes, son temps CPU est réel. Le serveur flat-rate fait son travail.
Le conteneur est suspendu. Son filesystem résout encore, son delta disque existe encore, son domaine de proxy répond encore. KSM dédupe les pages RAM et BTRFS dédupe les blocs disque sur les conteneurs du même serveur — le coût marginal idle est structurellement quasi nul. Il n'ajoute rien au prix flat-rate du serveur que vous payez déjà.
La première requête qui arrive réveille le container. Le même ID de conteneur, les mêmes env vars, les mêmes volumes, le même hôte SSH. L'état que votre reviewer a laissé est l'état qui revient. Pas de script de restore, pas de provision fraîche, pas de jour à reconstruire ce que vous avez supprimé.
Hoody facture le serveur, flat-rate. L'état idle est le reste de la vie du conteneur — et c'est l'état où vit tout environnement de staging la majeure partie du temps. La dédup KSM et BTRFS fait que les conteneurs idle n'ajoutent rien à ce prix de serveur.
Une fois l'idle gratuit, vous arrêtez de prendre les décisions que le staging prenait pour vous.
L'environnement que votre reviewer a utilisé il y a trois semaines est encore là, suspendu, adressable par ID de container. Le CFO ne le voit pas sur la facture parce qu'il n'est pas sur la facture. La conversation qui finissait par « on en supprime deux sur trois » n'a pas lieu.
Le reviewer ping l'URL, le conteneur se réveille, sa session reprend. Pas de provision fraîche, pas de seed data, pas d'attente qu'un dyno Heroku revienne du sommeil. Le travail de l'après-midi précédent est le point de départ de l'après-midi suivant.
Le staging du lancement du dernier trimestre, le rebuild paiements abandonné, la démo client spécifique du Q4 — tous restent en vie à coût zéro. Quand quelqu'un demande « on a encore cet environnement ? » la réponse est oui.
Les lignes de la facture AWS pour une flotte de staging always-on, et ce que ces lignes deviennent quand l'idle ne coûte rien.
Le CFO ne demande pas pour les trois environnements idle parce qu'ils n'apparaissent pas. La conversation sur les supprimer ne commence jamais.
Les chiffres viennent de la Hoody Containers API et du modèle de snapshot — pas de benchmarks inventés.
Un conteneur idle n'ajoute aucune charge horaire. vous payez pour le serveur bare-metal — flat-rate. La dédup KSM et BTRFS fait que les conteneurs idle se replient dans le serveur que vous louez déjà.
Les snapshots sont content-addressed et stockés en deltas. L'image de base est partagée entre tous les conteneurs qui en descendent. Le stockage est inclus dans le prix flat-rate du serveur — pas de charge séparée par delta.
GET /api/v1/containers/[id] résout le conteneur suspendu. La première requête qui touche son domaine de proxy le réveille ; l'état qu'il avait quand vous avez arrêté de regarder est l'état qui revient.
Selon la Hoody Containers API : les conteneurs persistent comme des lignes avec les champs snapshot_count et last_used_snapshot. La rétention par défaut des snapshots dépend de la politique de votre projet ; expires_at est configurable par snapshot.
Le staging a le droit de vivre, parce que le laisser vivre ne coûte plus rien.
La pile standard de staging always-on — et les crons et le savoir tribal qui poussent autour. Chacun facture à l'heure. Hoody facture le serveur, flat-rate ; pour des environnements de staging qui restent idle la plupart du temps, le coût marginal est structurellement nul.
Arrêtez de supprimer des environnements pour économiser. Le cimetière est maintenant un working set.