Hi, the company I work for is considering getting into Isaac Sim and my task is giving a hardware recommendation for a local machine, that would host containers the developers would connect to from their pc’s. We don’t want to use cloud services due to some security reasons, so we won’t store the software we create on any remote drives.
We expect up to 4 developers connected to the server and running separate simulations of a car with a lidar and ROS2 nodes at once. From what I read online I suppose the machine would have to run multiple isaac sim and ROS2 docker containers. (Also do you have any insight on that? We didn’t run any tests on cloud services yet.)
I can’t find any official info on hardware recommendations for multi-user setups only single user workstations, so I would love to hear any (preferably real life) recommendations regarding CPU’s, GPU’s and ammount of RAM needed for such task.
You may want to take a look at this related thread about running multiple Isaac Sim Docker instances and connecting different remote machines to each one:
For the multi-user aspect, one practical pattern is to run a separate Isaac Sim Docker container per developer and pin each container to a dedicated GPU (or GPU slice), then let each dev connect via Streaming Client / WebRTC.
As a concrete example of how to wire this up on the software side, this GitHub discussion shows how to build Isaac Sim with the WebRTC streaming extension, run multiple Docker containers, and expose each instance on its own streaming port so different remote machines can connect to different containers:
Even though that thread is focused on WebRTC, the same “one container per user, one GPU per container, separate ports per instance” pattern is what you would typically size your CPU / GPU / RAM around for a 4‑developer setup.