An app for running IPython Notebook servers on EC2.
NotebookCloud is an open source project that provides a free web service, the NotebookCloud Launcher, which allows anyone to easily launch and manage IPython Notebook servers, running on Amazon's EC2, from any modern web browser.
Each new virtual machine you create on EC2 uses the NotebookCloud AMI, a software distribution that includes a growing list of packages for Python programming, and already has very good support for scientific computing.
NotebookCloud launches your virtual machines on your Amazon Web Services account, so you need to sign up for AWS if you haven't already. AWS accounts are easy to set up, and you get plenty of freebies for the first year.
You also need a Google account to sign in to the NotebookCloud Launcher.
NotebookCloud is a free service, you are not charged for using it at all. AWS is not a free service and you should ensure you understand their terms and conditions before using NotebookCloud.
Each virtual machine created on EC2 uses an Amazon Machine Image, an AMI, as its stack. AMIs are just cloud distros. The NotebookCloud AMI uses Ubuntu as its base and then bundles a number of useful extras. The AMI is summarised below.
* IPython 0.13 on Ubuntu Server 12.04 LTS
* Support for all the core IPython features, including inline plotting
* Support for R, Cython and Octave magic
* Support for python3, sh, bash, perl and ruby magic
* Includes pip, setuptools, Pexpect, nose, Sphinx, Pygments and boto
* Includes pandas, NetworkX, mpi4py, pyTables and h5py
* Includes SciKit learn and statsmodels
New packages are added regularly, according to user's requests.