Reliability and Availability of Cloud Computing