オンプレミスの Space
JetBrains Space をサービスとして使用する代わりに、独自の自己管理型 Space インスタンス (またはオンプレミスの Space ) を取得できます。これは、Space を自分でインストール、管理、保守することを意味します。
インストールタイプを選択する
このドキュメントでは、Space On-Premises をローカル環境 (Docker Compose)、AWS (Docker Compose)、または Kubernetes クラスターにインストールする 3 つの異なる方法について説明します。以下の表を使用して、ニーズに最適なインストールタイプを選択してください。
目的 | 概念実証または運用環境のインストール | 実稼働環境のインストール | 実稼働環境のインストール |
---|---|---|---|
設置のしやすさ | 簡単 | 非常に簡単 | 複合 |
カスタム | カスタマイズ可能 (手動構成) | ほとんどカスタマイズ不可 | 高度にカスタマイズ可能 (Kubernetes マニフェスト) |
スケーラビリティ | アクティブユーザーが少ない小規模企業に適しています | 拡張性が高く、大規模なワークロードに適しています | |
使用可能 | Kubernetes よりも可用性の保証が低い | 高可用性を提供します | |
メンテナンス | 適度 (手動更新と監視) | 低 (DB とストレージは AWS が担当) | 高 (K8s の知識が必要です) |
インフラコスト | 現地のインフラに依存する | 適度 (AWS のコスト) | 現地のインフラに依存する |
ネットワーク | デフォルトでは、 | すぐに公開可能 | Kubernetes 構成内で管理 |
ストレージ | デフォルトでは、PostgreSQL と MinIO 互換ストレージは単一のホストマシン上のコンテナー内で実行されます。推奨: PostgreSQL と MinIO を別々にホストする | データベースとオブジェクトストレージは単一の EC2 インスタンスでホストされます | Kubernetes 構成内で管理されます。共有または分散ストレージ組織をサポート |
復元する | PostgreSQL データベースと MinIO オブジェクトストレージの手動バックアップ / 復元 | AWS サービスを通じて管理 | Kubernetes クラスター管理ツールを通じて管理 |
オンプレミスの Space の制限
Space On-Premis には、クラウド版と比較していくつかの制限があります。
Space Automaton (CI/CD) は、クラウドワーカーのサポートを提供しません。自動化ジョブは次の 3 つの環境で実行できます。
セルフホスト型ワーカー (セルフホスト型ワーカーのすべての機能を使用するには、公的に利用可能なオブジェクトストレージエンドポイントが必要です)
Kubernetes ワーカーのコンテナー ( コンピューティングサービスが有効になっている Kubernetes のインストールのみ)
開発環境はサポートされていません。Space On-Premises の将来のリリースでは、開発環境のサポートを追加する予定です。
関連ページ:

Docker Compose のインストール
Kubernetes クラスターの代わりに、Docker Compose で構成された多数の Docker コンテナーで Space On-Premises インスタンスを実行できます。次の 2 つの場合には、Docker Compose のインストールをお勧めします。Space を運用環境で使用する前に、Space をテストして慣れることができる概念実証のインストール。アクティブな Space ユーザーが少ない小規模企業向けの実稼働環境。推奨されるインストール手順:Docker Compos...

AWS への Docker Compose のインストール
クイックインストールワンクリックで AWS への Space オンプレミスのインストールを開始します。米国東部 (北): バージニア状態) us-east-1、米国西部 (北): カリフォルニア) us-west-1、ヨーロッパ (アイルランド) eu-west-1、アジアパシフィック (シンガポール) ap-southeast-1、インストール中に、スタック設定を指定するように求められます。上記のリストで適切なリージョンが見つからない場合は、いずれかのリンクをクリックし、AWS CloudFo...

Kubernetes のインストール
Space On-Premises の Kubernetes インストールは、より大きなワークロードの処理に適したスケーラブルなソリューションを提供します。クラスター自体は、独自の環境、Amazon Elastic Kubernetes Service、Google Kubernetes Engine、または Kubernetes をサポートするその他のクラウドサービスで実行できます。サポートされる Kubernetes の最小バージョンは 1.21 です。概要:ユーザーは、モバイルアプリ、W...

セルフホスト型ワーカー
A self-hosted worker is a lightweight agent that you can run on your own machine on Windows, Linux, or macOS. The self-hosted worker connects to Space Automation, gets jobs and the project source code, runs the jobs, and reports results back to Space...

開発環境
開発環境は、Space クラウドで実行される仮想マシンです。ローカルマシンの代わりに次のマシンをソフトウェア開発に使用できます。ローカルマシンはフロントエンドとして機能します。開発環境に接続されているシンクライアントのみが実行されます。開発環境はバックエンドとして機能します。これは、ソースコードの処理、インデックスの構築、コードのコンパイルなど、IDE のすべての重い操作を実行します。サポートされている IDE:Space dev 環境は、次の IDE のバックエンドを提供できます。JetBra...