libcloud is a standard client library, written in Python, to access popular cloud hosting providers. Using cloud services without the need to learn APIs for each of them & building web applications that use multiple providers become much easier. libcloud currently supports ~8 cloud hosting providers including Amazon EC2, Slicehost & Rackspace. http://incubator.apache.org/libcloud/