On-prem IT data center · self-managedaccesshostsIT usersdashboards & toolsFlowFuse platformon your own serversHosted InstanceappHosted InstanceappHosted InstanceappIT zone
The whole FlowFuse platform runs on the company's own servers in their IT data center. It hosts the apps as Hosted Instances and serves them to IT users. Nothing leaves the building unless you choose to connect it.
Use it when — IT wants to own and run the platform entirely in-house, on their own infrastructure.
Cloud · your own AWS accountSites · IT layer — one Remote Instance eachdeploysFlowFuse platformyour cloud accountRemote InstanceSite A · IT layerRemote InstanceSite B · IT layerRemote InstanceSite C · IT layerCloudIT zone
The FlowFuse platform runs in the company's own cloud account (e.g. AWS) and deploys and manages a Remote Instance in each site's IT layer via the Device Agent. The cloud platform governs and deploys; each site's instance runs locally and keeps working on its own even if the link drops.
Use it when — The platform lives in your cloud, but each site needs its own instance in its IT layer.
Sites · one independent FlowFuse server each, host it where you wantFlowFuse serverSite A · on-premFlowFuse serverSite B · on-premFlowFuse serverSite C · in the cloudSite
Scale out by running a FlowFuse server at each site — host each one where it fits, on-prem or in the cloud. Each site's server is fully independent: its own platform, run and governed on its own. There's no central server above them.
Use it when — Every site wants its own full, self-contained FlowFuse server, hosted wherever suits it, with nothing central above it.
Corporate · company-wide appsSites · apps that run locallydev once · share code downFlowFusecorporate appsFlowFuse serverSite A · local appsFlowFuse serverSite B · local appsFlowFuse serverSite C · local appsSite server
Split where apps live: company-wide apps run on a central corporate FlowFuse, while apps specific to a site run locally on that site's own FlowFuse server. You can still develop in one place and share code down to the sites — but because these are separate servers, that travels over the GitHub bridge or a snapshot export, not a Pipeline (a Pipeline only promotes within a single platform).
Use it when — Some apps belong to the whole company and some are site-specific, and you want to build centrally but let each site run its own local apps.