AWS への Docker Compose のインストール
クイックインストール ワンクリックで AWS への Space オンプレミスのインストールを開始します。 インストール中に、スタック設定を指定するように求められます。 上記のリストで適切なリージョンが見つからない場合は、いずれかのリンクをクリックし、AWS CloudFormation コンソールの右上隅で必要なリージョンを選択してください。 |
AWS Docker Compose インストールは、特に専用のインフラストラクチャにアクセスできないユーザーにとって、独自の Space オンプレミスインスタンスを取得する最も簡単な方法を提供します。これはローカルマシン上での Docker Compose インストールと実質的に同じですが、次の違いがあります。
すべての Space コンポーネントは単一の AWS EC2 インスタンスにデプロイされます。インスタンスのサイズはインストール時に選択します。
ローカル Docker Compose インストールの場合のように、Space コンポーネントを個別のインスタンスに分割することはできません。
Space データベースには AWS RDS が使用されます。
Space ファイルストレージには AWS S3 が使用されます。
サポートされている AWS リージョン
|
|
|
オンプレミスの Space を Amazon EC2 にインストールする
Amazon EC2 へのインストールは、AWS CloudFormation テンプレートを使用して、独自の Space On-Premises インスタンスでスタックをデプロイすることを意味します。これは、AWS マネジメントコンソールで行うことができます。
AWS アカウントがあることを確認してください。
AWS マネジメントコンソールで AWS CloudFormation(英語) サービスを開きます。
スタックの作成をクリックします。
テンプレートを準備するでは、テンプレートの準備ができましたを選択します。
テンプレートソースで Amazon S3 URL を選択し、URL を指定します:
https://on-premises-assets-eu-west-1.s3.eu-west-1.amazonaws.com/2024.2.1/aws-cfn-template.json
「次へ」をクリックし、スタック名とその他のパラメーターを指定します。
スタック名
(必須) Space インスタンスのスタックの名前。
AdminEmail
(必須) Space 管理者のメールアドレス。
AdminUsername
(必須) 管理者のユーザー名。
AdminPassword
(必須) 管理者のパスワード。
HostedZoneName
Space インスタンスをホストする既存の Amazon Route 53 ホストゾーンの DNS 名 (例:
mycompany.com
)ホストゾーンがない場合は、次のことができます。
このパラメーターは空のままにしておきます。この場合、テンプレートは nip.io(英語) サービスを使用して Space インスタンスの URL を自動的に生成します。HTTPS は自動生成された URL では使用できないことに注意してください。
Amazon ルート 53(英語) サービスに新しいドメイン名を登録します。デフォルトでは、ドメインを作成するときに、AWS はそれに対応するホストゾーンを作成します。ホストゾーン名はドメイン名と同じです。
サイズ
(オプション) 提供されたリソースのサイズ。可能な値は次のとおりです。
小 : (デフォルト) メインアプリケーションの
t4g.xlarge
インスタンスとデータベースのdb.t4g.medium
インスタンス。データベース用に 50GB のストレージが割り当てられます。中 : メインアプリケーションの
t4g.xlarge
インスタンスとデータベースのdb.t4g.large
インスタンス。データベース用に 100GB の割り当てられたストレージ。大 : メインアプリケーションの
t4g.2xlarge
インスタンスとデータベースのdb.t4g.large
インスタンス。データベース用に 200 GB の割り当てられたストレージ。
T4g インスタンスの詳細については、AWS の公式ドキュメント(英語)を参照してください。
次へをクリックします。
後続のすべてのページで他のオプションを変更せず、次へをクリックしてスキップしてください。
サブミットをクリックする前に、必ず AWS CloudFormation が IAM リソースを作成する可能性があることを認めますを選択してください。これは、テンプレートが Space インスタンスの IAM ロールを作成するときに必要です。
AWS CloudFormation は、Space On-Premises を使用してスタックの作成を開始します。これは時間がかかる場合があります。スタックが作成されると、スタックの出力タブに Space URL が表示されます。
インストール後の管理アクティビティを実行します。
モバイルクライアントで Space を使用する場合は、プッシュ通知を構成します。
Space でメール通知を有効にする場合は、メールサーバーを構成します。Space インスタンスにはメールサーバーが付属していないことに注意してください。既存のメールサーバーがない場合は、Amazon かんたんメールサービス(英語)を使用して作成できます。
Space オートメーション (CI/CD) を使用する場合は、セルフホスト型オートメーションワーカーを構成します。現在、Space On-Premises はクラウドオートメーションワーカーをサポートしていません。
Amazon EC2 インストールでオンプレミスの Space をカスタマイズする
一般に、Space On-Premises の AWS へのインストールはカスタマイズすることを想定していません。スタックの作成時に指定したパラメーターの一部(指定したリソースのサイズとホストゾーン名)のみを変更できます。
これらのパラメーターを変更するには:
AWS マネジメントコンソールで AWS CloudFormation(英語) サービスを開きます。
Space On-Premises でスタックを開きます。
更新をクリックし、必要なパラメーターを変更します。
スタックの作成後は、AdminEmail、AdminUsername、AdminPassword パラメーターを変更できないことに注意してください。該当する値を更新しても反映されません。
他のオプションは変更せず、「次へ」をクリックします。
サブミットをクリックします。
Amazon EC2 インストールにおける Space On-Premises のバックアップと復元
データを定期的にバックアップすることを強くお勧めします。こうすることで、予期しない課題が発生した場合に Space インストールを復元できます。
技術的には、AWS Cloudformation での Space On-Premises のバックアップは、Space データのバックアップと AWS CloudFormation スタックのバックアップといういくつかの部分で構成される複合バックアップです。
Space オンプレミスインスタンスをバックアップするには
Space データのバックアップを作成します。
ブラウザーで Space On-Premises インスタンスを開きます。
メインメニューで、
管理をクリックし、データベースのバックアップを選択します。
バックアップを作成するをクリックします。
AWS CloudFormation スタックのバックアップを作成します。
AWS では、オンデマンドバックアップを作成したり、バックアップをスケジュールしたりできます。Amazon の公式推奨事項(英語)に従ってください。
その結果、次の内容で構成される複合バックアップが取得されます。
スタック構成のバックアップ。
ステップ 1 で作成した Space データのバックアップを保存する S3 バケットのバックアップ。
Space オンプレミスインスタンスを復元するには
AWS アカウントを開きます。
AWS バックアップコンソールを開き、次に保護されたリソースを開きます。
リカバリポイントで、複合バックアップを見つけて展開します。
CloudFormation 構成のバックアップを選択します。このバックアップは、リソースタイプ列の CloudFormation 値で見つけることができます。
復元をクリックします。復元中に、インストール時に指定したのと同じ設定を指定するように求められます。復元が完了すると、クリーンな Space On-Premises インスタンスを含む新しいスタックが取得されます。
保護されたリソースページに戻り、Space データベースを含むバックアップを選択します。このバックアップは、ID 内の
spacebucket
という単語 (my-onprem-instance-spacebucket-1bdai-29239793114334-a04ca4e3
など) で見つけることができます。復元をクリックします。復元中に、次の設定を指定します。
復元タイプでは、バケット全体を復元するを選択します。
復元先では、既存のバケットを使用するを選択します。
バケット名で、復元された Space On-Premises インスタンス用に作成されたバケットを選択します。バケットの ID には
spacebucket
という単語が含まれています (例:my-restored-instance-spacebucket-n0ulpds2xcks
)。
復元が完了するまで待ちます。
保護されたリソースページに戻り、前と同じ方法で他のすべてのバックアップを復元します。
Space パッケージのバックアップ: ID に
packagesbucket
という単語が含まれています。VCS バックアップ: ID に
vcssbucket
という単語が含まれています。自動バックアップ: ID に
automation
という単語が含まれます。
ブラウザーで、復元された Space On-Premises インスタンスのデータベースのバックアップページ (例:
https://my-instance.url/manage/db-backups
) を開きます。重要: インスタンスのインデックスページを開くと、Space ライセンスキーの入力を求められます。こんなことしないで ! ライセンスキーはデータベースのバックアップにすでに保存されています。
データベースのバックアップページで、使用可能なバックアップの横にある復元をクリックします。
関連ページ:
![](https://pleiades.io/icons/jetbrains_logo.png)
オンプレミスの Space の管理
Space On-Premises にのみ固有の管理アクティビティがいくつかあります。Space 製品ライセンスのアップロード。モバイルクライアントのプッシュ通知を有効にします。それ以外の点では、管理の点では、Space On-Premises はクラウドバージョンと何ら変わりません。基本的な管理手順については、https://www.jetbrains.com/help/space/administrator-s-guide.html を参照してください。Space オンプレミスインスタンスをア...
![](https://resources.jetbrains.com/help/img/space/externalWorkerTags.png)
セルフホスト型ワーカー
セルフホスト型ワーカーは、Windows、Linux、macOS 上の独自のマシンで実行できる軽量エージェントです。セルフホスト型ワーカーは Space Automation に接続し、ジョブとプロジェクトのソースコードを取得してジョブを実行し、結果を Space にレポートします。セルフホスト型ワーカーを使用すると、コンテナーでは不可能な CI/CD ワークフローを実行できます。例:Windows 上で完全な .NET フレームワークアプリケーションを構築します。特定のハードウェアを使用する...
![](https://resources.jetbrains.com/help/img/space/onpremK8sCluster.png)
Kubernetes のインストール
Space On-Premises の Kubernetes インストールは、より大きなワークロードの処理に適したスケーラブルなソリューションを提供します。クラスター自体は、独自の環境、Amazon Elastic Kubernetes Service、Google Kubernetes Engine、または Kubernetes をサポートするその他のクラウドサービスで実行できます。サポートされる Kubernetes の最小バージョンは 1.21 です。概要:ユーザーは、モバイルアプリ、W...