About Elastic Bamboo

このページの内容

このセクションの項目

このページの内容:

Conceptual Overview

 
Elastic Bamboo allows you to use computing resources from the Amazon Elastic Compute Cloud (EC2) to run builds. Elastic Bamboo uses a remote agent AMI (Amazon Machine Image) to create instances of remote agents in the Amazon EC2. 

Elastic Bamboo Conceptual Overview

  Elastic Bamboo Conceptual Overview  

A Bamboo build job can be run on an elastic agent, provided that the capabilities of the elastic agent meet the requirements of the job. Bamboo will assign the relevant job to an available elastic agent from the build queue automatically. The elastic agent must already be running for a job to be assigned to it.

An elastic agent is started by creating a new instance of an elastic image. Creating this new elastic instance automatically runs an elastic agent process in the instance. The agent inherits the capabilities of the image it was created from. Only one agent process can be run in an instance, although multiple instances can be created from the same image.

Once a job has completed running on an elastic agent, its results are made available (like those of any other job executed on a non-elastic agent). The elastic agent and instance will continue to run until they are shut down. Shutting down an elastic instance will terminate the agent, not take it offline. However, Bamboo will store historical information about the terminated elastic agent, such as the job which it has run.

An Amazon Web Services (AWS) account is required to use Elastic Bamboo. Elastic Bamboo Costs are charged by Amazon, separate to Bamboo license costs, as Elastic Bamboo is powered by Amazon resources.

(tick) Did you know you can configure Bamboo to start and shut down elastic instances automatically, based on build queue demands? Please refer to Configuring Elastic Bamboo for more information.

Key Terms

Elastic Image

An elastic image is an Amazon Machine Image (AMI) that is stored in one of Amazon data centers for use with the Elastic Bamboo feature. An elastic image is used to create elastic instances, which in turn create elastic agents. Conceptually, an elastic image is equivalent to an operating system running on a computer's boot hard drive and elastic instances would be the software that runs on this operation system.

Each elastic image registered with the Amazon Web Services (AWS) has its own unique identifier, known as an AMI ID.

You can associate multiple elastic images with a Bamboo server. One default shared image is maintained by Atlassian in AWS, and is available to all Elastic Bamboo users.

You can also create your own custom elastic images.

Elastic Instance

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

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

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

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


Elastic Agent

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.

Setting Up Elastic Bamboo

If you would like to set up Elastic Bamboo for your Bamboo installation, please read Getting started with Elastic Bamboo. This document guides you through the initial configuration of Elastic Bamboo and running your first Job build.

 

最終更新日 2017 年 7 月 20 日

この翻訳に満足しましたか?

はい
いいえ
この記事についてのフィードバックを送信する

このセクションの項目

お探しの情報が見つかりませんか?

コミュニティへの質問

Powered by Confluence and Scroll Viewport.