1
0
mirror of synced 2025-12-19 09:57:42 -05:00
Files
docs/content/admin/enterprise-management/configuring-clustering/about-clustering.md
Laura Coursen 52937ae5ca GitHub Enterprise Server 3.9 release candidate (#36631)
Co-authored-by: Rachael Sewell <rachmari@github.com>
Co-authored-by: Rachael Rose Renk <91027132+rachaelrenk@users.noreply.github.com>
Co-authored-by: David Jarzebowski <davidjarzebowski@github.com>
Co-authored-by: Anne-Marie <102995847+am-stead@users.noreply.github.com>
Co-authored-by: Matt Pollard <mattpollard@users.noreply.github.com>
Co-authored-by: Steve Guntrip <stevecat@github.com>
Co-authored-by: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com>
Co-authored-by: Sam Browning <106113886+sabrowning1@users.noreply.github.com>
Co-authored-by: Torsten Walter <torstenwalter@github.com>
Co-authored-by: Henry Mercer <henrymercer@github.com>
Co-authored-by: Sarah Edwards <skedwards88@github.com>
2023-06-08 17:40:16 +00:00

3.5 KiB

title, intro, product, redirect_from, versions, type, topics
title intro product redirect_from versions type topics
About clustering The cluster topology for {% data variables.product.prodname_ghe_server %} is designed to support tens of thousands of users where other topologies would experience resource exhaustion. In a cluster, the instance's services scale horizontally across multiple nodes. {% data variables.product.company_short %} determines eligibility for clustering, and must enable the configuration for your instance's license. Clustering requires careful planning and additional administrative overhead.
/enterprise/admin/clustering/overview
/enterprise/admin/clustering/about-clustering
/enterprise/admin/clustering/clustering-overview
/enterprise/admin/enterprise-management/about-clustering
/admin/enterprise-management/about-clustering
/enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster
/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster
/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster
/enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster
/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster
/admin/enterprise-management/configuring-clustering/initiating-a-failover-to-your-replica-cluster
ghes
*
overview
Clustering
Enterprise

About clustering for {% data variables.product.product_name %}

The cluster topology for {% data variables.product.prodname_ghe_server %} provides horizontal scaling for companies with tens of thousands of developers. {% data variables.product.company_short %} recommends clustering if a single primary node would routinely experience resource exhaustion.

In a cluster, the instance provides services and distributes data across multiple virtual machines (VMs) that run the {% data variables.product.product_name %} software. Each VM is called a node. For more information, see "AUTOTITLE."

Is clustering right for my environment?

{% data reusables.enterprise_clustering.clustering-scalability %} However, setting up a redundant and scalable cluster requires careful planning. Compared to other topologies like high availability (HA), additional complexity affects installation, configuration, disaster recovery, and upgrades.

{% data variables.product.product_name %} requires low latency between nodes and is not intended for redundancy across geographic locations.

Clustering provides redundancy, but it is not intended to replace a high-availability configuration. Configuration and maintenance of a high-availability configuration is far simpler than clustering and will accommodate most environments. For more information, see AUTOTITLE and AUTOTITLE.

{% data reusables.package_registry.packages-cluster-support %}

How do I get access to clustering?

{% data variables.product.company_short %} designed the cluster topology for specific scaling situations. Clustering is not intended for every company or environment. If you're interested in clustering for your environment, contact your dedicated account manager or {% data variables.contact.contact_enterprise_sales %}.