ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.14

このバージョンの GitHub Enterprise はこの日付をもって終了となります: このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2019-07-12. 重大なセキュリティ上の問題があっても、パッチはリリースされなくなります。優れたパフォーマンス、改善されたセキュリティ、そして新しい機能のために、GitHub Enterprise の最新バージョンにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise Support に連絡してください。

クラスタノードについて

ノードは、クラスタ内で動作する GitHub Enterprise Server インスタンスです。 ぞれぞれのノードは、クラスターに提供される (最終的にはユーザーに提供される) 一連のサービスを実行します。

メモ: GitHub Enterprise Server クラスタリングは HTTPS で設定しなくてはなりません。

推奨する最小のハードウェア構成

各ノードには、ルートボリュームに加えてデータボリュームが別途必要です。 以下に最小の推奨構成を示します。 ユーザのアクティビティや他の製品との結合といった利用方法によっては、さらに多くのリソースが必要になることがあります。

サービス 最小のメモリ 最小のデータボリュームの空き領域
job-servermemcache-serverweb-server 14 GB 1 GB
mysql-serverredis-server 14 GB 10 GB
git-servermetrics-serverpages-serverstorage-server 7 GB 10 GB
elasticsearch-server 14 GB 10 GB

クラスタリングに必要なサービス

適切な冗長性を持たせるために、各サービスの運用には少なくとも以下のノードを使ってください。

ノート:組織がどの程度のスケーラビリティを必要とするかは、リポジトリ数、ユーザー数、全体的な利用度を含む多くの要素に依存します。

サービス 必要な最小ノード数
job-servermemcache-servermetrics-serverweb-server 2
mysql-serverredis-server 2
git-serverpages-serverstorage-server 3
elasticsearch-server 3

クラスタ設計に関する推奨

GitHub Enterprise Server を構成するサービス群は、クラスタリングによってそれぞれ個別にスケールアウトできるようになります。 この柔軟性は、様々なスケーラビリティに対する要求を有する組織に適したクラスタの設計と実装に利用できます。 たとえば、組織によっては、大規模あるいは頻繁なフェッチのためにストレージのスループットに対する要求は高いものの、Webサーバーの利用は比較的少ないことがあるでしょう。 別の組織では、少ないストレージリソースで良好なパフォーマンスが出せるものの、pages-serverあるいはelasticsearch-serverの動作には多くのノードが必要になるかもしれません。 多くの様々な組み合わせが可能です。 お客様の固有の要求に最も適したクラスタの構成を決めるため、顧客担当と共同で作業してください。

クラスタの図の例

注意:これは例に過ぎません。組織にとって最適なクラスタの設計は、組織に特有の要求に依存します。 最適なクラスタ構成の決定をお手伝いできるよう、専任の担当者または営業チーム sales@github.comに連絡をしてください。

クラスタの例

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください