Cloud computing offers 3 main levels including application, platform, and infrastructure levels. The application level is furnished by a company offering a service (SaaS) regardless of how where and by whom the compute cycles and storage are provided. The platform level of cloud computing is utilized by developers who write code and upload it to the cloud to enable their apps to run.
Finally, the infrastructure level of the cloud is typically the most general level as it is geared towards developers and system administrators attempting to compute sore and query resources with the fewest limitations.