social.tchncs.de is one of the many independent Mastodon servers you can use to participate in the fediverse.
A friendly server from Germany – which tends to attract techy people, but welcomes everybody. This is one of the oldest Mastodon instances.

Administered by:

Server stats:

3.9K
active users

I spent a bit of time looking over the docs of Fly.io.

It caught my attention a few days ago due to a blog post that mentioned their very fast VM start times:

fly.io/blog/fly-machines/

Having fast-starting managed by somebody else is catnip for me: it's perfect for safely running dropserver.org appspaces.

@b0rk tried to DIY a setup but it's hard to do well: jvns.ca/blog/2021/01/23/firecr

Unfortunately, taken as a whole, I found some issues with the Fly.io offering:

1/

FlyFly Machines: an API for fast-booting VMsAnnouncing Fly Machines

The biggest issue is the limitations around volumes. If you want to write files to a local disk in such a way that the data persists, then you have to use a volume.

Unfortunately, Volumes are not replicated. Drive breaks? bye bye files.

fly.io/docs/reference/volumes/

Therefore you have to have multiple volumes. But the synchronization of data between volumes is entirely up to you.

2/

FlyVolumesDocumentation and guides from the team at Fly.io.
Olivier Forget

Doing that sync is a lot of additional work, and it's not clear how to implement that at all, since you can only attach one volume to one machine at a time.

So that cooled my enthusiasm significantly for now.

But maybe there are other options? Maybe I can use object storage of some sort? Will the latency be OK?

Or maybe one day they'll offer something like 's block storage:

linode.com/products/block-stor

It's "Resilient and Fault Tolerant" as one would expect for such things.

3/3

AkamaiBlock Storage VolumesAttach a 10 GiB to 10,000 GiB Block Storage Volume to your Linode. Volumes can be partifioned however you like and accommodate any filesystem type you choose.