1. Infrastructure as a Service (IaaS) provides basic computing and storage resources that users can use to build and run their own applications. Platform as a Service (PaaS) provides development tools and environments for building applications. Software as a Service (SaaS) provides ready-to-use applications to users.
2. IaaS provides the lowest level of abstraction while SaaS provides the highest level. IaaS gives users control over operating systems and storage while SaaS users do not manage the underlying infrastructure. PaaS sits between IaaS and SaaS in the level of control and abstraction it provides.