libcloud: a unified interface into the cloud

Accepted Session
Short Form
Scheduled: Tuesday, June 1, 2010 from 2:30 – 3:15pm in Broadway


What is possible when you can consume servers on various hosting providers with nothing more than a python script? This talk will discuss libcloud, an Apache Incubator project dedicated to building standard interfaces into the cloud.


This talk will discuss libcloud, a unified interface into many popular cloud providers such as Amazon EC2, Slicehost, and Rackspace. libcloud was created to address the problem that each cloud hosting provider provides a proprietary, slightly different, implementation of their API for accessing resources. It’s almost as bad as the browser wars! With libcloud, a developer can develop once, then create and manage servers across all of these providers. libcloud is an important step towards true interoperability between server providers. It is currently part of the Apache Software Foundation Incubator.

On top of libcloud, this discussion will cover:

  • Open APIs – each provider is “open sourcing” their API, what does this mean?
  • Open Images – without an open image format, can portability truly exist?
  • Standard Interfaces – CCIF, OCCI, libcloud, oh my! What tools are available today to build on an open cloud?
  • CloudHackers – There is a group of developer focused solely on cloud technology, what are they building?

Speaking experience


  • Polvi

    Alex Polvi

    Cloudkick, Inc


    Alex Polvi is a python hacker and CEO at Cloudkick, a Y-Combinator funded start-up. Cloudkick specializes in portability and openness between cloud providers. In the past, he has worked on many free/open infrastructure projects for the Mozilla Foundation, Google, and the Open Source Lab. He holds a BS in Computer Science from Oregon State University.