This patchset adds support for cross-cloud migrations, or moving a running instance
from one cloud provider to another.
This also can easily be expanded to support cross-cloud scaling which
is the same as cross-cloud migrations, but will leaving the original instance untouched
This makes use of snap [1] (my Masters project from 2008), a Python bases system
snapshot and restoration utility that uses the native package management system (eg
rpm/yum
on Fedora, deb/apt-get on Ubuntu, etc) to record which packages are installed on the
system,
the files not tracked by the package management system, and the files which have been
changed
since installation by the package manager
This is a draft revision as this feature is in progress. Most of the code
is now inplace though and most of what is left from here on out is debugging. If I can
get
the cycles, I can fully realize a working implementation of this feature in the upcoming
weeks
-Mo
[1]
http://sourceforge.net/projects/snapshotter/ (will be moving this to github at some
point soon)