Both offer computing via the cloud, but at different layers.
The difference is this: The PaaS model provides both a
computing platform, consisting of application building
blocks such as databases and file sharing, along with
applications that run on the platform, while IaaS provides
the infrastructure building blocks only — storage, hardware
and networking components.