Hey,
I've been given a task to help with a new server configuration for our team of roughly 25-30 SW engineers mainly developing embedded systems in C++. Part of the team works on web development but we're not hosting anything as far as I know. I have no clue where to start and what bottlenecks to look for so here I am asking for advice.
List of things this server needs to
- self-hosted GitLab
- container registry
- artifact storage
- 8 to 12 parallel small-to-medium CI jobs
- 3 to 5 long-running or idle containers without choking the whole machine
- later acting as the communication endpoint for a separate HIL server
Our budget is around 4 mil HUF ~11 221 EUR.
I asked AI, this was it's suggestion:
- CPU: AMD EPYC 9354P, 32 cores / 64 threads
- Motherboard/platform: single-socket SP5 server board with BMC/IPMI
- RAM: 256 GB ECC RDIMM
- System and data storage: 2 x 3.84 TB enterprise NVMe, RAID1 or ZFS mirror
- Chassis: 2U or 4U server chassis with hot-swap bays
- Power: redundant dual PSU
- Networking: 2 x 10 GbE, or a dedicated NIC if not onboard
- Cooling: proper server-grade cooling, not workstation-style
- Management: IPMI/iKVM is mandatory
Is this even viable? I'd appreciate any help, including sources of information on how to size a server.
Thanks in advance!
Edit: for some reason it got lost, if possible, we might use this as a SIL setup, too but those plans are far more vague.