fog helps you interact with cloud services. It provides low level api calls for getting down to the nitty gritty as well as models to hide away details when you don't care and mocks to ease testing and integration. Supports various cloud providers and services in a clean, robust and consistent fashion.