DevOps / Bamboo: Continuous Integration & Deployment Interview Questions
Why should you use remote agents over local agents?
A local agent runs inside the Bamboo server process itself, which means every build it executes competes with the server for CPU, memory, and disk I/O — and a runaway build can degrade the whole Bamboo UI for every user.
Remote agents avoid that entirely by running on separate hardware, giving three concrete advantages:
- Isolation — a heavy or misbehaving build can't starve the server.
- Horizontal scale — adding capacity means adding more remote agents, not upgrading the server box.
- Heterogeneous tooling — different remote agents can carry different capabilities (Node vs .NET vs mobile SDKs) so one server can support very different projects.
For anything beyond a small evaluation instance, remote agents are the recommended and expected production setup; local agents are really only meant for testing Bamboo itself.
More Related questions...