Zero-Egress Storage with SkyPilot and Hugging Face Changes How We Train AI
Cloud data transfer fees are a silent tax on machine learning. A new integration between SkyPilot and Hugging Face finally fixes this....

If you've ever trained a large language model in the cloud, you know the quiet dread of the egress bill. Moving multi-terabyte datasets between providers feels less like a utility cost. Actually, it more like a toll road designed to punish you for wanting options. You rent compute where it's cheap, but your data lives elsewhere. The penalties add up fast.
That makes the new zero-egress storage with SkyPilot and Hugging Face genuinely refreshing. Instead of forcing teams to sync massive weights across different cloud object stores before a training run can even start, this setup lets your jobs reach directly into the Hub. You point to an `hf://` URL, drop in your token, and spin up GPUs wherever capacity happens to be open today. No migration. No duplicated buckets.
Under the hood, the engineering here is genuinely clever. Powered by Xet-backed deduplication, it handles incremental checkpoints and model variants by only transferring the chunks that actually changed. Means you're not paying to re-upload the world every time your training loop spits out a new set of weights. It treats storage like a stream rather than a series of heavy static blobs.
This is what happens when tools are — and this matters — built around how developers actually work instead of forcing them into rigid platform silos. We don't need more walled gardens or proprietary lock-in schemes disguised as ecosystems. While our compute goes wherever the silicon is cheap — or something like that. So basically, we just need our data to sit where it belongs. It's a pragmatic win for anyone trying to build AI without burning cash on bandwidth.







