Users need not know about or possess expertise in the underlying technology or infrastructure being used in the cloud. It encompasses infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), and all recent technological innovations that rely on the Internet to satiate computing needs of end users.