A view from the clouds: Cloud computing for developers