GitHub Enterprise Server について
GitHub Enterprise Server は、エンタープライズ内のソフトウェア開発用のセルフホステッド プラットフォー� です。 チー� は GitHub Enterprise Server を使って、Git バージョン コントロール、強力な API、生産性およびコラボレーション ツール、統合を使ってソフトウェアをビルドし、出荷できます。 GitHub.com に精通している開発者は、使い慣れた機能とワークフローを使って、シー� レスなオンボードとコントリビュートが可能です。 企業が GitHub の製品を使ってソフトウェア開発ライフサイクルをサポートする方法について、詳しくは、「エンタープライズ向け GitHub について」を参照してく� さい。
GitHub Enterprise Server は、ユーザーのインフラストラクチャ上で実行され、ファイアウォール、ネットワーク ポリシー、IAM、監視、VPN など、ユーザーが定義するアクセスとセキュリティの制御によって管理されます。 GitHub Enterprise Server は、規制コンプライアンスの対象となる企業で使うのに適しており、パブリック クラウドのソフトウェア開発プラットフォー� から発生する問題を回避するのに役立ちます。
GitHub は、自己完結型の仮想アプライアンスとして GitHub Enterprise Server を配布します。 仮想マシンをプロビジョニングしてアプライアンスをインストールすると、インスタンスはカスタ� アプリケーション スタックを使って Linux オペレーティング システ� を実行します。 詳しい情� �については、「システ� の概要」をご覧く� さい。
GitHub Enterprise Server をオンプレミスにデプロイするか、サポートされているクラウド環境にデプロイするかを選ぶことができます。
デプロイのサポート対象環境
GitHub Enterprise Server は、オンプレミスのデータセンター内の仮想化ハイパーバイザーまたはパブリック クラウド サービスにデプロイできます。
GitHub は、オンプレミス デプロイ用に次の仮想化ハイパーバイザーをサポートしています。
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
GitHub は、クラウド デプロイ用に次のサービスをサポートしています。
- アマゾン ウェブ サービス (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
詳細については、「GitHub Enterprise Server インスタンスをセットアップする」を参照してく� さい。
リリースとアップグレードについて
GitHub Enterprise Server は常に改善されており、機能とパッチのリリースによって新機能とバグ修正が導入されています。 インスタンスへのアップグレードは自身の責任で行ってく� さい。 詳しい情� �については、「GitHub Enterprise Server のリリース」をご覧く� さい。
管理について
GitHub Enterprise Server は、ブラウザー、管理 SSH アクセス、REST または GraphQL API を使って構成および監視できます。 GitHub は、Linux の管理経験がある管理者の方が、GitHub Enterprise Server のデプロイと保守管理に成功していることを発見しました。
特定の従業員に GitHub Enterprise Server への管理アクセス権を付与することで、外部認証を設定し、開発者のニーズを満たすようにインスタンスを構成し、インスタンスのアクティビティとパフォーマンスを監視できます。 ビジネス ルールまたは規制制限に確実に準� するために、管理者は、 をどのように使うかを制御するポリシーを構成できます。 詳細については、次の記事を参照してく� さい。
- Enterprise の認証について
- Enterprise を設定する
- GitHub Enterprise API について
- アプライアンスを監視する
- Enterprise でアクティビティを監視する
- Enterprise ポリシーについて
オプション機能について
GitHub Enterprise Server で、Enterprise のソフトウェア開発ライフサイクルを改善するオプション機能を構成できます。
特徴量 | 説明 | 詳細情� � |
---|---|---|
GitHub Actions | CI/CD と開発ワークフローを自動化する | Enterprise の GitHub Actions について |
GitHub Connect | GitHub.com の機能を限定的に活用する | GitHub Connect について |
GitHub Advanced Security | コードのセキュリティと品質を向上させる | GitHub Advanced Security について |
GitHub Packages | Enterprise のソフトウェア パッケージをホストする | GitHub Packages の概要 |
デプロイ トポロジについて
既定では、GitHub Enterprise Server はスタンドアロン インスタンスとして実行されます。 デプロイに別のトポロジを使うことで、GitHub Enterprise Server の信� �性とパフォーマンスを向上させることができます。
- システ� またはネットワークの障害の影響を軽減するために、パッシブ レプリカ インスタンスをデプロイできます。 プライマリ インスタンスに影響する障害が発生した� �合は、レプリカ インスタンスに手動でフェールオーバーできます。 詳細については、「About high availability configuration」 (High Availability 設定について) を参照してく� さい。
- 複数のアクティブ レプリカを構成して、プライマリ インスタンスから地理的に離れている開発者のパフォーマンスを向上させることができます。 詳細については、「geo レプリケーションについて」を参照してく� さい。
- 数万人の開発者がいる一部の企業は、垂直方向ではなく水平方向にスケーリングするクラスター構成の恩恵を受ける� �合があります。 詳細については、「クラスタリングについて」を参照してく� さい。
バックアップとディザスター リカバリーについて
開発者のデータ損失やサービス中断から保護するために、GitHub は、ディザスター リカバリーの計画を立てることを強くお勧めします。 GitHub Enterprise Server Backup Utilities を使って Linux または Unix ホスト システ� をデプロイして構成することで、インスタンスの構成とユーザー データをバックアップできます。 詳細については、「アプライアンスでのバックアップの設定」を参照してく� さい。
さらに、システ� またはネットワーク障害が発生した� �合にフェールオーバーするようにパッシブ レプリカ インスタンスを構成できます。 詳細については、「デプロイ トポロジについて」を参照してく� さい。
ドキュメントについて
GitHub Enterprise Server の管理者とユーザー向けの両方のドキュメントは、GitHub Docs の次のサイトで入手できます。
異なるバージョンの GitHub Enterprise Server が、GitHub Docs のドキュメントに個別に反� されています。 詳細については、「GitHub Docs のバージョンについて」を参照してく� さい。
GitHub Enterprise Server を試す
GitHub Enterprise Server の 45 日間無料試用版にサインアップできます。 詳細については、「GitHub Enterprise Server の試用版を設定する」を参照してく� さい。