CloudyCluster and CCQ enable easy usage of Spot Instances and Spot Fleet for HPC, saving the cost of computation for compatible workloads (short runtime, restartable, etc…) All you have to do is add directives directly to the job script and CCQ will take care of creating the spot and spot fleet requests. To help determine the appropriate spot instance price and what region / availability zone is optimal for the run we have created a jupyter notebook that can pull down the pricing for an instance type in a region across as many AZs in that region you select. As part of the notebook we have leveraged FBProphet to do time series analysis to help create a model for the spot price for the instance selected.
Jupyter is a project that spun off of the iPython interactive computing environment. The Project Jupyter goal is to extend interactve computing to all programming environments. To install jupyter or jupyterlab (the latest version of the jupyter interface) you can follow the Jupyter Instructions, JupyterLab Instructions