Skip to main content

Auto scale AWS by spot instances to launch tasks

Project description

Autoscale AWS allows to scale up virtual machines by invoking spot requests as per start and stop rules.

To publish
cd repo
python  pblish

Create a folder of tasks.

Autoscale will pick up those ones, launch AWS instances,
copy the folder to remote AWS, and launch on remote instances.
and stop them when the tasks are finished.

The results are stored in S3 folders and it can be retrieved
even the instances are closed on your local PC

Install process  from pip :

cd yourenv
pip install autoscale_aws

Configuration is in 

Install process  from github :

git clone
mkdir ${CURDIR}/venvs
Make sure virtualenv is installed
virtualenv -p python3 ${CURDIR}/venvs/autoscaleenv
source ${CURDIR}/venvs/autoscaleenv/bin/activate
cd ${CURDIR}/autoscale_aws

pip install -U pip
pip install -r requirements.txt
export PYTHONPATH=${CURDIR}/autoscale_aws/src:${PYTHONPATH}
python src/autoscale_aws/ --help

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for autoscaleaws, version 12.0.2
Filename, size File type Python version Upload date Hashes
Filename, size autoscaleaws-12.0.2-py3-none-any.whl (74.0 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size autoscaleaws-12.0.2.tar.gz (64.9 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page