There are two different approaches you can take when you configure your CloudBees CD/RO software for horizontal scalability. The approach you choose depends on the needs for your particular CloudBees CD/RO environment for reliability versus performance.
|Whichever of the following approaches you choose, you should install multiple CloudBees CD/RO services (agent, web server, CloudBees CD/RO server, and repository) on more than one physical machine (for example, not just virtual machines) to eliminate single points of failure.
Reliability—Choose this type of configuration if your only concern is redundancy for the CloudBees CD/RO application. This approach requires only the addition of multiple CloudBees CD/RO machines to the server cluster. Multiple CloudBees CD/RO services can reside on a machine, but multiple instances of the service software should exist. For example, a CloudBees CD/RO server and agent can reside on the same machine as long as other instances of the components exist on different physical machines.
Performance—Choose this type of configuration if your CloudBees CD/RO cluster will be in a high load environment. This approach requires the installation of CloudBees CD/RO services on a sufficient number of dedicated machines. You should install the CloudBees CD/RO server, repository, web server, and agent services on separate machines from the server nodes to avoid competition for system resources.
|You can change a reliability configuration to a performance configuration at a later time, but additional configuration of your CloudBees CD/RO software will be required. For more information, see Separating Agents from CloudBees CD/RO Servers .