For clear understanding of this subject, you can refer to "Table 4: A comparison between the three commonly service models" my new paper which contains a complete and detailed information:
Nidhal Kamel Taha El-Omari, “Cloud IoT as a Crucial Enabler: a Survey and Taxonomy”, Modern Applied Science, The Canadian Center of Science and Education, published by Canadian Center of Science and Education, Canada, p-ISSN: 1913-1844, e-ISSN: 1913-1852, DOI:10.5539/mas.v13n8p86, 13(8):86-149, 2019.
I would like to recommend that you check the NIST Definition of Cloud Computing, which is widely accepted.
In my opinion, in particular the definitions of the Service Models Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) might help you with your question.
I can not say xactly but platform means the area on which you are running your app in cloud while infrastructure means the resource provided to you from the cloud as on demand to run your app
As far as infrastructure is concern, the devices you are working on, the configuration (hardware only), servers, memory, even space etc. are the infrastructure for your project whereas, operating system, programming languages and other programming tools contributes to platform for your project.
PaaS, or solution stack, offers a more comprehensive approach to the cost effective application deployment need of today’s developers. This service provides the necessary hardware architecture and software framework needed to put an application into service, without having to own, manage and upkeep all the required resources.
IaaS, or HaaS (Hardware as a Service), in comparison to the PaaS, provides equipment for operations, networking, data storage and hardware with the use of the internet, so that the subscriber is no longer confronted with location and purchase costs.
Even though the differences between PaaS and IaaS are very clear, there are advantages that weigh in favor of each one of them, depending on the clients necessities.
• SaaS applications are designed for end-users, delivered over the web
• PaaS is the set of tools and services designed to make coding and deploying those applications quick and efficient
• IaaS is the hardware and software that powers it all – servers, storage, networks, operating systems