Cheaper storage option for sleeping sprites

Bravo on creating Sprites: what a cool primitive!

However, if the intended concept is that they’re so cheap while not running that you can just create new ones whenever you want without having to think about it, then I think the $0.50 per GB/mo storage cost breaks that mental model when you want to play with software that does stuff with images, video, etc.

Would you consider creating a dedicated folder (e.g., /data/infrequent) that instead of keeping data on an NVMe disk when sleeping, is just a TigrisFS mount? And then charge pennies per GB/mo for it (plus for read/write operations to cover those Tigris costs)? I realize this is something we can just do ourselves with only a few shell commands, but it would be convenient to not have to manage our own provisioning of Tigris buckets and creds and to just have that be already an available primitive within sprites.

1 Like

Having read The Design & Implementation of Sprites · The Fly Blog (which make sprites seem even more awesome than I already thought they were), it sounds like nothing is on an NVMe disk while a sprite is sleeping, so now I’m more confused about why storage for a sleeping sprite is billed at $0.50 per GB/mo.

1 Like

Heya, yeh we’d been discussing ways to price this and ultimately landed on charging for cold storage all the time and hot storage when the Sprite is active (and only the amount used by JuiceFS’ cache): Cheaper Sprites Storage

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.