Elastic Bamboo について

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

On this page:

考え方の概要

 
エラスティック Bamboo では、Amazon Elastic Compute Cloud (EC2)のコンピューティング リソースを使用してビルドを実行することができます。エラスティック Bamboo は、リモート エージェント AMI (Amazon Machine Image)を使用して、Amazon EC2 にリモート エージェントのインスタンスを作成します。 

Elastic Bamboo の考え方の概要

  Elastic Bamboo の考え方の概要  

Bamboo ビルド ジョブは、エラスティック エージェント機能がジョブの要件を満たしていれば、エラスティック エージェントで実行できます。Bamboo は、利用可能なエラスティック エージェントに関連するジョブをビルド キューから自動的に割り当てます。ジョブを割り当てるには、エラスティック エージェントがすでに実行されている必要があります。

エラスティック エージェントは、エラスティック イメージの新しいインスタンスを作成することによって開始されます。この新しいエラスティック インスタンスを作成すると、そのインスタンスでエラスティック エージェント プロセスが自動的に実行されます。エージェントは、作成されたイメージの機能を継承します。同じイメージから複数のインスタンスを作成できますが、1 つのインスタンスで実行できるエージェント プロセスは 1 つだけです。

エラスティック エージェントでのジョブの実行が完了すると、(エラスティック エージェント以外で実行された他のジョブの結果と同様に) その結果が表示されます。エラスティック エージェントとインスタンスは、シャットダウンされるまで実行され続けます。エラスティック インスタンスをシャットダウンすると、エージェントはオフラインになるのではなく、終了します。ただし、Bamboo は、実行したジョブなど、終了したエラスティック エージェントに関する履歴情報を保存します。

Elastic Bamboo を使用するには、Amazon Web Services (AWS) アカウントが必要です。Elastic Bamboo は Amazon のリソースを利用しているため、Elastic Bamboo のコストは Bamboo のライセンス コストとは別に Amazon から請求されます。

(tick) Bamboo を設定して、ビルド キューの要求に基づいてエラスティック インスタンスを自動で起動およびシャットダウンできることをご存知でしたか? 詳細については、「Elastic Bamboo を設定する」をご参照ください。

重要な用語

エラスティック イメージ

エラスティック イメージとは、Elastic Bamboo 機能で使用するために Amazon のデータセンターの 1 つに保存されている Amazon Machine Image (AMI) です。エラスティック イメージを使用して、エラスティック インスタンスを作成してからエラスティック エージェントを作成します。概念的にエラスティック イメージはコンピューターのブート ハード ドライブで実行されるオペレーティング システムに相当し、エラスティック インスタンスはこのオペレーティング システムの上で実行されるソフトウェアです。

Amazon Web Services (AWS) に登録されたエラスティック イメージのそれぞれに、AMI ID と呼ばれる独自の識別子があります。

1 つの Bamboo Server に複数のエラスティック イメージを関連付けられます。1 つの既定の共有イメージがアトラシアンによって AWS で管理されており、すべての Elastic Bamboo ユーザーが利用できます。

独自のカスタム エラスティック イメージを作成することもできます。

エラスティック インスタンス

エラスティック インスタンスは、エラスティック イメージの実行中のインスタンスです。エラスティック イメージが起動されると、1つのエラスティック インスタンスが作成されます。したがって、1つのエラスティック イメージを複数回起動すると、複数のエラスティック インスタンスが作成されます。エラスティック インスタンスが作成されるたび、そのインスタンス上に1つのエラスティック エージェントが作成されます。

概念的には、エラスティック インスタンスはコンピュータとして考えることができます。エラスティック エージェントのプロセッサはこのコンピュータ上で動作し、エラスティック イメージはブート ハード ドライブです。ただし、コンピュータとは異なり、エラスティック インスタンスは一時的でステートレスです。エラスティック インスタンスがシャットダウンされると、以下のようになります。

  • エラスティック インスタンスがハード ブート ドライブに行った変更(エージェント ログ ファイルなど)は保持されません。
  • インスタンス自体に対するカスタマイズも失われます。

(tick) Amazon エラスティック ブロック ストアは、エラスティック インスタンス用の永続ストレージを提供することができます。


エラスティック エージェント

An elastic agent is an agent that runs in the Amazon Elastic Compute Cloud (EC2). An elastic agent process runs in an elastic instance of an elastic image. An elastic agent inherits its capabilities from the elastic image that it was created from.

Elastic Bamboo をセットアップする

Bamboo のインストール用に Elastic Bamboo をセットアップする場合は、「Elastic Bamboo の使用を開始する」をお読みください。このドキュメントでは、Elastic Bamboo の初期設定と最初のジョブ ビルドの実行について説明します。

 

最終更新日 2021 年 8 月 10 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.