In this session we'll take a look at how to use these two APIs to access different kinds of cloud services in an open, flexible way. libcloud gives you a vendor-independent library for controlling virtual machine images and instances. Similarly, the Simple Cloud API gives you a vendor-independent library for controlling cloud storage, cloud databases and cloud message queues. Most cloud APIs require programmers to think about arcane details instead of business logic. libcloud and the Simple Cloud API let you write one application that runs with multiple cloud vendors, despite the differences in their APIs. Both projects enjoy broad industry support; libcloud is developed at Apache, while Simple Cloud is sponsored by several leading cloud vendors (Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace). This session will show you how to use libcloud and Simple Cloud to write elegant, flexible code that insulates your application from the APIs and wire formats underneath.