There are many deployment architecture options available for Flow. Flow has been designed for a distributed and modular architecture, but small Flow Systems can be installed and deployed on a single server machine.
Size Guideline
- Demo Flow System - up to 100 measures and 10 events
- Starter Flow System - up to 1000 measures and 10 events
- Small Flow System - up to 10000 measures and 200 events
- Large Flow System - above 10000 measures or above 200 events
For a Demo Flow System, all the components can be installed and run on a single machine for trial purposes. For a Production Flow System, please note the below requirements.
Flow Config
Flow Config is typically run on a power user's laptop/desktop machine and is used to configure the Flow System. It is not recommended that Flow Config be run on the same machine as the Flow Components, nor the SQL Server. As a minimum, the following is recommended for a power user's machine:
- 16 GB minimum memory
- 5 GB minimum free disk space
- 32-bit color depth recommended
- 1920 by 1080 screen resolution recommended
Flow Components (Data Engines, Integration Engines, Flow Server)
The Flow Components are designed to work across multiple server machines for load balancing purposes. For Starter and Small Flow Systems, these components can typically be run on the same server machine. For Large Flow Systems, these components should be distributed across more than one server machine. As a minimum, the following is recommended for each Flow server machine:
- 4 Cores, 2.0 GHz minimum CPU
- 32 GB minimum memory
SQL Database Server Hardware
Each Flow System requires a SQL Database to be hosted on a SQL Server. For a Starter or Small Flow System, it is possible to combine the SQL Database server with a Flow Component server. However, it is recommended that for Large Flow Systems, the SQL Database server be run on its own dedicated server machine.
As a minimum, the following is recommended for the SQL Database server machine:
- 4 Cores, 2.0 GHz minimum CPU
Starter Flow System:
- 16 GB minimum memory
- 100 GB minimum free disk space
Small Flow System:
- 32 GB minimum memory
- 200 GB minimum free disk space
Large Flow System:
- 64 GB minimum memory
- 500 GB minimum free disk space
- SSD or faster technology drives