What are the different layers in cloud computing?
The three layers that define cloud computing are:
- Infrastructure as a Service (IaaS): This provides cloud infrastructure. It mainly provides hardware for computing like memory, processor speed, network bandwidth, etc. Amazon Web Services (AWS) is an example of IaaS.
- Platform as a Service (PaaS): This provides the developers an environment to develop application or software with ease. The developers just need to develop the product, rest all functions like scaling and performance is handled by PaaS. Google App Engineer is an example of PAAS.
- Software as a Service (SaaS): This provides the users software or applications which can be used directly without the need of installing them. The software remains on the cloud, but it can be edited easily. Github is an example of SaaS.