Object stores provide a flexible, scalable, and cost-effective abstraction to build applications in both the public and private cloud. Apache jclouds abstracts all major providers, allowing Java source-level compatibility while providing access to vendor-specific interfaces. This talk will cover how to integrate jclouds into applications and how to manage containers and objects. It will also discuss differences between providers, scaling out the number of clients and number of objects, and tradeoffs in application design.