Informationen zum Clustering für GitHub Enterprise Server
Die Clustertopologie für GitHub Enterprise Server ermöglicht eine horizontale Skalierung für Unternehmen mit Zehntausenden von Entwickler*innen. GitHub empfiehlt Clustering, wenn bei Verwendung eines einzelnen primären Knotens regelmäßig eine Ressourcenüberlastung auftreten würde.
In einem Cluster stellt die Instanz Dienste bereit und verteilt Daten auf mehrere virtuelle Computer (VMs), auf denen die GitHub Enterprise Server-Software ausgeführt wird. Jeder virtuelle Computer wird als Knoten bezeichnet. Weitere Informationen finden Sie unter Informationen zu Clusterknoten.
Ist Clustering die richtige Lösung für meine Umgebung?
Clustering bietet eine bessere Skalierbarkeit, indem die Last auf mehrere Knoten verteilt wird. Diese horizontale Skalierung empfiehlt sich allenfalls für Organisationen mit Zehntausenden Entwicklern. Das Einrichten eines redundanten und skalierbaren Clusters erfordert genaue Planung. Im Vergleich zu anderen Topologien wie Hochverfügbarkeit (HA) wirkt sich die zusätzliche Komplexität auf Installation, Konfiguration, Notfallwiederherstellung und Upgrades aus.
GitHub Enterprise Server erfordert eine niedrige Latenz zwischen den Knoten und ist nicht für die Redundanz an mehreren geografischen Standorte vorgesehen.
Clustering bietet Redundanz, ist jedoch nicht dazu vorgesehen, eine Hochverfügbarkeitskonfiguration zu ersetzen. Die Konfiguration und Wartung einer Hochverfügbarkeitskonfiguration ist viel einfacher als das Clustering und eignet sich für die meisten Umgebungen. Weitere Informationen findest du unter Konfigurieren von Hochverfügbarkeit und Unterschiede zwischen Clustering und Hochverfügbarkeit.
Note
GitHub Packages für GitHub Enterprise Server unterstützt derzeit kein Clustering.
Wie kann ich auf Clustering zugreifen?
GitHub hat die Clustertopologie für bestimmte Skalierungssituationen entworfen. Clustering ist nicht für jedes Unternehmen oder jede Umgebung vorgesehen. Wenn du an Clustering für deine Umgebung interessiert bist, wende dich an die dedizierten Konto-Manager*innen oder an Vertriebsteam von GitHub.