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.
Slack le refuse. Drive demande une demande de partage de dossier. Email plafonne à 25 Mo. Deux curls — un sur votre laptop, un sur le sien — déplacent le fichier de disque à disque. Le pipe route les octets ; rien n'est jamais uploadé sur un serveur.
GET et PUT sur le même chemin. Le Hoody Pipe garde le côté qui se connecte en premier jusqu'à cinq minutes ; dès que l'autre côté arrive, les octets streament directement. Rien n'est écrit sur disque côté serveur.
# depuis votre laptopcurl -T dump.sql \ https://pipe.containers.hoody.com/api/v1/pipe/dump-yesterday[INFO] En attente de connexion d'un destinataire…[INFO] Diffusion vers 1 destinataire…[INFO] Transfert terminé.
PUT (ou POST) avec un corps en streaming. Le serveur affiche des lignes de statut au fur et à mesure que le pipe s'établit — utile comme signal live que l'autre côté a bien décroché.
# sur sa machinecurl \ https://pipe.containers.hoody.com/api/v1/pipe/dump-yesterday \ -o dump.sql# 4.2 GB · saved · done.
GET sur le même chemin bloque jusqu'à ce que l'émetteur se connecte. Les octets que l'émetteur écrit apparaissent comme corps de réponse — pipe vers un fichier avec -o, ou vers stdin de n'importe quel programme qui lit.
L'ordre n'a pas d'importance. Si vous lancez curl en premier, votre requête bloque jusqu'à ce qu'il se connecte. S'il lance curl en premier, c'est la sienne qui bloque. Dans les deux cas, dès que les deux côtés sont connectés, les octets se mettent en mouvement.
Du ping Slack à l'arrivée du fichier sur son disque — les quatre gestes du pipe en action.
« vous pouvez m'envoyer le dump prod d'hier ? »Le fichier fait 4 Go. Slack le refuse, le drive partagé demande un ticket de partage de dossier. vous lâchez les deux.
curl -T dump.sql …/pipe/dump-yesterdayvotre terminal affiche « Waiting for 1 receiver to connect… » et reste là. vous collez l'URL dans le chat : « lance ça ».
curl …/pipe/dump-yesterday > dump.sqlLe pipe s'établit dès qu'il se connecte. Les octets streament depuis votre disque à travers le pipe vers le fichier sur le sien.
Transfert terminé · 0 octet sur le serveurL'usage disque côté serveur reste à zéro. Le chemin du pipe oublie le transfert dès que les deux côtés se déconnectent.
Même nombre de commandes que pour un aller-retour Drive — moins le login, moins la barre d'upload, moins le lien, moins le ménage.
Hoody Pipe est un intermédiaire en streaming, pas un service de fichiers. Le fichier existe sur votre disque et sur le sien. Entre les deux, ce sont juste des octets en vol à la vitesse que vos deux réseaux peuvent soutenir — le pipe ne fait que transmettre.
Les chemins de pipe ne demandent aucun auth sur le déploiement public. Ce sont des URL adressables liées à un seul transfert ; dès que les deux côtés se déconnectent, le chemin disparaît. Rien à signer pour le récepteur.
Le transfert ne touche jamais le disque côté serveur. Rien à nettoyer, rien à fuiter, rien à expirer. Les octets sont sur votre laptop ; puis aussi sur le sien ; le chemin oublie qu'il a existé.
Deux curls. Pas de login. Pas de barre d'upload. Fini.
« Envoie-moi ce fichier » voulait dire un onglet, une connexion, un upload, un lien, un collage, un download. Maintenant ça veut dire : tape curl, colle l'URL, lance curl. La version la plus rapide que vous taperas jamais.
La plupart des outils qu'on utilisait pour envoyer un fichier de 4 Go sont des restes d'une époque où on ne pouvait pas streamer des octets entre deux terminaux par HTTP. Le pipe les rend tous inutiles.
Deux curls. Le fichier est sur sa machine. Rien n'a jamais été uploadé.