1, IaaS: package basic resources such as hardware devices into services for users to use. In IaaS environment, users are equivalent to using bare metal and disks, and can make them run Windows or Linux. The biggest advantage of IaaS is that it allows users to dynamically apply for or release nodes and charge them according to the usage. IaaS, on the other hand, is enjoyed by the public, so it is more efficient in the use of resources.
2.PaaS: Provide a running environment for user applications, such as Google App Engine. PaaS itself is responsible for the dynamic expansion and fault-tolerant management of resources, and user applications do not have to consider the cooperation between nodes too much. But at the same time, it also reduces the autonomy of users, so we must use a specific programming environment and follow a specific programming model, which is only suitable for solving some specific computing problems.
3.SaaS: More targeted, it encapsulates some specific application software functions into services. SaaS does not provide services for computing or storing resource types like PaaS, nor does it provide an environment for running user-defined applications like IaaS. It only provides services for some special purposes.
Note: With the in-depth development of cloud computing, different cloud computing solutions penetrate and merge with each other, and the same product often spans more than two types.