We’re building a platform where customers deploy their own code, each
workload running as a Machine. We’re deciding how to lay this out before
we open it up.
Two things we want to guarantee:
- customer workloads cannot reach our control-plane apps
- customer workloads cannot reach each other
As we understand it, 6PN is organisation-wide and .internal DNS resolves
across apps in the org, so a single app holding all workloads wouldn’t give
us either property.
-
Is one Fly app per customer, each created with
--network, the
intended pattern here? Any limits on apps or networks per org? -
If workloads sit on a custom network, can an app on a different network
still connect to them by private address — or must it join the same
network? -
Is there any way to disable
.internalresolution for an app, or to
restrict inbound 6PN to specific sources?
Happy to share a minimal reproduction.