Clustering with Stash Data Center

About Stash Data Center

Stash Data Center is the on-premises Git repository management solution for larger enterprises that require high availability and performance at scale. It allows everyone in your organization to easily collaborate on your Git repositories.

Stash Data Center is designed with enterprise scaling and infrastructure flexibility in mind for when you host Stash in your own data center. It provides enterprise teams with:

  • Performance at scale: A cluster of many machines each running Stash can handle a greater load than a single machine.

  • High availability: If one cluster node goes down, then the remaining cluster nodes can continue servicing requests so that users see little or no loss of availability. 

  • Instant scalability: You can rapidly provision extra capacity with almost no downtime.

A look at the architecture

Stash Data Center consists of a cluster of dedicated machines, connected like this:

Load balancer

The load balancer distributes requests from your users to the cluster nodes. If a cluster node goes down, the load balancer immediately detects the failure and automatically directs requests to the other nodes within seconds.

Application nodes

The cluster of Stash nodes share the workload of incoming requests. Failure of a cluster node causes virtually no loss of availability for users, because requests are immediately directed to other nodes.

Shared database and storage

Stash Data Center supports the same databases as Stash Server (except for MySQL).

A high-performance shared file system, accessible via NFS, stores repository, attachment and avatar data.

Redirection notice

This page will redirect to /display/BitbucketServer/Clustering+with+Bitbucket+Data+Center .

About Stash Data Center

Stash Data Center is the on-premises Git repository management solution for larger enterprises that require high availability and performance at scale. It allows everyone in your organization to easily collaborate on your Git repositories.

Stash Data Center is designed with enterprise scaling and infrastructure flexibility in mind for when you host Stash in your own data center. It provides enterprise teams with:

  • Performance at scale: A cluster of many machines each running Stash can handle a greater load than a single machine.

  • High availability: If one cluster node goes down, then the remaining cluster nodes can continue servicing requests so that users see little or no loss of availability. 

  • Instant scalability: You can rapidly provision extra capacity with almost no downtime.

A look at the architecture

Stash Data Center consists of a cluster of dedicated machines, connected like this:

Load balancer

The load balancer distributes requests from your users to the cluster nodes. If a cluster node goes down, the load balancer immediately detects the failure and automatically directs requests to the other nodes within seconds.

Application nodes

The cluster of Stash nodes share the workload of incoming requests. Failure of a cluster node causes virtually no loss of availability for users, because requests are immediately directed to other nodes.

Shared database and storage

Stash Data Center supports the same databases as Stash Server (except for MySQL).

A high-performance shared file system, accessible via NFS, stores repository, attachment and avatar data.

Was this helpful?

Thanks for your feedback!

Why was this unhelpful?

Have a question about this article?

See questions about this article

Powered by Confluence and Scroll Viewport