### Navigation

- index
- modules |
- next |
- previous |
- Pebl 1.0.1 documentation »
- API Reference »

# `taskcontroller.ec2` – Amazon EC2 task controller

Amazon EC2 is a cloud-computing platform that lets users rent out computing resources by the hour. the EC2 task controller reserves and creates EC2 instances, creates a IPython1 cluster on them, updates their installed version of pebl from svn, runs pebl tasks on them and finally terminates the instances when finished.

Users need to provide authentication credentials when using EC2. For that reason, EC2-authentication related configuration parameters are defined in a different file and the name of that file is used as the value for ec2.config parameter.

## Configuration Parameters

`ec2.config`

  EC2 config file default=

`ec2.max_count`

  Maximum number of EC2 instances to create (default=0 means the same number as ec2.min_count). default=0

`ec2.min_count`

  Minimum number of EC2 instances to create (default=1). default=1

## EC2 Classes

class `pebl.taskcontroller.ec2.``EC2Controller`(**options)

### Navigation

- index
- modules |
- next |
- previous |
- Pebl 1.0.1 documentation »
- API Reference »