Understanding Cloud Computing: Service Models And Deployment Models