Hi there,
Some of this will depend on the types of projects and on the budget.
You wil ldefinitly find a benifit running Zen server specially for iteration times for your team members, as well as the ability to deploy quickly to consoles with Zen Streaming (https://dev.epicgames.com/documentation/en\-us/unreal\-engine/how\-to\-use\-zenserver\-streaming\-to\-play\-on\-target\-in\-unreal\-engine)
For geneal workflow a great reference is ther epic way doc - Setting up an Unreal Engine Studio the Epic Way | Tutorial.
Definitly consider, horde with UBA (Unreal Build Accelerator), optionall with some type of build cache, along with your zen server cache.
As for the hardware setup.
I think the basic rules still apply, as much ram as needed, and then as many cores as you can get.
Single threaded performance can impact compile times, but also having more cores.
That being said, spreading those cores over multiple machines can be useful, and have UBA spread the build over your build machines, as well as being agents for your developers.
If scalability is a requirment definitly take that into consideration.
In the past faster core performance has usually been the priority on projects, as it can have a big impact on build times.
With the server grade hardware you are looking at, how much worse is the single threaded performance?
How many builds are you anticipating running?
Are you running builds of of every commit, how many commits are you anticipating per hour?
Ideally have builds out in 30 mins is really useful both for QA, but also your non develeopers that may be reliant on editor builds.
Usually in a CI/CD enviroment faster builds are nice but the difference between 20 min build times vs 30 might not be as impactful.
[Attachment Removed]