Horizontal scalability

1 minute read

The CloudBees CD secure, scalable, and robust architecture lets IT teams horizontally scale CloudBees CD processing capacity without requiring downtime and provides centralized viewing, reporting, and orchestration of global teams and processes. Its unlimited clustering architecture and efficient processing guarantees high availability and low-latency for thousands of concurrent deployments and can deploy software to multi-security-zone datacenters. The impenetrable agent-based architecture and communication provides unparalleled scalability, fault tolerance, and security. With an architecture that includes zones, gateways, and agents, teams can securely deploy software across multiple environments anywhere, at any speed, and at any scale.

Benefits from clustering

A clustered CloudBees CD configuration has the following benefits:

  1. Adds fault tolerance by rerouting jobs and API requests to running CloudBees CD servers.

  2. Increases the supported number of simultaneous jobs and API requests.

  3. Distributes API requests across multiple CloudBees CD servers.

  4. Expands capacity over time by adding additional CloudBees CD servers.

  5. Distributes CloudBees CD requests across multiple web servers.

Overview

Horizontal scalability and high availability are achieved by adding additional machines to a CloudBees CD configuration to create a server cluster. A clustered configuration of CloudBees CD servers requires these software components, typically managed by your IT department:

  • Apache ZooKeeper, which is a centralized service for maintaining and synchronizing group services in a cluster.

  • A software or hardware load balancer for routing work to machines in the cluster.