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 . |