GitHub Enterprise Server(以降、GHES) と GitHub Enterprise Cloud(以降、GHEC) の違いについて備忘を兼ねまとめたものです。
GitHub Enterpriseとは?
Githubを利用する際、2023/12/8時点では以下3つのプランがあります。
- Free
- Team
- Enterprise ※ 本記事はココについて
https://github.co.jp/pricing.html#compare-features
※ 各プランの比較は、https://github.co.jp/pricing.html#compare-features に記載されているため、割愛いたします。
GitHub Enterprise の種類について
GitHub Enterprise Server(GHES) と GitHub Enterprise Cloud(GHEC)の2つがあります。
GHESとGHECの比較
GitHub Enterpriseは、GitHubの企業向けソリューションで、オンプレミス(自社サーバーでの運用。GHES)とクラウド(GitHubがホストするサービス。GHEC)があることは前述のとおりです。
GHES/GHECを比較したものが以下の表です。
比較項目 | GitHub Enterprise オンプレミス | GitHub Enterprise クラウド |
---|---|---|
ホスティング | 自前で運用 | GitHubによって提供されるクラウドサービス |
セットアップとメンテナンス | 自社でのセットアップとメンテナンスが必要 | GitHubがセットアップとメンテナンスを担当 |
コスト | ハードウェアとメンテナンスのコストが発生 | サブスクリプションベースでの支払い |
カスタマイズ性 | 高い(ハードウェアやソフトウェアのカスタマイズが可能) | 限定的(GitHubが提供する機能のみ利用可能) |
データの管理とセキュリティ | 自社で完全にコントロール可能 | GitHubのセキュリティ基準とポリシーに依存 |
スケーラビリティ | 自社リソースに依存 | 高い(クラウドのリソースを利用) |
アクセス速度 | ネットワーク環境に依存 | インターネット接続に依存 |
データバックアップ | 自社で管理 | GitHubによる自動バックアップ |
サポート | 独自のサポート体制が必要 | GitHubによるサポートが利用可能 |
アップデート | 手動でのアップデートが必要な場合がある | 自動的に最新バージョンにアップデート |
GHESとGHECのメリット/デメリット
上記の比較表と重複するところもありますが、メリットとデメリットです。
なお、GHESとGHECで優劣があるわけではなく、利用者側のニーズに対応するよう設計されています。
項目 | GHES (オンプレミス) | GHEC (クラウド) |
---|---|---|
セットアップと管理 | フルコントロールが可能だが、セットアップと維持にリソースが必要 | セットアップが簡単で、GitHubがメンテナンスを担当 |
カスタマイズと統合 | 高度なカスタマイズと内部システムとの統合が可能 | カスタマイズや統合はGitHubの提供する範囲内 |
データのプライバシーとセキュリティ | 自社での完全なデータ管理とセキュリティコントロール | GitHubのセキュリティ基準に依存するが、一般に高いセキュリティを提供 |
ハードウェアとスケーラビリティ | 自社のハードウェア依存、スケールアップには追加のハードウェア投資が必要 | インフラの心配なし、容易にスケールアップ可能 |
コスト | 初期設定にコストがかかるが、ランニングコストは予測可能 | 月額や年額のサブスクリプション料金が発生 |
アップデートとメンテナンス | 自社でのアップデートとメンテナンスが必要 | 自動的に最新の機能とアップデートが提供 |
アクセス性と可用性 | 社内ネットワークのみアクセス可能な場合が多い | インターネット接続があればどこからでもアクセス可能 |
サポートとサービス | 独自のサポート体制が必要になる場合がある | GitHubによるフルサポートを受けられる |
データバックアップとリカバリー | 自社でのバックアップとリカバリープロセスが必要 | GitHubがバックアップとリカバリーを管理 |
コラボレーションと共有 | 内部チーム間でのコラボレーションに最適化 | グローバルなチームとのコラボレーションに強み |
ドキュメントの場所
GitHub Enterprise Server
2023/12/8時点での最新バージョンは3.11です。
https://docs.github.com/ja/enterprise-server@3.11/admin
GitHub Enterprise Cloud
https://docs.github.com/ja/enterprise-cloud@latest/admin
以上です。