Cloud computing is a very broad concept. When you or your business need to consider cloud services for your infrastructure or application deployment, you should understand the basics of it. Generally, there are three types of cloud computing models:
- Infrastructure as a Service
- Platform as a Service
- Software as a Service
Infrastructure as a Service creates the main building blocks, Platform as a Service comes on top of it, giving you another platform to use Software as a Service. Software as a Service stays at the highest block of the cloud computing system. Let's discuss all these basic service blocks in detail with the following diagram: