IaaS gives you infrastructure (VMs, networks), PaaS gives you a managed runtime/platform (deploy code, provider runs it), and SaaS is a ready-to-use application (you just use it).