Is Fly suitable for dynamic container-per-customer?

There are two things here:

  1. VM per customer. Right this second, you’ll need an app per customer to do this. It’s not a bad idea! We have some tooling coming that will let you launch specific VMs per customer within the same app that might help.
  2. Getting them connected. If you run one app per customer, they’ll each get their own IP/Hostname to connect to when you enable a [service] in the config. If you run multiple VMs in a single app, though, you’ll need to build a little proxy to make sure they connect to the right one.

Do they connect over TCP to the VNC server?

This is a use case we’d like to handle well, so there’s nothing wrong with your idea. Our tooling is not quite there but you can still make it work.

1 Like