Three Main Cloud Computing Service Models