toppcloud
toppcloud
“The Cloud” & Python
local development & remote deployment
intentionally-limited platform
portability cost (exit)
We want the ease-of-use benefits of GAE without the lock-in costs of GAE
built on libcloud
libcloud
- Creates and destroys VPSes
- Brings up Ubuntu config on said VPSes
- Deploys WSGI apps to said VPSes
EC2 (US & West, EU West), GoGrid, Linode, Slicehost, Rackspace, RimuHosting, Terremark, vCloud, Voxel, & VPS.net
toppcloud is opinionated, not agnostic
just Jaunty
PostgreSQL & PostGIS
… or CouchDB
$DJANGO_SETTINGS_MODULE
toppcloud create-node
Creates a new VPS
toppcloud setup-node
Configure said VPS with your deps
toppcloud init path/to/app/
toppcloud serve path/to/app/
Run local dev server
toppcloud update –host=test.example.com path/to/app/
Update remote instance of app
toppcloud run test.example.com script.py
Run an app script on sever
thank you · cc by-sa 3.0