Introduction to Cloud Computing and Providers