What I’m trying to do:
I’m trying to develop a secure app that industry will use in an air-gapped network. I’ve read the enterprise version of Anvil and my understanding is that Anvil does have the capability for local server hosting on an air-gapped local network.
What I’ve tried and what’s not working:
My questions are:
Under the free plan, when a user requests a result in USA, this request is first sent to the servers in London, a server function is executed, then the result is provided to the user through the UI. Is this interpretation correct?
Under the enterprise plan (where the server is hosted in USA), when a user requests a result in USA, same thing happens but the network traffic routes directly to the US-based server and does NOT route through the London servers. Is this correct?
Can an Anvil app be built such that it’s network access is local to the operating computer only without the need for complex server hosting?
I assume that the default configuration is that London has the control of your server so they can push updates at will, but client requests go directly to your server and don’t touch London. But I also assume that the enterprise plan can be customized to whatever needs you have, can be as isolated as you need and can be configured for updates however you need.
It depends from what you mean by complex server hosting.
You can create your app on the online IDE, clone it and install it on your own open source Anvil server, then you can manage your own server, and that can be air-gapped.
If you need it air-gapped, use the open source server.
Pros: it’s free.
Cons: you need to manage it yourself.
If you need it not complex, use an enterprise plan:
Pros: it’s easy, Anvil will manage upgrades, security and everything you need.
Cons: it costs more than free.