The cloud-based application development environment PaaS provides developers with everything needed to develop and deploy applications.
The customer has no control over network functions, as these are completely managed by the service provider. So if certain aspects of the network are to be configured in a public cloud, IaaS is the only option.