This is relevant ONLY to those deciding to go fully "local" - ie not chosing a private cloud or Managed Services option of deployment. Please check out our summary of deployment options to learn more. The requirements are divided into 2 Sections:
Flows Requirements
Requirements for a client-owned data center installation of Flows:
-
Linux computing resources
- These can be virtual machines or bare metal hardware.
- Linux OS. We provide support and documentation for Ubuntu (preferred), or Debian.
- The Linux kernel must be version 6.5.x or newer
- Total RAM and CPU are usage dependent, 6 virtual CPUs at ~2.0Ghz and 64 Gb total RAM minimum
-
Network-attached storage
- Storage size and IOPS requirements are usage dependent, we suggest 100Gb minimum
- Backups of the stored files and database must be handled by the customer
-
Permit outgoing HTTPS connections to Authentise
- These connections allow us to bill the installation on a per-transaction basis as well as send emails/SMS notifications using our infrastructure
- Standard SSL over port 443 at periodic intervals, no customer-owned data is transmitted.
-
Incoming HTTPS requests over intranet
- All services are exposed via HTTPS, so client software must be able to reach the servers over port 443 internally
If the customer has a particular database provider requirement, Flows can be integrated with an existing postgresql (14.x and above) database server and license. Otherwise Flows will allocate some of the NAS and compute resources to running custom postgres on Linux for all of it’s RDBS needs.
If you're intending to use Machine Data as part of your application installation, then you will need Echo. Echo is described here, and needs minimal hardware: a very simple windows computer should do the trick. The only important mark is that this computer must sit on the same network as your printer. For certain printers you may need to install it directly on the PC controlling your printer.
Additionally if the deployment will be using slicing or design streaming to Stratasys printers:
-
Windows computing resources
- Virtual machines or bare metal hardware
- Windows Server 2012 or Windows 10
- 8 Gb RAM, 1 2.0Ghz CPU minimum
Flows is architected as a system of microservices that are deployed via containers. This allows for flexibility in allocate computing resources and easy scalability. All deployments of Flows come with a dashboard for monitoring resource utilization to make informed decisions about adding additional capacity to the cluster.
This architecture diagram might help:
Threads Requirements
The technical requirements to host our Threads application locally are as follows:
-
Threads Primary Server
- Minimum: 4 vCPU, 16GB RAM
-
Threads DB
- Minimum: 2 vCPU, 8GB RAM
-
AI Service
- Minimum: 8 vCPU, 32GB RAM
- GPU: 1+ Nvidia hardware needs discussion/trial
-
3D Viewer
- Server: 4 vCPU, 8GB RAM
- Database: 2 vCPU, 4GB RAM
-
Storage:
- Shared between all instances
- 700GB-1TB
- 200+ GB is taken up by AI
0 Comments